项目简介
这是一个实现了Model Context Protocol (MCP) 的轻量级服务器,专注于提供与时间相关的工具。它允许支持MCP协议的LLM客户端通过标准化的方式调用'get_current_utc_time'工具,从而获取当前的协调世界时(UTC)。
主要功能点
- 实时UTC时间查询: 提供一个名为'get_current_utc_time'的工具,LLM可以调用它来获取当前精确的UTC日期和时间,格式为RFC 3339(例如'2023-10-27T10:30:00Z')。
- 标准MCP协议支持: 通过使用Python 'mcp.server'库,确保了与MCP协议的兼容性,支持JSON-RPC通信和Stdio传输协议。
- 易于集成: 作为独立的服务器运行,可以方便地与任何兼容MCP的LLM客户端集成。
安装步骤
- 确保Python环境: 确保您的系统安装了Python 3.8或更高版本。
- 安装MCP时间服务: 通过'pip'工具安装此服务。
(如果需要从源码安装,请先克隆仓库,然后运行'pip install .')pip install time-mcp-server
服务器配置
MCP客户端需要配置MCP服务器的启动命令及其参数。以下是配置此MCP时间服务到您的MCP客户端的示例JSON配置信息:
{ "server": { "name": "MCP时间服务器", "command": "time-mcp-server", "args": [], "description": "一个提供当前UTC时间查询功能的MCP服务器。" } }
- 'name': 服务器的显示名称,方便识别。
- 'command': 启动MCP服务器的可执行命令,安装后通常是 'time-mcp-server'。
- 'args': 启动命令的额外参数列表,此服务器目前不需要额外参数,所以为空。
- 'description': 对服务器功能的简短描述。
基本使用方法
配置完成后,当您的LLM客户端(如支持MCP协议的LLM应用)需要获取当前UTC时间时,它可以自动发现并调用名为'get_current_utc_time'的工具。LLM客户端通常会根据需要,以JSON-RPC请求的形式向MCP时间服务器发送调用请求。服务器将执行该工具并返回当前UTC时间字符串。
示例(此操作通常由MCP客户端自动完成,无需手动执行): LLM客户端发送的JSON-RPC请求可能类似于:
{ "jsonrpc": "2.0", "id": 1, "method": "mcp/callTool", "params": { "name": "get_current_utc_time", "arguments": {} } }
MCP时间服务器收到请求后,会返回当前的UTC时间,例如:
{ "jsonrpc": "2.0", "id": 1, "result": [ { "type": "text", "text": "2023-10-27T10:30:00Z" } ] }
信息
分类
AI与计算