
mcp-c

2025.04.18
0
C++开发框架代码生成开发效率
mcp-c 是一个用 C 语言编写的 mcp 服务器框架,旨在高效且轻松地进行开发。它允许开发者编写自己的 mcp 工具,并通过简单的构建和运行步骤快速生成所需的代码。
View on GitHub
Overview
基本能力
产品定位
mcp-c 是一个用于高效开发的 mcp 服务器框架,特别适合需要快速生成代码和简化开发流程的场景。
核心功能
- 自定义工具开发:开发者可以在
src/mcp_server
下编写自己的 mcp 工具。 - 代码生成:通过添加
EXPORT
和EXPORT_AS(name)
属性,框架可以自动生成繁琐的代码(如工具列表、JSON 到结构体的桥接等)。 - 高效构建:使用 CMake 构建项目,简化开发流程。
适用场景
- 需要快速生成代码的开发项目。
- 简化 JSON 与结构体之间的转换。
- 开发自定义的 mcp 工具。
工具列表
mcp-c 本身不提供具体的工具列表,但允许开发者通过框架自定义工具并导出使用。
常见问题解答
- 如何导出函数和结构体?:在函数和结构体前添加
EXPORT
和EXPORT_AS(name)
属性。 - 如何构建项目?:使用
cmake -B build -S . && cmake --build .
命令。 - 如何运行项目?:运行
./mcpc
即可。
使用教程
使用依赖
- 确保已安装 CMake 和 C 编译器。
安装教程
- 克隆项目到本地。
- 在
src/mcp_server
下编写自定义工具,并添加EXPORT
和EXPORT_AS(name)
属性。 - 构建项目:
bash cmake -B build -S . && cmake --build .
- 运行项目:
bash ./mcpc
调试方式
- 确保构建过程中没有错误。
- 运行项目后,检查输出是否符合预期。
- 如果遇到问题,检查
EXPORT
和EXPORT_AS(name)
属性是否正确添加。