MCP Server Factory

MCP Server Factory

site icon
2025.03.31 0
JavaMCP服务器学习工具开发指南开发效率
MCP Server Factory 是一个基于Java的模型上下文协议(MCP)服务器,旨在帮助理解和构建其他MCP服务器。该项目既是一个学习工具,也是一个构建MCP服务器的指南。它专注于提供对MCP组件的理解(如工具、资源、提示)以及构建MCP服务器的模板和最佳实践。
View on GitHub

Overview

基本能力

产品定位

MCP Server Factory 是一个用于学习和构建MCP服务器的工具,提供模板和最佳实践,帮助开发者快速上手和开发MCP服务器。

核心功能

  1. 工具部分
  2. explain_concept:提供MCP概念的详细解释。
  3. 任务计划工具

    • code_cleanup_planner:生成代码清理目标的任务计划。
    • feature_implementation_planner:生成功能实现目标的任务计划。
    • general_task_planner:生成通用目标的任务计划。
    • local_mcp_deployment_planner:生成部署本地MCP服务器的任务计划,包含关键清理和测试步骤,失败时中止部署。
  4. 资源部分

  5. mcp://factory/documentation/{topic}:提供MCP主题的文档(如入门指南、最佳实践、故障排除)。

  6. 提示部分

  7. tool_implementation_guide:提供在不同语言中实现MCP工具的逐步指南。

适用场景

  • 学习和理解MCP服务器的工作原理。
  • 快速构建和部署MCP服务器。
  • 为代码清理、功能实现等任务生成计划。

工具列表

  1. explain_concept:解释MCP概念的工具。
  2. code_cleanup_planner:生成代码清理任务计划的工具。
  3. feature_implementation_planner:生成功能实现任务计划的工具。
  4. general_task_planner:生成通用任务计划的工具。
  5. local_mcp_deployment_planner:生成本地MCP服务器部署任务计划的工具。

常见问题解答

  • 无具体常见问题解答内容。

使用教程

使用依赖

  • Java 21或更高版本。
  • Maven 3.6或更高版本。
  • MCP Java SDK 0.8.1(位于C:/Users/jayes/vscode/java-sdk-0.8.1/java-sdk-0.8.1.jar)。

安装教程

# 克隆仓库
git clone https://github.com/yourusername/mcp-server-factory.git
cd mcp-server-factory

# 构建项目
mvn clean package

运行服务器

# 运行服务器
java -jar target/mcp-server-factory-1.0-SNAPSHOT-jar-with-dependencies.jar

调试方式

# 运行测试
mvn test

许可证

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