项目级MCP服务器

一个演示项目级MCP服务器模式的工具,使项目能够作为MCP服务器暴露自身功能,供AI助手在开发过程中使用,实现对话式开发。

  • by redaphid
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 redaphid/python-mcp-project-with-hot-reloading

使用说明

Python项目MCP-Hello World

演示 项目级MCP服务器模式 -其中,您的项目将自己暴露为MCP服务器,AI助手可以在开发同一项目时使用该服务器。

哲学

让你的项目成为自己最好的开发工具。

您无需在终端中手动测试代码,而是将项目的功能作为MCP工具公开,Claude可以直接调用。这创建了一个即时反馈循环:

  1. 您编辑代码
  2. 保存文件
  3. 克劳德测试变化(你留在对话中)

无上下文切换。无终端命令。这只是发展发生的自然对话。

这个项目展示了什么

  • 项目级MCP服务器:该项目将自己暴露为Claude可以使用的工具
  • 热模块更换:代码更改立即出现,无需重新启动
  • 标准完整性:开发过程中零连接掉线
  • 会话发展:专注于一个地方

堆栈

  • FastMCP 2.x -MCP服务器框架
  • mcp-hmr -Python的热模块替换
  • Python 3.13+ -mcp hmr要求
  • 紫外线 -包管理器
  • 克劳德代码 -带stdio传输的MCP客户端

为什么这很重要

传统开发需要不断的上下文切换:编辑代码、切换到终端、运行测试、读取输出、切换回来。每次转换都需要耗费精神能量。

使用项目级MCP服务器+热重新加载,您只需停留在一个地方:与Claude的对话。该项目进行自我测试。变化立即出现。发展成为对话。

入门指南

看 CLAUDE.md 有关完整的设置说明。

文档

快速开始

# Pin Python version
uv python pin 3.13

# Install dependencies
uv sync

# Open in Claude Code
# .mcp.json will be automatically detected

模式

这是一个 模板 用于构建项目级MCP服务器。分叉它,使其适应您的项目,并创建自己的开发工具,Claude可以在帮助您构建时使用。

欢迎来到会话开发。