Token导航 LogoToken导航TokenDH.com
Datetime MCP Server logo
AI代理stdio官方级别未说明来源级核验

Datetime MCP Server

MCP Server

一个实现MCP协议的服务器,提供日期时间功能和简单的笔记管理。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
知识管理Python开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

bossjones

提供方

bossjones

最后核验

2026/5/17 21:12

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run python -m datetime_mcp_server.server

详细介绍

DateTime MCP服务器

MCP(模型完成协议)服务器,提供日期时间功能以及简单的注释管理。

概述

该服务器实现了MCP协议,并提供了各种与日期时间相关的工具和资源,包括:

  • 不同格式的当前日期和时间
  • 日期格式化实用程序
  • 事件安排提示
  • 简单的笔记管理功能

任何MCP客户端都可以使用该服务器访问日期和时间信息,并管理简单的笔记。

特性

资源

服务器提供以下资源:

  • datetime://current -当前日期和时间
  • datetime://today -ISO格式的今天日期
  • datetime://time -24小时格式的当前时间
  • note://internal/{name} -用户创建的笔记

工具

服务器提供以下工具:

  • add-note -添加带有名称和内容的新注释
  • get-current-time -获取各种格式的当前时间(ISO、可读、Unix时间戳、RFC3339)
  • format-date -根据指定的格式模式设置日期字符串的格式

鼓励

服务器提供以下提示:

  • summarize-notes -创建所有笔记的摘要
  • schedule-event -帮助在特定时间安排活动

安装

  1. 克隆存储库:
git clone https://github.com/bossjones/datetime-mcp-server.git
cd datetime-mcp-server
  1. 创建虚拟环境:
uv venv
source .venv/bin/activate
  1. 安装依赖项:
uv sync

用法

运行服务器

要运行服务器,请执行以下操作:

uv run python -m datetime_mcp_server.server

服务器将启动并在stdin/stdout上监听MCP协议消息。

连接到服务器

您可以使用任何MCP客户端连接到服务器。例如,使用MCP CLI:

uv run mcp connect datetime-mcp-server

发展

安装开发依赖项

# Install all dependencies including development dependencies
uv sync --dev

运行测试

要运行测试,请执行以下操作:

uv run pytest tests/

单元测试

单元测试验证单个服务器功能是否正常工作:

uv run pytest tests/acceptance/test_server.py

集成测试

集成测试验证服务器是否正确实现了MCP协议:

uv run pytest tests/acceptance/test_server_integration.py

依赖管理

# Add a production dependency
uv add package_name

# Add a development dependency
uv add --dev package_name

# Sync dependencies from lockfile
uv sync --frozen

# List outdated packages
uv outdated

例子

使用带有MCP CLI的服务器

列出可用资源:

uv run mcp resources list

读取日期时间资源:

uv run mcp resources read datetime://current

添加注释:

uv run mcp tools call add-note --arguments '{"name": "meeting", "content": "Team meeting at 3pm"}'

获取ISO格式的当前时间:

uv run mcp tools call get-current-time --arguments '{"format": "iso"}'

设置日期格式:

uv run mcp tools call format-date --arguments '{"date": "2023-10-15", "format": "%B %d, %Y"}'

生成文件任务

该项目包括几个Makefile任务,以简化开发:

# Sync all dependencies with frozen lockfile
make uv-sync-all

# Sync only development dependencies
make uv-sync-dev

# Run tests
make test

建筑与出版

准备分发包裹:

  1. 同步依赖关系并更新锁文件:
uv sync
  1. 构建包分发:
uv build

这将在 dist/ 目录。

  1. 发布到PyPI:
uv publish

注意:您需要通过环境变量或命令标志设置PyPI凭据:

  • 令牌: --tokenUV_PUBLISH_TOKEN
  • 或用户名/密码: --username/UV_PUBLISH_USERNAME--password/UV_PUBLISH_PASSWORD

调试

由于MCP服务器在stdio上运行,调试可能具有挑战性。为了达到最佳调试效果 经验,我们强烈建议使用 MCP检查员.

您可以通过以下方式启动MCP检查器 使用此命令:

npx @modelcontextprotocol/inspector uv --directory /Users/malcolm/dev/bossjones/datetime-mcp-server run datetime-mcp-server

启动后,检查器将显示一个URL,您可以在浏览器中访问该URL以开始调试。

许可证

麻省理工学院

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 使用以下命令运行测试 uv run pytest
  5. 提交拉取请求

目录标签

目录标签

知识管理Python开发工具日期时间服务本地部署笔记管理MCP协议

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP