Storage Protect
БесплатноНе проверенThis project offers MCP server built on the IBM Storage Protect Server CLIs and tools, enabling LLMs to interact with them.
Описание
This project offers MCP server built on the IBM Storage Protect Server CLIs and tools, enabling LLMs to interact with them.
README
The IBM Storage Protect Model Context Protocol (MCP) server enables natural language administration of IBM Storage Protect systems through AI-powered automation. Transform complex command-line operations into simple conversational interactions.
Table of Contents
- Prerequisites
- Installation
- Configure MCP Client
- Environment variables
- Sample Prompts
- Reporting Issues and Feedback
- Contributing Code
- Disclaimer
Prerequisites
- IBM Storage Protect server
- Administrator credentials with appropriate permissions
- Access to the server instance user account (typically
tsminst1) - Python 3.10 or higher (Python 3.11 recommended)
- pip package manager
Installation
Installation Guide Reference
The detailed installation procedures are in docs/guides/install-guide.md, which includes:
- Quick Install (Recommended - Wheel Package)
- Windows Installation
Configure MCP Client
MCP client configuration examples for both Linux and Windows are in docs/guides/configure-guide.md.
Environment variables
Required Variables
| Variable | Description | Example |
|---|---|---|
SP_ADMIN_ID |
IBM Storage Protect administrator ID | admin |
SP_ADMIN_PASSWORD |
IBM Storage Protect administrator password | password123 |
Optional Variables
| Variable | Description | Default | Example |
|---|---|---|---|
TCPSERVERADDRESS |
Storage Protect server address | - | sp-server.example.com |
SP_SERVER_PORT or TCPPORT |
Server port number | 1500 |
1500 |
SP_DSMSERV_PATH |
Path to dsmserv executable |
- | /opt/tivoli/tsm/server/bin/dsmserv |
SP_SERVER_INSTANCE_DIR |
Server instance directory | - | /tsminst1 |
SP_SERVERMON_PATH |
Path to servermon executable | - | /opt/tivoli/tsm/server/bin/servermon |
SP_SERVERMON_XML_DIR |
Directory for servermon XML files | - | /tmp/servermon |
SP_INSTANCE_USER |
TSM instance user (required for dsmserv commands) |
- | tsmsvr01 |
IBM Storage Protect instance user configuration
The SP_INSTANCE_USER environment variable is critical for running dsmserv commands. This variable specifies the IBM Storage Protect instance user account that the MCP server uses to execute dsmserv commands.
Why it's required:
Without the SP_INSTANCE_USER variable, dsmserv commands fail with library loading errors. You must run the dsmserv executable as the IBM Storage Protect instance user (typically tsmsvr01) to properly load required shared libraries. The MCP server wrapper uses the su command to switch to the specified instance user when executing dsmserv commands.
Example error when SP_INSTANCE_USER is not set:
/usr/bin/dsmserv: error while loading shared libraries: libdb2.so.1: cannot open shared object file: No such file or directory
Configuration Example
# Required variables
export SP_ADMIN_ID=admin
export SP_ADMIN_PASSWORD=mypassword
# Optional variables
export TCPSERVERADDRESS=sp-server.example.com
export SP_SERVER_PORT=1500
export SP_DSMSERV_PATH=/opt/tivoli/tsm/server/bin/dsmserv
export SP_SERVER_INSTANCE_DIR=/tsminst1
export SP_SERVERMON_PATH=/opt/tivoli/tsm/server/bin/servermon
export SP_SERVERMON_XML_DIR=/tmp/servermon
export SP_INSTANCE_USER=tsmsvr01
Sample Prompts
For example prompts and longer task-oriented prompt patterns, see docs/example/sample-prompts.md.
Reporting Issues and Feedback
For issues, questions, or feature requests, open an issue in the repository.
Contributing Code
Contributions are welcome through Pull Requests. Complete the following steps to contribute:
- Fork the repository and create a new branch for your feature or bug fix
- Make your changes by following the existing code style and conventions
- Test your changes thoroughly to ensure that they work as expected
- Submit a pull request with a clear description of your changes
- Sign the Developer's Certificate of Origin (DCO) by adding your name and email address to the
DCO.mdfile in your pull request
Note: Submit your first Pull Request against the Developer's Certificate of Origin (DCO) located at DCO.md by using your name and email address.
Disclaimer
This software is provided "as is" without any warranties of any kind, including, but not limited to, warranties related to installation, use, or performance. IBM is not responsible for any damage, charges, or data loss incurred with the use of this software. You are responsible for reviewing and testing any scripts you run thoroughly before you use them in any production environment. This content is subject to change without notice.
Установка Storage Protect
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/IBM/storage-protect-mcp-serverFAQ
Storage Protect MCP бесплатный?
Да, Storage Protect MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Storage Protect?
Нет, Storage Protect работает без API-ключей и переменных окружения.
Storage Protect — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Storage Protect в Claude Desktop, Claude Code или Cursor?
Открой Storage Protect на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Storage Protect with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
