esaio/esa-mcp-server
3.5
If you are the rightful owner of esa-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The esa MCP Server connects AI assistants with the esa.io information sharing service, allowing interaction with esa articles through the Model Context Protocol.
Tools
5
Resources
0
Prompts
0
esa MCP Server
日本語 |
esa.io の公式 MCP(Model Context Protocol)サーバー(STDIO Transport版)
概要
AI アシスタントと情報共有サービス esa をつなぐ MCP サーバーです。Model Context Protocol 経由で、AI アシスタントから esa の記事を読んだり、作成・更新・管理などができます。
使えるツール
チーム管理
esa_get_teams
- 所属している esa チームの一覧esa_get_team_stats
- チームの統計情報(メンバー数、記事数、コメント数など)esa_get_team_tags
- チーム内で使われているタグと使用回数esa_get_team_members
- チームメンバーとその役割・プロフィール
記事管理
esa_search_posts
- 記事を検索esa_get_post
- 記事IDから記事を取得esa_create_post
- 新しい記事を作成(タグ、カテゴリー、WIP ステータス付き)esa_update_post
- 記事を更新(タイトル、本文、タグ、カテゴリー、WIP ステータス)
記事の操作
esa_archive_post
- 記事をアーカイブ(Archived/ カテゴリーへ移動)esa_ship_post
- 記事を Ship It!(WIP を外して公開)esa_duplicate_post
- 記事を複製するための準備(タイトルと本文を取得)
コメント管理
esa_get_comment
- コメント ID からコメントを取得esa_create_comment
- 記事にコメントを追加esa_update_comment
- コメントを編集esa_delete_comment
- コメントを削除esa_get_post_comments
- 記事のコメント一覧(ページング対応)esa_get_team_comments
- チーム全体のコメント一覧(ページング対応)
カテゴリー管理
esa_get_categories
- 指定パス配下のカテゴリー一覧esa_get_top_categories
- トップレベルのカテゴリー一覧
ヘルプとドキュメント
esa_get_search_options_help
- esa の検索構文ヘルプesa_get_markdown_syntax_help
- esa の Markdown 記法ヘルプesa_search_help
- esa のドキュメントから機能や用語を検索
リソース
esa_recent_posts
- 最近更新された記事の一覧- テンプレート:
esa://teams/{teamName}/posts/recent
- 戻り値: 最近更新された記事の JSON リスト
- テンプレート:
プロンプト
esa_summarize_post
- esa の記事を要約- 入力: チーム名と記事ID
- 出力: 記事の構造化された要約
MCP クライアントの設定
MCP クライアントの設定ファイルに以下を追加します:
用意する環境変数
- ESA_ACCESS_TOKEN: アクセストークン
- 必要なスコープ:
read write
またはadmin:comment read:post write:post read:category read:tag read:team read:member
- PAT v2を推奨します。
- 必要なスコープ:
- LANG: UI の言語設定
Claude Desktop の例
claude_desktop_config.json
への追加方法:
オプション 1: docker(推奨)
{
"mcpServers": {
"esa": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ESA_ACCESS_TOKEN",
"-e",
"LANG",
"ghcr.io/esaio/esa-mcp-server"
],
"env": {
"ESA_ACCESS_TOKEN": "your_personal_access_token",
"LANG": "ja"
}
}
}
}
オプション 2: npx
{
"mcpServers": {
"esa": {
"command": "/Users/your-username/.nodenv/shims/npx",
"args": [
"@esaio/esa-mcp-server"
],
"env": {
"ESA_ACCESS_TOKEN": "your_personal_access_token",
"LANG": "ja"
}
}
}
}
注意:
/path/to/your/node
はwhich node
で調べたパスに置き換えてください。
リンク
- esa.io - 情報共有サービス esa
- Model Context Protocol - MCP の詳細
- API ドキュメント - esa API リファレンス
- Claude Desktop - MCP 対応の AI アシスタント
サポート
- 📧 Support: Feedback Form
- 🐛 Issues: GitHub Issues
- 📖 Help: esa Docs
Made with ❤️ by the esa team