基本能力
产品定位
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
安装教程
```bash
从源代码构建并安装
make install
或者使用 Cargo 直接安装
cargo install --path .
```
调试方式
```bash
运行调试模式
make run
运行发布模式
make run-release
运行测试
make test
检查编译错误
make check
运行 Clippy lint
make clippy
```