MCP Server - Build Tools

MCP Server - Build Tools

site icon
2025.04.07 0
Java构建工具自然语言交互开发效率
MCP Server - Build Tools 是一个用于通过自然语言与构建工具(如Maven)交互的MCP服务器。它旨在展示如何通过MCP暴露构建工具,并提供一种自然、直观的方式来构建项目。
View on GitHub

Overview

基本能力

产品定位

MCP Server - Build Tools 是一个MCP服务器,专注于通过自然语言简化构建工具的使用,目前主要支持Apache Maven。

核心功能

  • 简单易用:通过任何MCP客户端和选择的LLM,使用自然语言调用构建,无需记忆插件、目标和参数。
  • 支持Apache Maven:目前仅支持Apache Maven,未来可能会扩展到其他构建工具。

适用场景

  • 开发者希望通过自然语言快速构建项目,而无需记忆复杂的Maven命令。
  • 团队希望提高开发效率,减少构建过程中的学习成本。

工具列表

  • MCP Client(如Claude、Goose):用于与MCP服务器交互。
  • 本地LLM(可选):如果使用如Goose等MCP客户端,可能需要本地LLM支持。

常见问题解答

  • Q: 如何添加MCP服务器到Claude? A: 修改claude_desktop_config.json文件,添加服务器配置并重启Claude客户端。
  • Q: 支持哪些构建工具? A: 目前仅支持Apache Maven,未来可能会扩展。

使用教程

使用依赖

  • Java 21或更高版本
  • Maven
  • MCP Client(如Claude、Goose)
  • 可选:本地LLM(如果使用如Goose等MCP客户端)

安装教程

  1. 添加MCP服务器到Claude
  2. 找到Claude安装目录下的claude_desktop_config.json文件(MacOS路径为~/Library/Application\ Support/Claude/claude_desktop_config.json)。
  3. 添加以下配置(替换占位符): json { "mcpServers": { "maven-tools": { "command": "<path-to-java-home-directory>/bin/java", "args": [ "-jar", "-Dmaven.home=<path-to-maven-home-directory>", "<path-to-the-mcp-maven-server.jar>" ] } } }
  4. 重启Claude客户端。
  5. 现在可以通过Claude桌面使用自然语言提交任务来构建项目。

调试方式

  • 确保Java和Maven已正确安装并配置。
  • 检查claude_desktop_config.json文件中的路径是否正确。
  • 重启Claude客户端以确保配置生效。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。