运动控制协议服务器

基于Next.js的运动控制协议(MCP)服务器实现,提供实时通信和工具调用功能,适用于与Cursor集成。

  • by BitHighlander
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 bithighlander/nextjs-mcp-server

使用说明

Next.js MCP服务器

使用Next.js的运动控制协议(MCP)服务器实现。此服务器可以作为外部工具提供商与Cursor集成。

特性

  • 用于实时通信的服务器发送事件(SSE)
  • 用于工具调用的符合JSON-RPC的API
  • 带有房间、物品和资源的房屋探索示例
  • 与Cursor的MCP要求兼容

入门指南

  1. 安装依赖项:
npm install
  1. 运行开发服务器:
npm run dev
  1. MCP服务器将在以下位置运行:
    • 基本MCP端点: http://localhost:3000/api/mcp
    • SSE 连接: http://localhost:3000/
    • 消息端点: http://localhost:3000/api/message

与游标连接

要将此MCP服务器与Cursor连接,请执行以下操作:

  1. 确保您的服务器正在运行(npm run dev)
  2. 在光标中,转到设置>工具>运动控制协议
  3. 使用以下URL添加新的MCP服务器: http://localhost:3000
  4. a的存在 mcp.json 根目录中的文件将帮助Cursor将其识别为MCP服务器

可用工具

服务器提供以下工具:

  • house.getDetails -获取有关房子的一般信息
  • house.getRooms -列出所有房间(基本信息)
  • house.getRoom -获取特定房间的详细信息
  • getPassword -获取进入5号房间的密码
  • resources.list -列出所有可用资源
  • resources.get -按ID获取特定资源

实现细节

此MCP服务器基于Next.js应用路由器,使用:

  • 用于JSON-RPC终结点的API路由
  • 服务器发送事件以进行实时通信
  • Next.js流式响应
  • TypeScript用于类型安全

许可证

麻省理工学院

这是一个 Next.js 项目启动于 create-next-app.

了解更多

要了解有关Next.js的更多信息,请查看以下资源:

您可以查看 Next.js GitHub仓库 -欢迎您的反馈和贡献!

在Vercel上部署

部署Next.js应用程序的最简单方法是使用 Vercel平台 Next.js的创建者。

查看我们的 Next.js部署文档 了解更多详情。