Python MCP Server Template

Python MCP Server Template

site icon
2025.03.23 0
Python开发工具服务器模板其它
Python MCP Server Template 是一个基于 Model Context Protocol (MCP) 的 Python 服务器模板,用于快速创建 MCP 服务器。它提供了基本的开发环境和工具链支持,适合开发者快速搭建和调试 MCP 服务器。
View on GitHub

Overview

基本能力

产品定位

Python MCP Server Template 是一个用于创建 Model Context Protocol (MCP) 服务器的模板项目,旨在简化 MCP 服务器的开发流程。

核心功能

  1. 快速搭建 MCP 服务器:提供基本的项目结构和工具链支持。
  2. 开发环境配置:支持使用 uv 进行包管理和 Python 3.13+ 环境。
  3. 调试与测试:支持通过 MCP Inspector 或直接运行服务器进行调试。
  4. VS Code 集成:提供预配置的 VS Code 设置,方便在 VS Code 中开发和调试。

适用场景

  1. MCP 服务器开发:适用于需要快速搭建 MCP 服务器的开发者。
  2. 调试与测试:适合在开发过程中进行快速调试和测试。
  3. 教育与学习:可用于学习 MCP 协议和 Python 服务器开发。

工具列表

  1. uv:用于包管理和 Python 环境管理。
  2. MCP Inspector:用于调试和测试 MCP 服务器。
  3. VS Code:提供集成的开发环境支持。

常见问题解答

  1. 如何创建自己的服务器?
  2. 使用该模板创建新仓库。
  3. MCP 是否支持普通 VS Code?
  4. 目前仅支持 VS Code Insiders 版本。

使用教程

使用依赖

  1. 安装 uvbash pip install uv
  2. 安装 Python 3.13+: bash uv python install 3.13

安装教程

  1. 克隆仓库或使用模板创建新项目。
  2. 安装依赖并激活虚拟环境: bash uv sync source .venv/bin/activate

调试方式

  1. 使用 MCP Inspector 调试: bash mcp dev server/main.py
  2. 直接运行服务器: bash python server/main.py

许可证

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