@eventcatalog/mcp-server

中文文档
2.1.0发布于 2025/12/09MITTypeScriptES Module构建来源已验证近 30 天下载 3618

EventCatalog 的 MCP 服务器

中文使用文档
文档目录18 节
  1. 通过直接从您的 MCP 客户端获取您的 EventCatalog 的真知灼见来节省时间和金钱( S) 克劳德 , (中…
  2. 为什么是事件Catalog MCP服务器?
  3. 事件Catalog MCP 特征
  4. 安装
  5. 通过 Smithery 安装
  6. 作为 Docker 容器运行
  7. 运输模式
  8. STIO 模式( 默认)
  9. HTTP 模式
  10. 设置 MCP 客户端
  11. 将 MCP 服务器添加到 Claude 桌面
  12. 将 MCP 服务器添加到光标
  13. 您工程的配置
  14. 工具
  15. 资源
  16. 缺少API?
  17. 捐款
  18. 运行测试

QQ 事件Catalog - MCP 服务器

通过直接从您的 MCP 客户端获取您的 EventCatalog 的真知灼见来节省时间和金钱( S)克劳德, (中文(简体) ), 光标, (中文(简体) ), 风起浪起页:1

EventCatalog

特性:询问域、服务和消息。 几秒钟后得到答案。 要求计划,谁拥有更多的东西.

阅读文档 | 查看演示


为什么是事件Catalog MCP服务器?

EventCatalog是一个开源工具,帮助您记录由事件驱动的架构. 使用 EventCatalog 可以记录您的域、 服务和信件、 计划以及更多 .

使用 事件Catalog MCP 服务器 您可以通过在您已经使用的工具中询问您的架构, 从您的 EventCatalog 中获取更多值 .

示例问题:

  • 我们建筑中有什么事件?
  • 告诉我更多关于{服务}服务.
  • 我想创建一个新功能, 当用户签名时会发送电子邮件, 我们的架构中有哪些事件与用户签名有关?
  • 把赛事计划给我 UserCreated 在事件Catalog.
  • 这是新版的 UserCreated 计划,下游的消费者会受到这个变化的影响吗?

而不是从您的架构中挖掘找到您需要的答案, 您可以直接从您的 MCP 客户端中询问 MCP 服务器 .


事件Catalog MCP 特征

  • QQ 连接到任何 MCP 客户端( S)克劳德, (中文(简体) ), 光标, (中文(简体) ), 风起浪起页:1
  • QQ 用一个命令在您的机器上本地运行 MCP 服务器
  • QQ 连接到您的事件Catalog 实例
  • QQ 问你的建筑问题
  • QQ 询问您的 OpenAPI 和 AsyncAPI 规格
  • * 询问域、服务和信息,以及更多
  • 获取事件、查询、命令和服务计划(OpenAPI、AsyncAPI、JSON Schema)
  • QQ 为任何域及其实体询问无所不在的语言问题

开始

安装

首先,你需要启用 LLMS.txt 特性 以事件Catalog为例.

  1. 启用 LLMS.txt 特性 在事件Catalog中,通过配置您 eventcatalog.config.js 文档.
  2. 将您的事件Catalog 实例与 LLMS.txt 特性已启用.

接下来,您需要获得一个 EventCatalog 缩放许可证密钥, 您可以从 : 事件目录云。 。 。 .

通过 Smithery 安装

自动通过 Claude 桌面安装事件Catalog 史密斯术数字 :

npx -y @smithery/cli install @event-catalog/mcp-server --client claude

作为 Docker 容器运行

如果您想要将 MCP 服务器运行为一个独立的 Docker 容器( 例如, 运行为 HTTP 服务器), 请查看 Docker 部署指南。 。 。 .

这对于:

  • 在生产环境中运行 MCP 服务器
  • 作为一种集装箱服务部署
  • 在 HTTP 模式下运行与多个客户端的集成
  • Kubernetes、Docker Swarm或其他容器管弦乐平台

运输模式

事件Catalog MCP 服务器支持两种传输模式:

STIO 模式( 默认)

  • 通信使用标准输入/输出
  • Claude桌面和光标等本地开发和 MCP 客户端的理想
  • 当您将服务器添加到您的 MCP 客户端时自动启动
  • 不需要港口接触
  • 建议赔偿额: Claude Desktop, Cursor, Windsurf, 以及其他桌面 MCP 客户端

HTTP 模式

  • 在指定的端口以 HTTP 服务器运行( 默认: 3,000)
  • 生产部署的理想和集装箱环境
  • 允许多个客户端连接到单个服务器实例
  • 包括用于监测的健康检查终点
  • 建议赔偿额: Docker部署、Kubernetes、生产环境和多客户设置

要使用 HTTP 模式, 请通过 http 作为传输参数 :

npx -y @eventcatalog/mcp-server {URL} {LICENSE_KEY} http {PORT}

或者设置 MCP_TRANSPORT 环境变量改为 http (见 Docker 部署指南 详细情况请查阅.

设置 MCP 客户端

每个MCP客户端都有不同的添加MCP服务器的方法.

您可以在下面找到一些有用的链接来启动 .

将 MCP 服务器添加到 Claude 桌面

要使用 Claude 桌面, 请在您的桌面上添加以下 claud_desktop_config.json 文档。 MacOS上的完整路径 : ~/Library/Application Support/Claude/claud_desktop_config.json,在窗口上: %APPDATA%\Claude\claud_desktop_config.json

{
  "mcpServers": {
    "eventcatalog": {
      "command": "npx",
      "args": [
        "-y",
        "@eventcatalog/mcp-server",
        "https://demo.eventcatalog.dev", // Replace with your EventCatalog URL
        "ABCD-1234-5678-9012-3456-7890" // Replace with your EventCatalog Scale license key
      ]
    }
  }
}

将 MCP 服务器添加到光标

转到光标设置 - > MCP 服务器 - > 添加 MCP 服务器 .

  • 名称 : eventcatalog
  • 命令 : npx
  • 参数 : -y @eventcatalog/mcp-server {URL_TO_YOUR_EVENTCATALOG_INSTANCE}

您工程的配置

您也可以创建 .mcp.json 在项目中使用光标配置您项目的 MCP 服务器的文件.

{
  "mcpServers": {
    "eventcatalog": {
      "command": "npx",
      "args": ["-y", "@eventcatalog/mcp-server", "https://demo.eventcatalog.dev", "ABCD-1234-5678-9012-3456-7890"]
    }
  }
}

您可以读取更多关于您的工程配置的 光标文档。 。 。 .

API 密码

以下是MCP服务器所支持的所有API列表.

工具

  • find_resources
    • 查找 EventCatalog 中可用的资源, 包括服务、 域、 事件、 命令、 查询、 流量、 实体、 频道、 团队、 用户和 Docs
    • 支持按类型和搜索条件过滤
    • 包括带有光标的页码支持
  • find_resource
    • 在 EventCatalog 中获取更多关于服务、域、事件、命令、查询、流量、实体或频道的信息
    • 返回完整的资源细节,包括规格、所有人、生产者和消费者
  • find_owners
    • 在 EventCatalog 为域、服务、消息、事件、命令、查询、流量或实体查找所有者(团队或用户)
    • 返回带有文件链接的详细所有者信息
  • find_producers_and_consumers
    • 在 EventCatalog 中获取服务的生产者(发送)和消费者(接收)
    • 帮助理解消息流和服务依赖性
  • get_schema
    • 返回服务( 如 OpenAPI 、 AsyncAPI 、 GraphQL ) 、 事件、 命令或查询的系统
    • 支持所有主要计划格式
  • review_schema_changes
    • 审查打破更改的图案并提议修正
    • 比较新旧办法以确定潜在的问题
    • 为处理断续续的更改提供建议
  • explain_ubiquitous_language_terms
    • 解释特定域的无所不在的语言术语
    • 特定域名的定义和上下文
  • create_flow
    • 在 EventCatalog 中创建新流程, 以描述业务工作流程
    • 该工具将检查您在 EventCatalog 中的所有资源, 以找到匹配描述的最佳资源
    • 流量将创建( markdown 文件) , 并且可以在 EventCatalog 中可视化
  • eventstorm_to_eventcatalog
    • 将事件存储会话的照片转换成事件Catalog
    • 自动生成域、服务、事件、命令、流量和无所不在的语言术语
    • 创建适当的文件夹结构和带有前题的 MDX 文件
  • create_eventcatalog
    • 从零创建新事件Catalog工程
    • 生成所有必要的配置文件( package.json, eventcatalog. config.ts)
    • 设置完整的文件夹结构和初始文档

资源

资源可以快速访问您 EventCatalog 的数据收集。 可以用来了解你的建筑背景.

  • eventcatalog://all
    • 事件Catalog中的所有资源(消息、域名、服务、流量、团队、用户等)
    • 使用此选项来完整概述您的架构
  • eventcatalog://events
    • 事件Catalog中的所有事件
    • 包括事件名称、版本和描述
  • eventcatalog://commands
    • 事件Catalog中的所有命令
    • 查看系统中的所有命令消息
  • eventcatalog://queries
    • 事件Catalog中的所有查询
    • 访问所有查询信件
  • eventcatalog://services
    • 事件Catalog中的所有服务
    • 完整的服务清单及其元数据
  • eventcatalog://domains
    • 事件Catalog中的所有域
    • 查看域边界和子域
  • eventcatalog://flows
    • 事件Catalog中的所有流量( 业务流程)
    • 访问工作流程定义和状态机器
  • eventcatalog://teams
    • 事件Catalog中的所有团队
    • 查看团队信息和所有权
  • eventcatalog://users
    • 事件Catalog中的所有用户
    • 用户简介和所有权信息

缺少API?

我们正在努力在MCP服务器上添加更多的API. 如果你需要具体的东西,请 打开一个问题 我们会把它添加到服务器上.

捐款

  1. 清除仓库
  2. 运行 npm install 以安装依赖关系
  3. 运行 npm run build

运行测试

npm test

进行覆盖测试:

npm test:coverage

要将构建作为您的 MCP 服务器, 您可以将您的 MCP 客户端指向 dist 文件夹.

光标示例:

{
  "mcpServers": {
    "eventcatalog": {
      "command": "npx",
      "args": ["-y", "tsx /PATH_TO_YOUR_REPO/src/index.ts",  "https://demo.eventcatalog.dev", "ABCD-1234-5678-9012-3456-7890"]
    }
  }
}

许可证

此特性的使用是 事件目录缩放计划

版本与发布记录

@eventcatalog/mcp-server 共发布 12 个版本,首次发布于 2025/03/17;过去 12 个月发布了 3 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2.1.0latest2025/12/0911 个月前
2.0.12025/12/0911 个月前
2.0.02025/12/0911 个月前
1.2.02025/10/271 年前
1.1.02025/06/271.4 年前
1.0.32025/06/251.4 年前

关于 @eventcatalog/mcp-server 的常见问题

@eventcatalog/mcp-server 是什么?

EventCatalog 的 MCP 服务器

如何安装 @eventcatalog/mcp-server?

在项目目录运行 npm install @eventcatalog/mcp-server,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 eventcatalog-mcp-server,可以用 npx eventcatalog-mcp-server 直接运行。

@eventcatalog/mcp-server 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@eventcatalog/mcp-server 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@eventcatalog/mcp-server 可以商用吗?

@eventcatalog/mcp-server 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@eventcatalog/mcp-server 的下载量有多少?

根据 npm 官方下载统计,@eventcatalog/mcp-server 在 2026/10/14 – 2026/11/12 这 30 天内被下载 3,618 次,日均约 121 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@eventcatalog/mcp-server 还在维护吗?

最新版本 2.1.0 发布于 2025/12/09(11 个月前);至今共发布 12 个版本,其中过去 12 个月发布了 3 个;首次发布于 2025/03/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。