Time

Time

fisher1006

研究与数据
访问服务器

README

Time MCP Server

一个模型上下文协议(Model Context Protocol)服务器,提供时间和时区转换功能。该服务器使 LLM 能够获取当前时间信息,并使用 IANA 时区名称执行时区转换,并具有自动系统时区检测功能。

可用工具

  • get_current_time - 获取特定时区或系统时区的当前时间。

    • 必需参数:
      • timezone (字符串): IANA 时区名称 (例如, 'America/New_York', 'Europe/London')
  • convert_time - 在时区之间转换时间。

    • 必需参数:
      • source_timezone (字符串): 源 IANA 时区名称
      • time (字符串): 24 小时制时间 (HH:MM)
      • target_timezone (字符串): 目标 IANA 时区名称

安装

使用 uv (推荐)

当使用 uv 时,无需进行特定安装。我们将使用 uvx 直接运行 mcp-server-time

使用 PIP

或者,您可以通过 pip 安装 mcp-server-time

pip install mcp-server-time

安装完成后,您可以将其作为脚本运行:

python -m mcp_server_time

配置

为 Claude.app 配置

添加到您的 Claude 设置:

<details> <summary>使用 uvx</summary>

"mcpServers": {
  "time": {
    "command": "uvx",
    "args": ["mcp-server-time"]
  }
}

</details>

<details> <summary>使用 docker</summary>

"mcpServers": {
  "time": {
    "command": "docker",
    "args": ["run", "-i", "--rm", "mcp/time"]
  }
}

</details>

<details> <summary>使用 pip 安装</summary>

"mcpServers": {
  "time": {
    "command": "python",
    "args": ["-m", "mcp_server_time"]
  }
}

</details>

为 Zed 配置

添加到您的 Zed settings.json:

<details> <summary>使用 uvx</summary>

"context_servers": [
  "mcp-server-time": {
    "command": "uvx",
    "args": ["mcp-server-time"]
  }
],

</details>

<details> <summary>使用 pip 安装</summary>

"context_servers": {
  "mcp-server-time": {
    "command": "python",
    "args": ["-m", "mcp_server_time"]
  }
},

</details>

自定义 - 系统时区

默认情况下,服务器会自动检测您的系统时区。您可以通过在配置中的 args 列表中添加参数 --local-timezone 来覆盖此设置。

示例:

{
  "command": "python",
  "args": ["-m", "mcp_server_time", "--local-timezone=America/New_York"]
}

示例交互

  1. 获取当前时间:
{
  "name": "get_current_time",
  "arguments": {
    "timezone": "Europe/Warsaw"
  }
}

响应:

{
  "timezone": "Europe/Warsaw",
  "datetime": "2024-01-01T13:00:00+01:00",
  "is_dst": false
}
  1. 在时区之间转换时间:
{
  "name": "convert_time",
  "arguments": {
    "source_timezone": "America/New_York",
    "time": "16:30",
    "target_timezone": "Asia/Tokyo"
  }
}

响应:

{
  "source": {
    "timezone": "America/New_York",
    "datetime": "2024-01-01T12:30:00-05:00",
    "is_dst": false
  },
  "target": {
    "timezone": "Asia/Tokyo",
    "datetime": "2024-01-01T12:30:00+09:00",
    "is_dst": false
  },
  "time_difference": "+13.0h",
}

调试

您可以使用 MCP inspector 来调试服务器。对于 uvx 安装:

npx @modelcontextprotocol/inspector uvx mcp-server-time

或者,如果您已将软件包安装在特定目录中或正在开发它:

cd path/to/servers/src/time
npx @modelcontextprotocol/inspector uv run mcp-server-time

Claude 的问题示例

  1. "现在几点?" (将使用系统时区)
  2. "东京现在几点?"
  3. "纽约下午 4 点时,伦敦是几点?"
  4. "将东京时间上午 9:30 转换为纽约时间"

构建

Docker 构建:

cd src/time
docker build -t mcp/time .

贡献

我们鼓励您贡献代码,以帮助扩展和改进 mcp-server-time。无论您是想添加新的时间相关工具、增强现有功能还是改进文档,您的投入都很有价值。

有关其他 MCP 服务器和实现模式的示例,请参见: https://github.com/modelcontextprotocol/servers

欢迎提交 Pull Request!随时贡献新的想法、错误修复或增强功能,以使 mcp-server-time 更加强大和有用。

许可证

mcp-server-time 在 MIT 许可证下获得许可。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。有关更多详细信息,请参见项目存储库中的 LICENSE 文件。

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python
kb-mcp-server

kb-mcp-server

一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。

本地
Python
Research MCP Server

Research MCP Server

这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

本地
Python
Cryo MCP Server

Cryo MCP Server

一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。

本地
Python