MCP Hub Documentation

MCP Hub Documentation

site icon
2025.04.16 2
Python开发框架包管理虚拟环境管理开发效率
MCP Hub 是一个用于创建和管理模型上下文协议(MCP)服务器和客户端的框架。它利用 `uv` 工具进行快速的包安装和配置管理。该框架简化了包管理和配置流程,适用于需要快速搭建和运行 MCP 服务器的开发场景。
View on GitHub

Overview

基本能力

产品定位

MCP Hub 是一个用于创建和管理 MCP 服务器和客户端的框架,旨在简化开发流程,提高开发效率。

核心功能

  1. 快速初始化项目:通过 uv init 命令快速创建新项目。
  2. 虚拟环境管理:支持创建和激活虚拟环境。
  3. 依赖管理:使用 uv add 命令安装和管理依赖。
  4. 服务器运行:通过 uv run 命令快速运行 MCP 服务器。

适用场景

  1. 开发 MCP 服务器:适用于需要快速搭建和运行 MCP 服务器的开发场景。
  2. 依赖管理:适用于需要高效管理 Python 依赖的项目。
  3. 虚拟环境管理:适用于需要隔离开发环境的项目。

工具列表

  1. uv:用于快速安装和管理 Python 包及配置。
  2. 能力:支持项目初始化、虚拟环境管理、依赖安装和同步。

常见问题解答

  1. 如何初始化项目? bash uv init XYZ
  2. 如何安装依赖? bash uv add "mcp[cli]" httpx
  3. 如何运行服务器? bash uv run XYZ.py

使用教程

使用依赖

  1. 安装 uv 工具bash pip install uv

安装教程

  1. 创建项目目录bash uv init XYZ cd XYZ
  2. 设置虚拟环境bash uv venv source .venv/bin/activate
  3. 安装依赖bash uv add "mcp[cli]" httpx
  4. 创建服务器文件bash touch XYZ.py

调试方式

  1. 运行服务器bash uv run XYZ.py

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。