使用说明
MCP时间服务器
提供当前UTC时间功能的简单模型上下文协议(MCP)服务器。此服务器可以与Cursor IDE全局集成,以在所有项目中提供与时间相关的功能。
特性
- 以多种格式获取当前UTC时间
- 简单的MCP协议实现
- 全局游标IDE集成
- 重量轻,速度快
安装
先决条件
- Python 3.8或更高版本
- pip包管理器
从源代码安装
- 克隆或下载此存储库
- 导航到项目目录
- 安装软件包:
pip install -e .
仅安装依赖项
pip install -r requirements.txt
用法
运行服务器
# Run directly
python -m mcp_time_server.server
# Or use the installed script
mcp-time-server
可用工具
get_current_time_utc
获取各种格式的当前UTC时间。
参数:
format(可选):输出格式"iso"(默认):ISO 8601格式(2025-01-15T10:30:45Z)"datetime":人类可读格式(2025-01-15 10:30:45)"timestamp":Unix时间戳(1736939445)
示例响应:
Current UTC time: 2025-01-15T10:30:45.123456Z
Format: iso
Full ISO: 2025-01-15T10:30:45.123456Z
游标IDE集成
全局配置(推荐)
对于所有项目的永久集成:
-
创建全局MCP配置文件:
- 视窗:
C:\Users\[USERNAME]\.cursor\mcp.json - macOS/Linux:
~/.cursor/mcp.json
- 视窗:
-
添加以下配置:
{
"mcpServers": {
"time-server": {
"command": "python",
"args": ["-m", "mcp_time_server.server"],
"cwd": "/full/path/to/mcp-time-server/src",
"env": {
"PYTHONPATH": "/full/path/to/mcp-time-server/src"
}
}
}
}
- 重新启动游标IDE
- 检查
Tools & Integrations>MCP验证服务器是否已启用
服务器现在将自动从Cursor IDE启动,并在所有项目中工作!
项目特定配置
仅供项目使用,创建 .cursor/mcp.json 在您的项目目录中,使用相同的结构。
发展
开发设置
# Install with development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Format code
black src/
isort src/
# Type checking
mypy src/
项目结构
mcp-time-server/
├── src/
│ └── mcp_time_server/
│ ├── __init__.py
│ └── server.py
├── pyproject.toml
├── requirements.txt
├── README.md
├── mcp_config.json
└── PROJECT_PLAN.md
测试
测试服务器功能:
from mcp_time_server.server import get_current_time_utc
# Test different formats
print(get_current_time_utc("iso"))
print(get_current_time_utc("datetime"))
print(get_current_time_utc("timestamp"))
故障排除
常见问题
- 导入错误:确保该软件包已安装
pip install -e . - MCP连接问题:验证MCP配置中的服务器路径
- 权限错误:确保Python具有运行服务器所需的权限
- 服务器未出现:检查
.cursor目录存在并且mcp.json格式正确
Windows PowerShell
如果您遇到以下问题 && PowerShell中的运算符,请使用:
cd src; python -m mcp_time_server.server
验证服务器状态
检查服务器是否正在运行:
# Windows
tasklist | findstr python
wmic process where "name='python.exe'" get ProcessId,CommandLine /format:list
# macOS/Linux
ps aux | grep mcp_time_server
在Cursor中测试连接: 让AI助手获取当前时间——它应该自动使用MCP时间服务器。
手动服务器管理
手动启动服务器:
cd src && python -m mcp_time_server.server
停止服务器:
# Windows (replace PID with actual process ID)
taskkill /PID [PID] /F
许可证
MIT许可证-有关详细信息,请参阅许可证文件。
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 如果适用,添加测试
- 提交拉取请求
更新日志
v0.1.0
- 初始版本
- 基本UTC时间功能
- MCP协议合规性
- FastMCP集成,简化服务器管理
- 全局游标IDE配置支持
- 多种时间格式(ISO、日期时间、时间戳)
- 全面的测试和记录
- 流程管理和故障排除工具
- 具有MIT许可证的GitHub存储库
- 在重启周期中确认了现场测试
