探索
Chronos MCP Server

Chronos MCP Server

Chronos MCP Server是一个基于.NET Core的时间服务,通过Model Context Protocol提供时区感知的日期和时间信息。
2.5分
1
2025-04-29 01:53:24
内容详情
替代品
安装
复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。

时序模型上下文协议(MCP)服务器

一个与时间相关的服务器,实现模型上下文协议(MCP)。该服务器通过简单的MCP接口提供带有时区意识的日期和时间信息。

概述

Chronos MCP服务器使用.NET Core构建,并基于模型上下文协议C# SDK(github.com/modelcontextprotocol/csharp-sdk)。它提供了访问不同时区的日期和时间信息的工具。该服务器设计轻量,展示了如何创建一个功能实用的自定义MCP服务器。它可以部署在本地机器或Docker容器中。

功能

  • 获取任何支持时区的当前日期和时间
  • 通过appsettings.json和环境变量配置默认时区
  • 处理无效时区请求的错误处理

入门指南

先决条件

  • .NET 9.0(用于本地开发/部署)
  • Docker(用于容器部署)

开发构建说明

如果要从源代码构建项目:

  1. 克隆此仓库:

    git clone https://github.com/aadversteeg/chronos-mcp-server.git
    
  2. 切换到项目根目录:

    cd chronos-mcp-server
    
  3. 构建项目使用:

    dotnet build src/chronos.sln
    
  4. 运行测试:

    dotnet test src/chronos.sln
    

Docker 支持

DockerHub 镜像

Chronos MCP 服务器在DockerHub上可用,地址为aadversteeg/chronos-mcp-server

# 拉取最新版本
docker pull aadversteeg/chronos-mcp-server:latest

# 或拉取特定版本
docker pull aadversteeg/chronos-mcp-server:<version>

使用Docker构建和运行

要从源代码构建并运行:

  1. 克隆仓库:

    git clone https://github.com/aadversteeg/chronos-mcp-server.git
    
  2. 进入目录:

    cd chronos-mcp-server/Docker
    
  3. 使用以下命令构建和运行:

    docker-compose up --build
    

服务器将在http://localhost:5000可用。

配置Claude桌面

使用本地安装

要配置Claude Desktop使用本地安装的Chronos服务器:

  1. 将服务器配置添加到Claude Desktop配置文件的mcpServers部分:
"chronos": {
  "command": "dotnet",
  "args": [
    "YOUR_PATH_TO_DLL\\Core.Infrastructure.McpServer.dll"
  ],
  "env": {
    "DefaultTimeZoneId": "Europe/Amsterdam"
  }
}
  1. 保存文件并重启Claude Desktop

使用Docker容器

要使用来自Docker容器的Chronos服务器与Claude Desktop一起使用:

  1. 将服务器配置添加到Claude Desktop配置文件的mcpServers部分:
"chronos": {
  "command": "docker",
  "args": [
    "run",
    "--rm",
    "-i", 
    "-e", "DefaultTimeZoneId=Europe/Amsterdam",
    "aadversteeg/chronos-mcp-server:latest"
  ]
}
  1. 保存文件并重启Claude Desktop

许可证

此项目在MIT License下许可,详细信息请参阅LICENSE文件。