MCP服务器实现

一个基于Java Spring Boot的简单MCP服务器实现,包含问候服务和数字服务两大核心功能。

  • by marcelloraffaele
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 marcelloraffaele/simple-mcp-server

使用说明

简单mcp服务器

Java Spring Boot简单MCP服务器实现

描述

这 simple-mcp-server 该项目包括两项核心服务:

  1. 问候服务:此服务负责生成个性化问候消息。它提供了根据输入参数创建动态和用户特定问候语的功能。

  2. 号码服务:此服务处理与数字相关的操作,例如执行算术计算或生成随机数。它旨在高效地支持各种数值运算。

使用Docker镜像运行它

修改 mcp.server 配置

{
    "servers": {
        "simple-mcp-server": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/marcelloraffaele/simple-mcp-server:main"
            ]
        }
        
    }
}

在本地运行它

  1. 构建项目
mvn clean install

  1. 运行服务器 更改 mcp.server 配置添加以下内容:

        "simple-mcp-server": {
            "type": "stdio",
            "command": "java",
            "args": [
                "-Dspring.ai.mcp.server.stdio=true",
                "-jar",
                "C:\\Workspaces\\......\\simple-mcp-server\target\\simple-mcp-server-0.0.1-SNAPSHOT.jar"
            ]
        }

使用Docker运行服务器

  1. 构建项目
mvn clean install
docker build -t simplemcpserver:1.0 .
  1. 运行服务器 更改 mcp.server 配置添加以下内容:
        "simple-mcp-server": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "simplemcpserver:1.0"
            ]
        }