模型上下文协议服务器

一个轻量级的基于Java的模型上下文协议(MCP)服务器,支持JSON-RPC和SSE传输协议。

  • by HuanMeng-official
  • Java
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 HuanMeng-official/mcp-server

使用说明

MCP 服务器

基于Java的模型上下文协议(MCP)服务器的轻量级实现,支持JSON-RPC和SSE传输。

特性

  • 双协议支持:JSON-RPC(POST)和服务器发送事件(GET)
  • 插件系统:从JSON配置动态加载工具
  • 内置工具:计算器、网络搜索、文件操作等
  • 轻量级:最小依赖性(约415行代码)

需求

  • Java 17或更高版本
  • Maven 3.6+

构建

mvn clean package

跑

java -jar target/mcp-server-1.0-jar-with-dependencies.jar

服务器将于启动 http://0.0.0.0:8080:

  • 发布 http://127.0.0.1:8080/mcp (JSON-RPC)
  • 获取 http://127.0.0.1:8080/mcp 上海证券交易所

添加工具

在中创建JSON文件 tools/ 目录:

{
  "name": "my-tool",
  "description": "My custom tool",
  "type": "command",
  "command": "python tools/my-tool.py",
  "inputSchema": {
    "type": "object",
    "properties": {
      "param": { "type": "string" }
    },
    "required": ["param"]
  }
}

许可证

MIT许可证-请参阅 许可证 详见