用于时间服务的简单MCP服务器
该存储库包含一个简单的方法调用协议(MCP)服务器,该服务器提供获取当前时间的服务。服务器为方法调用实现JSON-RPC 2.0协议。
安装
# Cloner le dépôt
git clone https://github.com/Anragde/simple-time-mcp-server.git
cd simple-time-mcp-server
# Installer les dépendances
npm install启动服务器
# Démarrer en mode développement (avec hot reload)
npm run dev
# Démarrer en mode production
npm start默认情况下,服务器从端口3000启动,但您可以通过设置环境变量进行配置 PORT.
可用方法
服务器通过端点公开以下方法: /mcp :
1.获取当前时间
以指定格式返回当前时间。
参数:
format(可选):时间格式(使用moment.js格式)。默认值:“yyyy mm dd hh:mm:ss”
请求示例:
{
"jsonrpc": "2.0",
"method": "getCurrentTime",
"params": {
"format": "HH:mm:ss"
},
"id": 1
}答案示例:
{
"jsonrpc": "2.0",
"result": {
"time": "14:30:45",
"timestamp": 1616929845123
},
"id": 1
}2.getTimeInTimezone
返回指定时区内的当前时间。
参数:
timezone(必填):时区(如“欧洲/巴黎”、“美国/纽约”)format(可选):时间格式。默认值:“yyyy mm dd hh:mm:ss”
请求示例:
{
"jsonrpc": "2.0",
"method": "getTimeInTimezone",
"params": {
"timezone": "Europe/Paris",
"format": "ddd, DD MMM YYYY HH:mm:ss"
},
"id": 2
}答案示例:
{
"jsonrpc": "2.0",
"result": {
"time": "Mon, 28 Mar 2025 14:30:45",
"timezone": "Europe/Paris",
"timestamp": 1616929845123
},
"id": 2
}检查服务器状态
状态检查端点可在 /health它可用于监控服务器是否正常工作。
请求示例:
curl http://localhost:3000/health答案示例:
{
"status": "ok",
"timestamp": 1616929845123
}许可证
麻省理工学院
