基本能力
产品定位
EventCatalog - MCP Server 是一个专为开发者设计的工具,用于从EventCatalog中提取和查询架构信息,提升开发效率和架构理解。
核心功能
- 连接任何MCP客户端(如Claude、Cursor、Windsurf等)
- 本地运行MCP服务器
- 连接EventCatalog实例
- 查询架构、OpenAPI和AsyncAPI规范
- 获取事件、查询、命令和服务的模式
适用场景
- 开发者集成到支持的IDE中(如Cursor、Windsurf)
- 利益相关者在常用工具中查询架构信息(如Claude)
- 使用不支持MCP协议的工具时,通过
llms.txt
标准集成其他LLM工具
工具列表
get_domains
: 获取所有域列表get_services
: 获取所有服务列表get_events
: 获取所有事件列表get_commands
: 获取所有命令列表get_queries
: 获取所有查询列表get_flows
: 获取所有流列表get_teams
: 获取所有团队列表get_team
: 获取特定团队get_users
: 获取所有用户列表get_user
: 获取特定用户get_event_schema
: 获取事件模式get_query_schema
: 获取查询模式get_command_schema
: 获取命令模式get_openapi_spec
: 获取服务的OpenAPI规范get_asyncapi_spec
: 获取服务的AsyncAPI规范
常见问题解答
- 如何添加MCP服务器到Claude Desktop?
- 如何添加MCP服务器到Cursor?
- 如何配置项目以使用MCP服务器?
使用教程
使用依赖
- 在EventCatalog实例中启用
LLMS.txt
功能。 - 配置
eventcatalog.config.js
文件以启用LLMS.txt
功能。 - 部署启用了
LLMS.txt
功能的EventCatalog实例。
安装教程
- 确保已安装Node.js和npm。
- 运行以下命令安装MCP服务器:
bash
npx -y @eventcatalog/mcp-server
调试方式
- 克隆仓库:
bash
git clone https://github.com/eventcatalog/mcp-server.git - 安装依赖:
bash
pnpm install - 构建项目:
bash
pnpm run build - 使用构建的MCP服务器:
json
{
"mcpServers": {
"eventcatalog": {
"command": "npx",
"args": ["-y", "tsx /PATH_TO_YOUR_REPO/src/index.ts", "https://demo.eventcatalog.dev"]
}
}
}