Mcp Server Make

Mcp Server Make

🚀 MCP 服务器 Make

MCP 服务器 Make 是一个提供 make 功能的 Model Context Protocol 服务器,它能让 LLM 以安全、受控的方式执行任何 Makefile 中的目标,为开发工作带来便利。

CI 发布 PyPI 版本

🚀 快速开始

📦 安装指南

  • 使用 uv(推荐)
uv pip install mcp-server-make
  • 使用 pip
pip install mcp-server-make

💻 使用示例

基础用法

# 使用当前目录中的默认 Makefile 运行
uvx mcp-server-make

# 使用特定的 Makefile 和工作目录运行
uvx mcp-server-make --make-path /path/to/Makefile --working-dir /path/to/working/dir

MCP 客户端配置

要与 Claude Desktop 一起使用,请将其添加到你的 Claude 配置文件(claude_desktop_config.json)中:

{
"tools": {
"make": {
"server": "http://localhost:1234"
}
}
}

📚 详细文档

用户指南

安装服务器

将 MCP 服务器 Make 克隆到你的项目目录中,并按照以下步骤安装:

  1. 克隆仓库:
git clone https://github.com/wrale/mcp-server-make.git
cd mcp-server-make
  1. 安装依赖项:
pip install -r requirements.txt

运行服务器

使用以下命令运行 MCP 服务器 Make:

uvx mcp-server-make --port 1234

默认情况下,服务器会在端口 1234 上运行。你可以通过 --port 参数指定其他端口。

自定义 Makefile

要自定义 Makefile,请创建一个名为 Makefile 的文件,并在其中定义目标:

all:
echo "Hello, World!"

然后,你可以通过以下命令调用目标:

uvx mcp-server-make --target all

✨ 主要特性

增强开发工作流程

MCP 服务器 Make 提供了强大的功能来增强你的开发流程,主要特点如下:

自动化任务

你可以使用 MCP 服务器 Make 来自动化各种开发任务,例如运行测试、构建项目和部署应用。

处理依赖

通过定义 dependencies 目标,可以自动管理项目的依赖关系:

dependencies:
pip install -r requirements.txt

然后,你可以运行以下命令来安装依赖:

uvx mcp-server-make --target dependencies

维护代码质量

使用 MCP 服务器 Make 可以帮助你维护代码质量。例如,你可以定义一个目标来运行代码格式化工具:

format:
black .

然后,你可以运行以下命令来格式化代码:

uvx mcp-server-make --target format

已用工具

该服务器提供了一个工具:

  • make - 从 Makefile 中运行一个目标
    • target (字符串,必需):要执行的目标名称

🤝 贡献

我们欢迎对改进 mcp-server-make 的贡献!请参阅 CONTRIBUTING.md 以获取详细的开发环境设置说明、项目工具的使用以及提交更改的指导。

📄 许可证

MIT License - 有关详细信息,请参阅 LICENSE 文件

  • 0 关注
  • 0 收藏,37 浏览
  • system 提出于 2025-09-25 01:57

相似服务问题

相关AI产品