混合服务器
基于Python的服务器,通过MCP(模型控制协议)提供本地时间功能。
特性
- 获取各种格式的当前本地时间
- 在默认web浏览器中打开文件和URL
- 简单轻便的实现
- 内置FastMCP,易于集成
- 使用uv进行快速可靠的依赖关系管理
先决条件
- Python 3.x
- uv包管理器(建议用于构建和环境管理)
- 游标IDE(用于开发)
项目结构
该项目由以下关键文件组成:
main.py:具有时间功能的主服务器实现server.py:服务器配置和设置pyproject.toml:项目配置和依赖关系
- 定义项目元数据(名称、版本、描述) - 指定Python版本要求(>=3.12) - 列出项目依赖关系(mcp\[cli\]>=1.6.0)
.python-version:指定项目的Python版本.gitignore:Git忽略项目的规则mcp.json.example:Cursor IDE的示例配置文件
- 包含用于本地开发的MCP服务器设置 - 应复制到 ~/.cursor/mcp.json 用于Cursor集成 - 定义时间和顺序思维服务的服务器配置
安装
- 克隆存储库:
git clone
cd mix-server- 使用uv创建和激活虚拟环境:
uv venv
source .venv/bin/activate # On Unix/macOS
# or
.venv\Scripts\activate # On Windows- 使用uv安装依赖项:
uv pip install .- 设置游标配置:
cp mcp_config.json.example ~/.cursor/mcp.json发展
该项目使用uv进行所有与Python相关的操作:
- 环境管理:
uv venv - 包装安装:
uv pip install . - 运行服务器:
uv run main.py
用法
服务器提供以下功能:
get_local_current_time():以“”格式返回当前本地时间YYYY-MM-DD@HH:毫米:秒“open_file_or_url_in_browser(target):在默认web浏览器中打开文件或URL
- 支持本地文件和web URL - 对于URL:使用带有协议的完整URL(例如,“https://www.google.com") - 对于文件:使用本地文件路径(相对或绝对) - 返回一条指示操作结果的消息
要启动服务器,请执行以下操作:
uv run main.py配置
服务器使用以下配置:
- 当地时区:亚洲/上海
- 默认时间格式:%Y-%m-%d@%H:%m:%S
许可证
\[在此处添加您的许可证信息\]
贡献
\[在此处添加贡献指南\]
