0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IBM BobからMCP経由でFlashSysyemに接続し、情報を取得する

0
Last updated at Posted at 2026-04-20

1. 初めに

IBM Bob(※1)からMCP経由でFlashSystemに接続してみたので、ご紹介します。

MCPサーバーとしては、以下のものを使用しました。
MCP Server for IBM Flashsystems (https://github.com/IBM/ibm-flashsystems-mcpserver)

※1: IBMが開発したソフトウェア開発全般をサポートするAIエディター(https://bob.ibm.com)

2. 実行結果

FlashSystem上に定義されているホストを問い合わせてみました。

(1) Bob IDEからの実行
image.png

(2) Bob Shellからの実行
image.png

3. セットアップ手順(Windows環境を想定)

前提条件
・Python 3.12以上が導入されていること
・FlashSystemのFirmwareバージョンが9.1.0以上であること

導入手順
(1) Git Hubからソースをクローン

git clone https://github.com/IBM/ibm-flashsystems-mcpserver.git
cd ibm-flashsystems-mcpserver

(2) Pythonの仮想環境を作成し、必要なパッケージを導入

python -m venv .venv
source .venv/bin/activate  # Windowの場合: .venv\Scripts\activate
pip install -e .

(3) FlashSystemの接続情報を定義したファイルの作成
i)まずはじめに、接続情報を記載したmcp_server_config.jsonを作成します。
それぞれの値は環境に応じて変更してください。

mcp_server_config.json
{
  "flashsystems": {
    "production-fs": {
      "name": "production-fs",
      "rest_base_url": "https://flashsystem.example.com:7443",
      "rest_username": "admin",
      "rest_password_file": "/secure/path/to/password_file", #パスワードを記載したファイルのパスを指定
      "verify_tls": true,
      "description": "Production FlashSystem"
    }
  },
  "default_flashsystem": "production-fs"
}

以下はサンプル例

mcp_server_config.json(Sample)
{
  "flashsystems": {
    "fs5200": {
      "name": "fs5200",
      "rest_base_url": "https://10.10.10.10:7443",
      "rest_username": "superuser",
      "rest_password_file": "C:\\Users\\User1\\Documents\\flash-mcp\\ibm-flashsystems-mcpserver\\fs5200-password.txt",
      "verify_tls": false,
      "description": "fs5200"
    }
  },
  "default_flashsystem": "fs5200"
}

ii)次に、上記のrest_password_fileに指定したファイルを作成し、その中に接続パスワードを記載します。

fs5200-password.txt(Sample)
Password

(4) BobのMCPサーバーの設定
mcp.jsonファイルを作成します。
mcp.jsonファイルを配置するフォルダーは以下になります。

  1. グローバル設定: /.bob/mcp_settings.jsonの設定はすべてのワークスペースに適用
  2. プロジェクト・レベル設定: .bob/mcp.jsonの設定は現在のプロジェクトにのみ適用

それぞれの値は環境に応じて変更してください。

mcp.json
{
  "mcpServers": {
    "ibm-flashsystem": {
      "command": "/path/to/python",
      "args": [
        "-m",
        "flashsystem_mcp_server",
        "/path/to/mcp_server_config.json",
        "/path/to/logs"
      ]
    }
  }
}

以下はサンプル例

mcp.json(Sample)
{
  "mcpServers": {
    "ibm-flashsystem": {
      "command": "C:\\Users\\User1\\Documents\\flash-mcp\\ibm-flashsystems-mcpserver\\.venv\\Scripts\\python.exe",
      "args": [
        "-m",
        "flashsystem_mcp_server",
        "C:\\Users\\User1\\Documents\\flash-mcp\\ibm-flashsystems-mcpserver\\mcp_server_config.json"
      ]
    }
  }
}

(5) Bob IDE 又は Bob Shell を起動し、プロンプトを入力し、指示してください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?