@hckj00/mcp-servers
v1.0.1
Published
MCP Servers with date tool
Readme
MCP Servers
这是一个基于 Node.js 的 MCP Servers 实现,提供了符合 MCP(模型上下文协议)标准的工具接口。
功能特性
- 符合 MCP 工具协议标准
- 提供日期时间工具
- 支持自定义日期格式
- 支持时区设置
- 返回时间戳和时区信息
安装
# 从 npm 安装
npm install @hckj00/mcp-servers
# 或者从源码安装
git clone <repository-url>
cd mcp-servers
npm install运行服务器
# 开发模式运行(支持热重载)
npm run dev
# 生产模式运行
npm startMCP 工具使用说明
1. 获取可用工具列表
GET /api/mcp/tools响应示例:
[
{
"name": "get_current_date",
"description": "获取当前日期时间,支持自定义格式和时区",
"parameters": {
"type": "object",
"properties": {
"format": {
"type": "string",
"description": "日期格式,例如:YYYY-MM-DD HH:mm:ss、YYYY年MM月DD日等"
},
"timezone": {
"type": "string",
"description": "时区,例如:Asia/Shanghai、America/New_York 等"
}
}
}
}
]2. 调用工具
POST /api/mcp/invoke请求体示例:
{
"tool": "get_current_date",
"parameters": {
"format": "YYYY年MM月DD日 HH:mm:ss",
"timezone": "Asia/Shanghai"
}
}响应示例:
{
"date": "2024年03月20日 15:30:00",
"timestamp": 1710932400000,
"timezone": "Asia/Shanghai"
}在模型中使用
在模型的工具配置中,可以这样定义:
{
"name": "get_current_date",
"description": "获取当前日期时间,支持自定义格式和时区。可用于获取系统时间、格式化日期等场景。",
"parameters": {
"type": "object",
"properties": {
"format": {
"type": "string",
"description": "日期格式,例如:YYYY-MM-DD HH:mm:ss、YYYY年MM月DD日等"
},
"timezone": {
"type": "string",
"description": "时区,例如:Asia/Shanghai、America/New_York 等"
}
}
}
}日期格式说明
支持的格式标记:
YYYY: 四位年份MM: 两位月份DD: 两位日期HH: 24小时制小时mm: 分钟ss: 秒钟
更多格式请参考 Moment.js 文档
支持的时区
使用 IANA 时区数据库中的时区名称,例如:
Asia/ShanghaiAmerica/New_YorkEurope/LondonUTC
完整的时区列表可以在 这里 查看。
