本服务器与时间相关,实现了模型上下文协议(MCP)。它通过简单的MCP接口,为用户提供带有时区意识的日期和时间信息。
Chronos MCP服务器使用.NET Core构建,并基于模型上下文协议C# SDK(github.com/modelcontextprotocol/csharp-sdk)。它提供了访问不同时区的日期和时间信息的工具。该服务器设计轻量,展示了如何创建一个功能实用的自定义MCP服务器,并且可以部署在本地机器或Docker容器中。
如果要从源代码构建项目,可按以下步骤操作:
git clone https://github.com/aadversteeg/chronos-mcp-server.git
cd chronos-mcp-server
dotnet build src/chronos.sln
dotnet test src/chronos.sln
Chronos MCP服务器在DockerHub上可用,地址为aadversteeg/chronos-mcp-server。
# 拉取最新版本
docker pull aadversteeg/chronos-mcp-server:latest
# 或拉取特定版本
docker pull aadversteeg/chronos-mcp-server:
要从源代码构建并运行,可按以下步骤操作:
git clone https://github.com/aadversteeg/chronos-mcp-server.git
cd chronos-mcp-server/Docker
docker-compose up --build
服务器将在http://localhost:5000可用。
要配置Claude Desktop使用本地安装的Chronos服务器,可按以下步骤操作:
mcpServers部分:"chronos": {
"command": "dotnet",
"args": [
"YOUR_PATH_TO_DLL\\Core.Infrastructure.McpServer.dll"
],
"env": {
"DefaultTimeZoneId": "Europe/Amsterdam"
}
}
要使用来自Docker容器的Chronos服务器与Claude Desktop一起使用,可按以下步骤操作:
mcpServers部分:"chronos": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "DefaultTimeZoneId=Europe/Amsterdam",
"aadversteeg/chronos-mcp-server:latest"
]
}
此项目在MIT License下许可,详细信息请参阅LICENSE文件。