esa MCP サーバー
概要
このサーバーは、モデル コンテキスト プロトコル (MCP)を使用して、Claude AI がesa APIと対話できるようにするインターフェイスです。
この MCP サーバーを使用すると、Claude AI は esa ドキュメントの検索、作成、更新などの操作を実行できます。
リポジトリについて
このリポジトリは、esa MCPサーバーのスタンドアロン実装を提供します。Claude AIとesaを統合することで、ドキュメント管理を効率化します。
設定
前提条件
Node.js 18以上
ESA APIアクセストークン
ESAチーム名
インストール
環境変数の設定
MCP 構成例
この MCP サーバーを使用している場合は、 mcp_config.jsonファイルに次の構成を追加します。
サーバーの起動
利用可能なツール
この MCP サーバーは次のツールを提供します。
関連投稿
esa_list_postsチーム内の投稿リストを取得する
入力:
q(文字列、オプション): 検索クエリinclude(文字列、オプション): レスポンスに含める関連データ(例: 'comments,stargazers')sort(文字列、オプション): ソート方法 (updated、created、number、stars、watches、comments、best_match)order(文字列、オプション): 並べ替え順 (desc, asc)per_page(数値、オプション):ページあたりの結果数(最大:100)page(数値、オプション):取得するページ番号
esa_get_post特定の投稿に関する詳細情報を取得する
入力:
post_number(数値、必須): 取得する投稿番号include(文字列、オプション): レスポンスに含める関連データ(例: 'comments,stargazers')
esa_create_post新しい投稿を作成する
入力:
name(文字列、必須): 投稿タイトルbody_md(文字列、オプション): 投稿本文 (Markdown 形式)tags(文字列の配列、オプション): 投稿のタグのリストcategory(文字列, オプション): 投稿のカテゴリーwip(ブール値、オプション、デフォルト: true): WIP (作業中) としてマークするかどうかmessage(文字列、オプション):メッセージを変更するuser(文字列、オプション): 投稿者のスクリーン名 (チームオーナーのみが指定可能)template_post_id(数値、オプション): テンプレートとして使用する投稿のID
esa_update_post既存の投稿を更新する
入力:
post_number(数値、必須): 更新する投稿番号name(文字列、オプション): 投稿の新しいタイトルbody_md(文字列、オプション): 投稿の新しい本文 (Markdown 形式)tags(文字列の配列、オプション): 投稿のタグの新しいリストcategory(文字列、オプション): 投稿の新しいカテゴリwip(ブール値、オプション): WIP (作業中) としてマークするかどうかmessage(文字列、オプション): メッセージを変更するcreated_by(文字列、オプション): 投稿者のスクリーン名 (チームオーナーのみが指定可能)original_revision(文字列、オプション):更新の基準となるリビジョン
コメント関連
esa_list_comments投稿のコメントリストを取得する
入力:
post_number(数字、必須): コメントを取得する投稿番号page(数値、オプション):取得するページ番号per_page(数値、オプション):ページあたりの結果数(最大:100)
esa_get_comment具体的なコメントを取得する
入力:
comment_id(数値、必須): 取得するコメントのIDinclude(文字列、オプション): レスポンスに含める関連データ(例: 'stargazers')
esa_create_comment記事にコメントを投稿する
入力:
post_number(数字、必須): コメントする投稿番号body_md(文字列、必須): コメント本文 (Markdown 形式)user(文字列、オプション): 投稿者のスクリーン名 (チームオーナーのみが指定可能)
メンバー関連
esa_get_membersチームメンバーのリストを取得する
入力:
page(数値、オプション):取得するページ番号per_page(数値、オプション):ページあたりの結果数(最大:100)
esa_get_member特定のチームメンバーに関する情報を取得する
入力:
screen_name_or_email(文字列、必須): 取得するメンバーのスクリーン名またはメールアドレス
使用例
以下は、Claude がこの MCP サーバーを使用して esa 投稿を作成した例です。
トラブルシューティング
アクセストークンの問題
このエラーが表示された場合、esaアクセストークンが無効または期限切れになっている可能性があります。esa設定画面から新しいアクセストークンを生成し、環境変数を更新してください。
権限の問題
このエラーが表示された場合、現在のアクセストークンには必要な権限がありません。esa設定画面でアクセストークンの権限を確認し、必要に応じて新しいトークンを発行してください。
ライセンス
MIT ライセンスに基づいて提供されます。
Related MCP Servers
- -security-license-qualityA comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.Last updated -5
- -security-license-qualityA Model Context Protocol server utilizing Claude AI for generating intelligent queries and offering documentation assistance based on API documentation analysis.Last updated -03
- -security-license-qualityEnables integration and control of DeepSeek and Claude AI models through RESTful APIs, supporting seamless AI model operations with configurable parameters and robust error handling.Last updated -133
- Asecurity-licenseAqualityA Model Context Protocol server that enables AI assistants like Claude to perform real-time web searches using the Exa AI Search API in a safe and controlled manner.Last updated -610,191