local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides access to make functionality, allowing execution of targets from a Makefile in a controlled environment. Enables running build processes, tests, formatting, and other development tasks defined in Makefiles.
MCP 服务器制造商
提供 make 功能的模型上下文协议 (MLM) 服务器。该服务器使 LLM 能够以安全、可控的方式执行任何 Makefile 中的 make 目标。
概述
该服务器通过模型上下文协议公开 make 功能,允许像 Claude 这样的 LLM 进行以下操作:
- 使用输出捕获安全地运行 make 目标
- 理解并引导构建过程
- 帮助完成开发任务
- 适当处理错误
- 尊重工作目录上下文
MCP Server Make 可与任何有效的 Makefile 一起使用 - 您可以使用包含的自定义 Makefile 或您自己的自定义构建脚本。
快速入门
安装
使用uv
(推荐):
使用 pip:
基本用法
MCP 客户端配置
要与 Claude Desktop 一起使用,请添加到您的 Claude 配置( claude_desktop_config.json
):
文档
有关使用 MCP Server Make 的详细信息,请参阅我们的文档:
- 用户指南- 安装、配置和使用的完整指南
- 自定义 Makefile - 创建用于 MCP Server Make 的高效 Makefile
增强开发工作流程
该服务器允许 LLM 直接访问 make 功能,从而实现强大的开发工作流程:
对于开发人员
- 自动协助
- 让 Claude 运行并解释测试结果
- 获取构建系统建议和改进
- 自动化重复的开发任务
- 项目管理
- 让 Claude 处理依赖项更新
- 自动化发布流程
- 保持一致的代码质量
使用 Make 目标
MCP Server Make 不会自动发现 Makefile 中的可用目标。为了有效地与 Claude 配合使用,请执行以下操作:
- 从
make help
开始:大多数设计良好的 Makefile 都包含帮助目标Copy - 告诉克劳德你的目标:明确提及可用的目标及其目的Copy
- 使用标准约定:许多 Makefile 的常见目标包括:
make test
——运行测试make lint
- 检查代码质量make format
- 格式代码make build
构建项目make clean
- 清理构建工件
该存储库包含一个带有附加实用程序目标的自定义 Makefile - 有关这些扩展功能或创建您自己的自定义目标的详细信息,请参阅用户指南。
注意:克劳德不会记住对话期间的可用目标。你需要在每次对话开始时介绍他们。
集成示例
以下是 Claude 为开发任务提供协助的方式:
可用工具
服务器公开一个工具:
make
— 从 Makefile 运行 make 目标target
(字符串,必需):要执行的目标名称
贡献
欢迎大家为 mcp-server-make 的改进做出贡献!请参阅CONTRIBUTING.md 文件,了解如何设置开发环境、使用项目工具以及提交更改的详细说明。
执照
MIT 许可证 - 详情请参阅许可证文件
You must be authenticated.
Tools
模型上下文协议服务器使 LLM 能够安全地从 Makefile 执行 make 目标,从而允许 AI 助手通过自然语言交互来运行测试、格式化代码并自动执行各种开发任务。
- Overview
- Quick Start
- Documentation
- Enhancing Development Workflows
- Example Integration
- Available Tools
- Contributing
- License