使用说明

项目简介

Time 是一个基于 Spring Boot 和 Model Context Protocol (MCP) 构建的 MCP 服务器示例,它提供获取当前时间的工具和 Prompt 模板,旨在演示如何使用 MCP 协议构建简单的上下文服务。

主要功能点

  • 提供 'time_get' 工具,允许客户端获取当前时间,并可指定时区。
  • 预定义了 'time' 和 'time-in-city' 两个 Prompt 模板,方便 LLM 客户端通过 Prompt 方式获取时间信息。
  • 基于 Spring Boot 构建,易于部署和运行。

安装步骤

  1. 确保已安装 JDK 17 或更高版本。
  2. 克隆仓库到本地:
    git clone https://github.com/alexandreroman/mcp-time.git
  3. 进入项目目录:
    cd mcp-time
  4. 使用 Maven 构建项目:
    mvn clean install

服务器配置

以下 JSON 配置信息用于 MCP 客户端连接到 Time MCP 服务器。

{
  "serverName": "Time Server",
  "command": "java",
  "args": [
    "-jar",
    "target/mcp-time-0.0.1-SNAPSHOT.jar"
  ],
  "description": "启动 Time MCP 服务器,默认端口。",
  "transport": "stdio"
}
  • 'serverName': MCP 服务器的名称,可以自定义。
  • 'command': 启动服务器的命令,这里使用 'java' 命令。
  • 'args': 启动命令的参数列表。
    • '-jar target/mcp-time-0.0.1-SNAPSHOT.jar': 指定要运行的 JAR 文件路径。构建成功后,JAR 文件位于 'target' 目录下。
  • 'description': 服务器配置的描述信息,方便用户理解。
  • 'transport': 传输协议,这里使用 'stdio' 标准输入输出。

基本使用方法

  1. 启动 MCP 服务器 (参考服务器配置)。
  2. 配置 MCP 客户端连接到该服务器。客户端可以通过 JSON-RPC 协议调用服务器提供的工具 ('time_get') 或使用 Prompt 模板 ('time', 'time-in-city') 与服务器交互,获取时间信息。 具体 API 调用方式请参考 MCP 协议文档和客户端 SDK 的使用说明。

信息

分类

网页与API