Webex Mcp Server について
Webex Mcp Serverは、Webex APIを対応クライアントに接続するTypeScript製のMCPサーバーです。会話型アプリからWebex Spacesを扱いたいユーザー向けです。
主な機能
- 01Webex APIとの連携
- 02TypeScriptによる実装
- 03Claude Desktopへの設定
- 04MCP Inspectorでのテスト
活用シーン
- 01Claude DesktopでWebexに接続
- 02MCP Inspectorでサーバーをテスト
MCP 対応
Webex APIをMCPクライアントに接続し、Webex Spacesとのやり取りを可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Webex MCP サーバー
Webex の API と連携する、Model Context Protocol(MCP)サーバーの TypeScript 実装です。
前提条件
- Node.js 16.x 以降
- NPM または yarn
- Webex アクセストークン
インストール
- GitHub からリポジトリをクローンします
git clone https://github.com/bharath063/webex-mcp
- 依存関係をインストールします
npm install
- プロジェクトをビルドします
npm run build
ビルド後、dist/index.js ファイルが生成されます。このファイルを Claude Desktop などのアプリケーションで設定できます。設定方法の詳細については、「使用方法」セクションを参照してください。 4. (任意)MCP Inspector でサーバーをテストします: まず、プロジェクトのルートディレクトリに WEBEX_ACCESS_TOKEN を記載した .env ファイルを作成します:
WEBEX_ACCESS_TOKEN=your_webex_access_token
次に、以下のコマンドを実行して MCP Inspector を起動します:
npm run inspect
コマンドを実行すると、MCP Inspector を http://localhost:5173(デフォルトのポート:5173)で利用できるようになります。この URL をブラウザーで開いてテストを開始してください。
使用方法
Claude Desktop への接続 Claude Desktop の設定ファイル(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json、Windows の場合は %APPDATA%\Claude\claude_desktop_config.json)に以下を追加します:
{
"mcpServers": {
"webex": {
"command": "{{PATH_TO_NODE}}", // Run `which node` and place the output here
"args": ["/absolute/path/to/webex-mcp/dist/index.js"], // cd into the repo, run 'pwd'
"env": {
"WEBEX_ACCESS_TOKEN": "your_webex_access_token"
}
}
}
}
設定ファイルを更新した後、Claude for Desktop を再起動する必要があります。再起動すると、入力ボックスの右下にハンマーのアイコンが表示されます。詳しくは、公式の MCP ドキュメントを参照してください。
開発
プロジェクト構成
webex-mcp/
├── src/
│ ├── index.ts # Main server entry point
├── package.json
├── tsconfig.json
└── .env.example
ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細については、LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。