esa MCP Server
esa MCP 服务器
用日语阅读
概述
该服务器是一个使用模型上下文协议 (MCP) 的接口,使 Claude AI 能够与esa API进行交互。
通过此MCP服务器,Claude AI可以执行搜索、创建和更新esa文档等操作。
Related MCP server: MCP Expert Server
关于存储库
此存储库提供 esa MCP 服务器的独立实现。它将 Claude AI 与 esa 集成,以简化文档管理。
设置
先决条件
Node.js 18 或更高版本
esa API访问令牌
欧空局团队名称
安装
# Install globally
npm install -g @kajirita2002/esa-mcp-server
# Or use directly with npx
npx @kajirita2002/esa-mcp-server设置环境变量
# Set environment variables
export ESA_ACCESS_TOKEN="your_esa_access_token"
export ESA_TEAM="your_team_name"MCP 配置示例
如果您使用此 MCP 服务器,请将以下配置添加到您的mcp_config.json文件中:
"esa": {
"command": "npx",
"args": ["-y", "@kajirita2002/esa-mcp-server"],
"env": {
"ESA_ACCESS_TOKEN": "your_esa_access_token",
"ESA_TEAM": "your_team_name"
}
}启动服务器
# Start the server
npm start可用工具
该 MCP 服务器提供以下工具:
相关帖子
esa_list_posts获取团队帖子列表
输入:
q(字符串,可选):搜索查询include(字符串,可选):要包含在响应中的相关数据(例如“评论,观星者”)sort(字符串,可选):排序方法(更新、创建、数量、星级、观看、评论、最佳匹配)order(字符串,可选):排序顺序(降序,升序)per_page(数字,可选):每页结果数(最大值:100)page(数字,可选):要检索的页码
esa_get_post获取有关特定帖子的详细信息
输入:
post_number(数字,必需):要检索的帖子编号include(字符串,可选):要包含在响应中的相关数据(例如“评论,观星者”)
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 帖子的示例:
[Claude] Please create a new post in esa. The title should be "Project X Progress Report" and the body should include "# This Week's Progress\n\n- Implementation of Feature A completed\n- Testing of Feature B started\n\n## Next Week's Plan\n\n- Start implementation of Feature C".
[MCP Server] Using the esa_create_post tool to create a new post.
[Result]
{
"number": 123,
"name": "Project X Progress Report",
"body_md": "# This Week's Progress\n\n- Implementation of Feature A completed\n- Testing of Feature B started\n\n## Next Week's Plan\n\n- Start implementation of Feature C",
"wip": false,
"created_at": "2023-06-01T12:34:56+09:00",
"updated_at": "2023-06-01T12:34:56+09:00",
"url": "https://your-team.esa.io/posts/123"
}
[Claude] The post has been created successfully. The post number is 123, and you can access it at the following URL:
https://your-team.esa.io/posts/123故障排除
访问令牌问题
Error: Request failed with status code 401如果您看到此错误,则您的 ESA 访问令牌可能无效或已过期。请从 ESA 设置屏幕生成新的访问令牌并更新您的环境变量。
权限问题
Error: Request failed with status code 403如果看到此错误,则表示当前访问令牌没有必要的权限。请在 esa 设置屏幕中检查访问令牌的权限,并根据需要颁发新的令牌。
执照
根据 MIT 许可提供。
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kajirita2002/esa-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server