本项目是一个基于 Java 的 Model Context Protocol (MCP) 服务器,旨在帮助开发者理解 MCP 协议,并为构建其他 MCP 服务器提供参考和指导。
C:/Users/jayes/vscode/java-sdk-0.8.1/java-sdk-0.8.1)运行以下命令构建项目:
mvn clean package
要运行 MCP 服务器,请执行以下命令:
mvn spring-boot:run
explain_concept - 提供对 MCP 概念(工具、资源、提示、服务器、客户端)的详细解释code_cleanup_planner - 为代码清理目标生成任务计划feature_implementation_planner - 为功能实现目标生成任务计划general_task_planner - 为一般目标生成任务计划local_mcp_deployment_planner - 为部署本地 MCP 服务器生成任务计划,包含关键清理和测试步骤,在失败时终止部署mcp://factory/documentation/{topic} - 关于 MCP 主题的文档(入门指南、最佳实践、故障排除)tool_implementation_guide - 实现 MCP 工具的不同语言分步指南MCP 服务器工厂使用以下技术构建:
遵循的设计原则:
src/main/java/user/jakecarr/ - 主源代码
.../config/ - Spring 配置.../main/ - 包含主方法的类.../model/ - 域模型和接口.../model/impl/ - MCP 组件实现.../service/ - 业务逻辑和服务docs/api/ - API 文档
prompts.md - 支持提示的文档resources.md - 支持资源的文档tools.md - 支持工具的文档代码库遵循高标准:
该项目既是一个学习工具,也是一个构建 MCP 服务器的指南。它专注于提供以下内容:
对 MCP 组件的理解:
模板和最佳实践 用于构建 MCP 服务器
[此处应包含项目的许可证信息,例如 Apache 2.0 或 MIT 许可证。]
感谢所有为这个项目做出贡献的人!