消息通信协议服务器

一个基于Java和Spring Boot的消息通信协议服务器,用于处理MCP协议消息,提供可扩展的后端支持。

  • by arani87
  • Java
  • 混合部署
  • 更新于
在 GitHub 查看 arani87/calculator-mcp-server

使用说明

MCP服务器

这个项目是一个基于Java的MCP(消息通信协议)服务器,使用Spring Boot和Gradle实现。 该服务器旨在处理MCP协议消息,为符合MCP的客户端提供强大且可扩展的后端。

特性

  • Spring Boot:开发速度快,配置简单。
  • MCP协议支持:处理消息解析、验证和响应。
  • 可扩展架构:轻松添加新的消息类型和处理程序。
  • Gradle构建:简单的依赖关系管理和构建过程。

入门指南

先决条件

  • Java 21或更高版本
  • 8.x级或更高
  • Node.js(用于MCP检查器)

构建并运行

./gradlew build
./gradlew bootRun
npx @modelcontextprotocol/inspector

npx命令运行MCP检查器,这是一个用于检查和调试MCP消息的工具。 转到控制台中提供的URL以访问MCP检查器界面。 使用Streamable HTTP作为传输层连接到MCP服务器。

与Claude桌面连接的配置

要将MCP服务器与Claude桌面连接,请执行以下步骤:

  1. 打开克劳德桌面应用程序。
  2. 导航到设置或首选项部分。
  3. 找到“开发人员”或“高级”设置。
  4. 点击“编辑配置”
  5. 这将在默认文本编辑器中打开配置文件。
  6. 添加以下配置以启用MCP连接:
{
  "mcpServers": {
    "calculator": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "http://localhost:8080/mcp"
      ]
    }
  }
}