
MCP Hub Documentation

2025.04.16
2
Python开发框架包管理虚拟环境管理开发效率
MCP Hub 是一个用于创建和管理模型上下文协议(MCP)服务器和客户端的框架。它利用 `uv` 工具进行快速的包安装和配置管理。该框架简化了包管理和配置流程,适用于需要快速搭建和运行 MCP 服务器的开发场景。
View on GitHub
Overview
基本能力
产品定位
MCP Hub 是一个用于创建和管理 MCP 服务器和客户端的框架,旨在简化开发流程,提高开发效率。
核心功能
- 快速初始化项目:通过
uv init
命令快速创建新项目。 - 虚拟环境管理:支持创建和激活虚拟环境。
- 依赖管理:使用
uv add
命令安装和管理依赖。 - 服务器运行:通过
uv run
命令快速运行 MCP 服务器。
适用场景
- 开发 MCP 服务器:适用于需要快速搭建和运行 MCP 服务器的开发场景。
- 依赖管理:适用于需要高效管理 Python 依赖的项目。
- 虚拟环境管理:适用于需要隔离开发环境的项目。
工具列表
- uv:用于快速安装和管理 Python 包及配置。
- 能力:支持项目初始化、虚拟环境管理、依赖安装和同步。
常见问题解答
- 如何初始化项目?
bash uv init XYZ
- 如何安装依赖?
bash uv add "mcp[cli]" httpx
- 如何运行服务器?
bash uv run XYZ.py
使用教程
使用依赖
- 安装 uv 工具:
bash pip install uv
安装教程
- 创建项目目录:
bash uv init XYZ cd XYZ
- 设置虚拟环境:
bash uv venv source .venv/bin/activate
- 安装依赖:
bash uv add "mcp[cli]" httpx
- 创建服务器文件:
bash touch XYZ.py
调试方式
- 运行服务器:
bash uv run XYZ.py