Python高级MCP服务器

一个体现高级软件工程师角色的MCP服务器,专注于现代Python和GCP,现用Go构建以实现最高性能和最小的容器大小。

  • by lvmp
  • Go
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 lvmp/mcp-python-senior

使用说明

Python高级MCP服务器(Go版)

MCP服务器,体现了高级软件工程师的角色,专门研究现代Python和GCP,现在使用 去 为了获得最大的性能和最小的容器尺寸。

特性

  • 体系结构分析:审查清洁架构和SOLID合规性代码。
  • 最佳实践:检查async/await、严格类型和Pydantic V2。
  • GCP工程:建议可扩展且经济高效的GCP架构。
  • 安全Docker:生成优化的多阶段Dockerfiles。
  • Docker优化:将Dockerfiles转换为极端多阶段的特定工具 scratch 图像。

工具

  1. analyze_architecture:给它Python代码,获得高级架构批评。
  2. check_best_practices:根据现代Python标准验证您的代码。
  3. suggest_gcp_solution:GCP集成的架构建议。
  4. generate_secure_dockerfile:获取一个生产就绪的Dockerfile。
  5. optimize_docker_image:使用多阶段和 scratch.

Docker注册表和版本

图片可在 lvmp7/python-senior-mcp:

  • 1.0.0:原始Python实现(约269MB)。
  • 2.0.0 / latest:使用优化的新Go实现 scratch (~3.38MB)。

使用Docker运行(注册表)

docker pull lvmp7/python-senior-mcp:latest
docker run -i lvmp7/python-senior-mcp:latest

使用Docker运行(社交本地构建)

服务器采用多阶段方法构建 去 并用压缩 UPX,从而使用 scratch.

塑造形象:

docker build -t mcp-python-senior-go .

在本地运行:

docker run -i mcp-python-senior-go

在当地发展

  1. 确保Go已安装。
  2. 运行:
go run main.go