Adonis MCP

Adonis MCP

site icon
2025.03.30 2
TypeScript开发效率开发效率
Adonis MCP 是一个为 AdonisJS 框架设计的包,支持 Model Context Protocol (MCP)。通过这个包,你可以轻松地使用 Server-Sent Events (SSE) 构建远程 MCP 服务器。
View on GitHub

Overview

基本能力

产品定位

Adonis MCP 是一个用于 AdonisJS 框架的包,支持 Model Context Protocol (MCP),允许开发者通过 Server-Sent Events (SSE) 构建远程 MCP 服务器。

核心功能

  1. 支持 Server-Sent Events (SSE) 协议。
  2. 提供 MCP 服务器的配置和路由注册功能。
  3. 支持定义工具和提示(tools and prompts)。
  4. 提供调试工具和配置选项。

适用场景

  1. 在 AdonisJS 框架中构建远程 MCP 服务器。
  2. 需要与 Model Context Protocol (MCP) 集成的应用开发。
  3. 使用 Server-Sent Events (SSE) 进行实时通信的应用。

工具列表

  1. Inspector:用于调试 MCP 服务器,支持 SSE 传输类型。

常见问题解答

  1. 如何调试 MCP 服务器?
  2. 使用 Inspector 工具,设置 Transport Type 为 SSE,并输入 MCP 服务器的 URL。
  3. 编辑 MCP 服务器的配置文件,指定 URL。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 AdonisJS 框架。

安装教程

  1. 运行以下命令安装包: bash node ace add @7nohe/adonis-mcp
  2. 安装完成后,会生成 config/mcp.ts 文件,可以在此文件中自定义 MCP 服务器设置。

调试方式

  1. 使用配置文件
  2. 编辑 MCP 服务器的配置文件,指定 URL。 json { "mcpServers": { "mymcp": { "url": "http://localhost:3333/sse" } } }
  3. 使用 Inspector
  4. 启动 Inspector: bash npx @modelcontextprotocol/inspector
  5. 设置 Transport Type 为 SSE,输入 URL http://localhost:3333/sse,点击 Connect 按钮。
  6. 确认状态变为 Connected

许可证

该项目遵循 MIT 开源许可条款。