
MCP 만들면서 원리 파헤쳐보기

2025.03.30
0
KotlinAI服务开发自定义工具开发其它
mcp-server-and-client 是一个用于与LLM(大型语言模型)通信的服务框架,包含客户端和服务端两部分。客户端负责与LLM和MCP服务器通信,而服务端则实现具体的服务功能。该服务目前仅支持JDK17,暂不支持JDK21。开发者可以通过配置JSON文件来启动和运行MCP服务,实现自定义功能。
View on GitHub
Overview
基本能力
产品定位
mcp-server-and-client 是一个服务框架,用于实现与大型语言模型(LLM)的通信和自定义服务功能。
核心功能
- MCP Client:
- 与LLM通信。
- 与MCP Server通信。
-
适用于公司提供的AI服务场景。
-
MCP Server:
- 实现自定义服务功能。
- 目前仅支持JDK17,暂不支持JDK21。
适用场景
- 公司提供的AI服务开发。
- 自定义工具开发(如天气查询服务)。
- 与LLM集成的服务开发。
工具列表
- MCP Client:用于与LLM和MCP Server通信。
- MCP Server:用于实现和提供自定义服务。
常见问题解答
- JDK版本问题:目前仅支持JDK17,使用JDK21可能会导致错误。
- 配置问题:需正确配置
claude_desktop_config.json
文件以启动服务。
使用教程
使用依赖
- 确保已安装JDK17。
- 确保有可执行的JAR文件。
安装教程
- 编辑
claude_desktop_config.json
文件,添加以下内容:json { "command": "java", "args": ["-jar", "jar文件的绝对路径"] }
- 保存文件并启动服务。
调试方式
- 检查服务是否在运行状态(显示
running
)。 - 通过LLM发送测试命令(如“수원 날씨 알려줘”)验证服务是否正常响应。
许可证
None