返回 MCP 目录
public公开dns本地运行

mix-mcp-server

一个基于Python的本地时间服务服务器,通过MCP协议提供时间获取和浏览器打开功能,使用FastMCP框架和uv工具构建。

article

README

🚀 混合服务器

混合服务器是一个基于 Python 的服务器,通过 MCP(模型控制协议)提供本地时间功能。它能获取当前本地时间的各种格式,还可在默认网络浏览器中打开文件和 URL,实现简单且轻量级,借助 FastMCP 可轻松集成,使用 uv 能进行快速可靠的依赖管理。

🚀 快速开始

先决条件

  • Python 3.x
  • uv 包管理器(推荐用于构建和环境管理)
  • Cursor IDE(用于开发)

安装步骤

  1. 克隆仓库:
git clone <repository-url>
cd mix-server
  1. 创建并激活虚拟环境使用 uv:
uv venv
source .venv/bin/activate  # 在 Unix/macOS 上
# 或者
.venv\Scripts\activate  # 在 Windows 上
  1. 使用 uv 安装依赖项:
uv pip install .
  1. 设置 Cursor 配置:
cp mcp_config.json.example ~/.cursor/mcp.json

启动服务器

uv run main.py

✨ 主要特性

  • 获取当前本地时间的各种格式
  • 打开文件和 URL 在默认网络浏览器中
  • 简单且轻量级的实现
  • 使用 FastMCP 实现轻松集成
  • 使用 uv 进行快速可靠依赖管理

📦 安装指南

克隆仓库

git clone <repository-url>
cd mix-server

创建并激活虚拟环境

uv venv
source .venv/bin/activate  # 在 Unix/macOS 上
# 或者
.venv\Scripts\activate  # 在 Windows 上

安装依赖项

uv pip install .

设置 Cursor 配置

cp mcp_config.json.example ~/.cursor/mcp.json

💻 使用示例

基础用法

# 获取当前本地时间
from main import get_local_current_time
time = get_local_current_time()
print(time)

# 在默认网络浏览器中打开文件或 URL
from main import open_file_or_url_in_browser
open_file_or_url_in_browser("https://www.google.com")

📚 详细文档

项目结构

该项目包含以下关键文件:

  • 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
    • 定义时间和服务顺序思考服务的服务器配置

开发

该项目使用 uv 进行所有 Python 相关操作:

  • 环境管理:uv venv
  • 包安装:uv pip install .
  • 运行服务器:uv run main.py

使用方法

服务器提供以下功能:

  • get_local_current_time():返回当前本地时间,格式为 "YYYY-MM-DD@HH:MM:SS"
  • open_file_or_url_in_browser(target):在默认网络浏览器中打开文件或 URL
    • 支持本地文件和网络 URL
    • 对于 URL:使用完整 URL 带协议(例如:"https://www.google.com")
    • 对于文件:使用本地文件路径(相对或绝对)
    • 返回操作结果的消息

配置

服务器使用以下配置:

  • 本地时区:Asia/Shanghai
  • 默认时间格式:%Y-%m-%d@%H:%M:%S

📄 许可证

[在此处添加你的许可信息]

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端