Provides tools for interacting with the esa.io platform, allowing search of articles, retrieval of single or multiple posts, and utilizing esa.io's advanced search query syntax to filter results by various criteria like title, content, tags, authors, and dates.
esa-mcp-server
esa-mcp-server は、esa.io の API を Model Context Protocol (MCP) を介して利用できるようにするサーバーです。
📢 重要なお知らせ
公式のMCP Serverは多機能で、チーム管理、記事管理、コメント管理、カテゴリ管理、ヘルプ・ドキュメント、Resource、Promptなど幅広い機能を提供しています。そちらも確認することをおすすめします。
公式とこのリポジトリの違い
公式のMCP Serverとこのリポジトリの実装にはトレードオフがあります:
公式: 多機能でできることが多い(システムプロンプト: 約11.3k tokens)
このリポジトリ: 記事の検索・追加・更新のツールに機能が限定されるが、コンパクトな設計(システムプロンプト: 約3.4k tokens, 公式比 1/3 以下)
推奨
公式の MCP Server の利用を推奨しますが、コンテキストウィンドウの圧迫が激しいため d-kimuson/modular-mcp のような遅延読み込みアプローチや、プロジェクトを限定した追加・必要な時だけ追加するといった運用とセットで利用するのがオススメです。
こういった面倒事を考えたくない場合は、このリポジトリの esa-mcp-server であれば比較的コンテキスト圧迫が激しくないため単体でも追加しやすいです。
Related MCP server: eToro MCP Server
機能
get_search_query_document: esa.io の記事を検索するためのドキュメンテーションの提供
search_esa_posts: esa.io の記事検索
read_esa_post, read_esa_multiple_posts: 記事の詳細取得(単一・複数)
create_esa_post: 記事の作成
update_esa_post: 記事の更新
delete_esa_post: 記事の削除
Usage
利用するツールに合わせて以下のように設定ファイルを準備してください。
プロンプト例
利用可能なツール
src/server.ts を確認してください。
Contribution
歓迎します。