esa互动MCP服务
通过模型上下文协议启用与esa.io API的交互,支持带有符合MCP接口的文章搜索和检索。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"esa-mcp-server": {
"args": [
"-y",
"esa-mcp-server@latest"
],
"command": "npx",
"env": {
"DEFAULT_ESA_TEAM": "your default esa team",
"ESA_API_KEY": "your api key here"
}
}
}
}
该服务需要配置环境变量:DEFAULT_ESA_TEAM、ESA_API_KEY
服务介绍
esa-mcp-server
esa-mcp-server 是一个服务器,它通过 Model Context Protocol (MCP) 提供对 esa.io API 的访问。
功能
- 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: 删除文章
使用方法
请根据您使用的工具准备如下配置文件:
{
"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。
贡献
欢迎贡献。