ESA MCP Server について
ESA MCP Serverは、Claude Desktopで利用できるようesa.ioのデータを提供します。検索エンドポイントを備え、APIキー、チーム名、ポートをローカル設定ファイルに保存します。
主な機能
- 01esa.ioデータをMCP形式で取得
- 02esa.ioデータの検索
- 03APIキーとチーム名の設定
- 04設定をローカルファイルに保存
活用シーン
- 01Claude Desktopからesa.ioデータにアクセス
- 02チームのesa.ioコンテンツを検索
MCP 対応
esa.ioのデータをMCP形式で提供し、検索にも対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりESA MCP Server
esa.ioのデータをModel Context Protocol (MCP)形式で提供するサーバーです。Cloud Desktop環境で使用するために設計されています。
インストール
# リポジトリをクローン
git clone https://github.com/sou-lab/esa-mcp-server-claude.git
cd esa-mcp-server-claude
# 依存関係をインストール
npm install
# CLIに実行権限を付与
chmod +x bin/cli.js
# 直接実行
node bin/cli.js
# または、ローカルにインストール
npm install -g .
必要な設定
初回起動時に以下の情報の入力を求められます:
- esa.io APIキー
- esa.ioチーム名
- サーバーのポート番号(デフォルト: 3000)
これらの設定は~/.esa-mcp-server/config.jsonに保存されます。
使用方法
# インストール済みの場合
esa-mcp-server
# または直接実行
node bin/cli.js
API エンドポイント
GET /- ウェルカムページGET /mcp-data- ESAのデータをMCP形式で取得POST /search- ESAデータを検索
検索クエリの例
curl -X POST http://localhost:3000/search \
-H "Content-Type: application/json" \
-d '{"query":"プロジェクトA"}'
Claude Desktopでの設定
Claude Desktopのclaude_desktop_config.jsonに以下のように設定を追加します:
{
"mcpServers": {
"esa": {
"command": "/path/to/node",
"args": [
"/path/to/esa-mcp-server-claude/bin/cli.js"
],
"env": {
"ESA_API_KEY": "あなたのESA_APIキー",
"ESA_TEAM_NAME": "あなたのチーム名",
"PORT": "3000"
}
}
}
}
各項目の説明:
command: Nodeのパス(Mac/Linuxではwhich nodeコマンドで確認可能)args: CLIスクリプトのパスenv: 環境変数(APIキー、チーム名、ポート番号)
ライセンス
ISC
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。