mcpc

mcpc

site icon
2025.03.15 3
Rust项目模板生成开发工具开发效率
`mcpc` 是一个命令行工具,用于生成 MCP(Model Context Protocol)服务器项目的脚手架。它帮助用户快速搭建一个结构合理的项目,包含所有必要的文件和配置。主要功能包括生成 TypeScript 或 Python 的 MCP 服务器模板、支持多种包管理器、自动安装依赖、系统依赖验证、Git 仓库初始化等。适用于需要快速启动 MCP 服务器项目的开发者。
View on GitHub

Overview

基本能力

产品定位

mcpc 是一个 MCP 服务器项目模板生成工具,旨在帮助开发者快速搭建符合 MCP 协议标准的服务器项目。

核心功能

  • 生成 MCP 服务器模板(支持 TypeScript 或 Python)
  • 支持多种包管理器(pnpm、yarn、npm 用于 TypeScript;uv 用于 Python)
  • 自动依赖安装
  • 系统依赖验证
  • Git 仓库初始化
  • 完整的项目结构(遵循官方 MCP 文档)
  • Python 测试模式(无需 Claude 即可验证服务器功能)
  • 包含配置文件和最佳实践

适用场景

  • 需要快速启动 MCP 服务器项目的开发者
  • 希望遵循 MCP 协议标准构建项目的团队
  • 需要与 Claude for Desktop 集成的项目

工具列表

  • mcpc: 主命令行工具,用于生成项目模板
  • make: 用于构建、安装和运行项目
  • cargo: Rust 的包管理器,用于安装 mcpc
  • uv: Python 的包管理器
  • pnpm/yarn/npm: TypeScript 的包管理器

常见问题解答

  • 如何安装 mcpc? 需要先安装 Rust 和 Cargo,然后通过 make installcargo install --path . 安装。
  • 如何生成项目? 使用 mcpc project_name [options] 命令,指定语言和包管理器。
  • 如何运行生成的项目? 对于 Python 项目,使用 python server.py;对于 TypeScript 项目,使用 node build/index.js

使用教程

使用依赖

  • 需要安装 Rust 和 Cargo bash # 安装 rustup(Rust 安装工具) curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装教程

# 从源代码构建并安装
make install

# 或者使用 Cargo 直接安装
cargo install --path .

调试方式

# 运行调试模式
make run

# 运行发布模式
make run-release

# 运行测试
make test

# 检查编译错误
make check

# 运行 Clippy lint
make clippy

许可证

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