mcpField
E
esa-mcp-server

esa-mcp-server

本地服务
github.com/d-kimuson生产力3751 周前更新

关于 esa-mcp-server

esa-mcp-server 是一个 MCP 服务,通过 Model Context Protocol 提供 esa.io API 的访问能力。适合希望让 AI 助手检索和维护 esa 文章的团队。与官方服务相比,它的功能较少,但上下文占用更小。

主要功能

  1. 01检索 esa 文章
  2. 02读取单篇或多篇文章详情
  3. 03创建、更新与删除文章
  4. 04提供搜索查询语法文档

适用场景

  1. 01让 AI 助手在 esa 团队中查找相关文章
  2. 02批量读取多篇文章内容用于总结或分析
  3. 03通过 AI 助手创建或更新 esa 文章

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 search_esa_posts、read_esa_post、read_esa_multiple_posts、create_esa_post、update_esa_post、delete_esa_post 等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"esa": {
"command": "npx",
"args": [
"-y",
"esa-mcp-server"
],
"env": {
"ESA_API_KEY": "<ESA_API_KEY>",
"DEFAULT_ESA_TEAM": "<DEFAULT_ESA_TEAM>"
}
}
}
}
启动命令npx -y esa-mcp-server
需要配置的环境变量
ESA_API_KEY密钥
DEFAULT_ESA_TEAM

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmesa-mcp-server

工具

7

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

来自项目 README

esa-mcp-server

smithery badge

esa-mcp-server は、esa.io の API を Model Context Protocol (MCP) を介して利用できるようにするサーバーです。

ESA Server MCP server

📢 重要なお知らせ

esa公式のローカルMCPサーバーがリリースされました! 🎉

公式のMCP Serverは多機能で、チーム管理、記事管理、コメント管理、カテゴリ管理、ヘルプ・ドキュメント、Resource、Promptなど幅広い機能を提供しています。そちらも確認することをおすすめします。

公式とこのリポジトリの違い

公式のMCP Serverとこのリポジトリの実装にはトレードオフがあります:

  • 公式: 多機能でできることが多い(システムプロンプト: 約11.3k tokens)
  • このリポジトリ: 記事の検索・追加・更新のツールに機能が限定されるが、コンパクトな設計(システムプロンプト: 約3.4k tokens, 公式比 1/3 以下)
推奨

公式の MCP Server の利用を推奨しますが、コンテキストウィンドウの圧迫が激しいため d-kimuson/modular-mcp のような遅延読み込みアプローチや、プロジェクトを限定した追加・必要な時だけ追加するといった運用とセットで利用するのがオススメです。

こういった面倒事を考えたくない場合は、このリポジトリの esa-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

利用するツールに合わせて以下のように設定ファイルを準備してください。

{
  "mcpServers": {
    "esa-mcp-server": {
      "command": "npx",
      "args": ["-y", "esa-mcp-server@latest"],
      "env": {
        "ESA_API_KEY": "your api key here",
        "DEFAULT_ESA_TEAM": "your default esa team"
      }
    }
  }
}

プロンプト例

## Using esa tools

esa の情報を検索するために esa 以下のツールを利用できます。

- 記事の検索には search_esa_posts ツールを利用します。複雑なクエリを利用する場合は get_search_query_document ツールで正確なクエリの記述方法を理解してから利用します。
- 記事本文を取得するには read_esa_post, read_esa_multiple_posts ツールを利用します。複数の記事を取得する必要がある場合は read_esa_multiple_posts でまとめて取得することを推奨します。
- 記事を作成/更新/削除するにはそれぞれ create_esa_post, update_esa_post, delete_esa_post ツールを利用します。

利用可能なツール

src/server.ts を確認してください。

Contribution

歓迎します。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。