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

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

site icon
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)的通信和自定义服务功能。

核心功能

  1. MCP Client
  2. 与LLM通信。
  3. 与MCP Server通信。
  4. 适用于公司提供的AI服务场景。

  5. MCP Server

  6. 实现自定义服务功能。
  7. 目前仅支持JDK17,暂不支持JDK21。

适用场景

  1. 公司提供的AI服务开发。
  2. 自定义工具开发(如天气查询服务)。
  3. 与LLM集成的服务开发。

工具列表

  1. MCP Client:用于与LLM和MCP Server通信。
  2. MCP Server:用于实现和提供自定义服务。

常见问题解答

  1. JDK版本问题:目前仅支持JDK17,使用JDK21可能会导致错误。
  2. 配置问题:需正确配置claude_desktop_config.json文件以启动服务。

使用教程

使用依赖

  1. 确保已安装JDK17。
  2. 确保有可执行的JAR文件。

安装教程

  1. 编辑claude_desktop_config.json文件,添加以下内容: json { "command": "java", "args": ["-jar", "jar文件的绝对路径"] }
  2. 保存文件并启动服务。

调试方式

  1. 检查服务是否在运行状态(显示running)。
  2. 通过LLM发送测试命令(如“수원 날씨 알려줘”)验证服务是否正常响应。

许可证

None