
mcpc

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 install
或cargo 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