首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 开源 MCP 客户端仓库(MCP-Use)

    开源 MCP 客户端库(MCP-Use) MCP-Use 是一种开源工具,可将**任意大语言模型(LLM)**连接到任何 MCP 服务器,帮助开发人员构建自定义的智能代理,访问诸如网页浏览、文件操作等工具 ,无需使用封闭源或专用客户端。 } } } client = MCPClient.from_dict(config) llm = ChatOpenAI(model="gpt-4o 查找旧金山最好的餐厅") print(f"\n结果: {result}") if __name__ == "__main__": asyncio.run(main()) 也可使用配置文件创建客户端 ") ) # Create LLM llm = ChatOpenAI(model="gpt-4o") # Alternative models: # llm =

    26210编辑于 2026-03-13
  • 来自专栏Go 技术

    Go 使用 MCP 官方 SDK 轻松构建 MCP 客户端

    随着 MCP 越来越受欢迎,Go MCP 官方库应运而生。本文将介绍如何在 Go 语言里面使用官方提供的库构建一个 MCP 客户端。  stdio 方式连接到打包好的 MCP 服务器的客户端。 该客户端将展示以下功能:创建客户端并连接服务器获取提示词、资源、工具列表调用远程工具(tool)创建 MCP 客户端client := mcp.NewClient(&mcp.Implementation {Name: "mcp-client", Version: "v1.0.0"}, nil)通过 mcp.NewClient 方法可以创建一个基于 stdio 传输的客户端。 (*mcp.TextContent).Text) } } 小结本文介绍了如何通过 MCP 官方的 Go SDK 实现了一个 MCP 客户端,该客户端具备以下功能:使用 stdio 模式连接到 MCP

    86501编辑于 2025-08-01
  • 来自专栏大模型

    03-MCP客户端开发实战

    03-MCP客户端开发实战概述在前两篇文章中,我们分别介绍了MCP协议的基本概念和如何构建MCP服务器。 本文将详细介绍如何开发MCP客户端,包括stdio和HTTP两种传输方式的实现,以及如何调用工具、读取资源和获取提示模板。 MCP客户端架构客户端职责MCP客户端负责与MCP服务器建立连接,并管理与服务器的交互:建立和维护服务器连接发现服务器提供的工具、资源和提示模板调用工具并处理返回结果读取资源并解析数据获取提示模板并应用核心组件传输层 :BashAI代码解释#确保服务器正在运行pythonmath_mcp_server_stdio.py#在另一个终端运行客户端pythonmath_mcp_client_stdio.pyHTTP模式客户端基础结构 客户端的开发,包括:Stdio模式客户端的完整实现HTTP模式客户端的完整实现核心API的详细使用方法高级功能和最佳实践测试和故障排查在下一篇《LLM与MCP集成实践》中,我们将学习如何将MCP工具集成到

    22810编辑于 2026-01-25
  • 来自专栏ceshiren0001

    MCP零基础学习(4)|连接MCP客户端:探索从聊天机器人到智能体的转变

    2025终极指南:打通Claude/Cursor/自定义客户端,构建企业级AI智能体系统一、MCP连接架构全景解析在连接客户端前,需理解MCP的双向通信模型:核心连接要素:传输协议:SSE(HTTP流) 、Stdio(CLI)、WebSocket(实时)认证机制:API密钥、OAuth 2.0、JWT令牌发现协议:客户端自动获取服务器能力清单二、配置主流客户端连接1. 自定义Node.js客户端连接import { MCPClient } from'@anthropic/mcp-client';import { EventEmitter } from'events'; 选择执行工具    const tool = awaitthis.selectTool(message, context);        // 4. tool,        parameters: step.parameters,        context: this.workflowContext      });            // 4.

    47710编辑于 2025-08-20
  • 来自专栏Go 实战

    用 Go 语言轻松构建 MCP 客户端

    随着 MCP 越来越受欢迎,Go MCP 库应运而生。本文将介绍如何在 Go 语言里面构建一个 MCP 客户端mcp-go要构建 MCP 客户端和服务器,我们需要使用 mcp-go 库。 这个 MCP 服务器的源码可以看这篇文章:用 Go 语言轻松构建 MCP 客户端。 该客户端将展示以下功能:初始化客户端并连接服务器获取提示词、资源、工具列表调用远程工具(tool)创建 MCP 客户端mcpClient, err := client.NewStdioMCPClient (mcp.TextContent).Text) }小结本文介绍了如何实现了一个 MCP 客户端,该客户端具备以下功能:使用 stdio 模式连接到 MCP 服务器;初始化连接并获取服务器信息;列出服务器提供的工具

    2.6K64编辑于 2025-04-07
  • 来自专栏开源技术小栈

    PHP MCP 客户端 v1.0.0 发布!

    它遵循MCP规范模型,即一个客户端实例管理与一个服务器的有状态连接。 这个客户端库允许你的PHP应用程序(在MCP术语中称为“主机”)使用一个或多个MCP服务器提供的功能。 特性 客户端-服务器一对一模型:每个Client实例管理与单个配置好的MCP服务器的有状态连接,符合MCP规范。 连接与生命周期 (同步)initialize(): self:连接到服务器并执行MCP握手操作。阻塞直到准备就绪或抛出异常。返回客户端实例。 MCP操作(同步) (这些方法要求客户端先初始化,并且会阻塞) ping(): void listTools(bool $useCache = true): array<ToolDefinition>

    68010编辑于 2025-05-08
  • 来自专栏菩提树下的杨过

    longchain4j 学习系列(4)-mcp调用

    继续学习langchain4j,以下是langchain4j 调用MCP的示例: 1、添加pom依赖 1 <dependency> 2 <groupId>dev.langchain4j</groupId > 3 <artifactId>langchain4j-mcp</artifactId> 4 <version>1.1.0-beta7</version> 5 </dependency> 2、Mcp Client初始化 /** * 初始化SSE客户端 * * @param sseUrl SSE服务器连接地址 * @return McpClient实例 */ private static McpClient initSseClient(String sseUrl) { // 构建默认MCP客户端 return new DefaultMcpClient.Builder() 客户端时发生错误", e); } } } } 注:这里的mcp server 可参考 spring-ai 学习系列(5)-

    73010编辑于 2025-11-25
  • 来自专栏码匠的流水账

    聊聊langchain4j的MCP

    序本文主要研究一下langchain4j对Model Context Protocol (MCP) 的支持MCPMCP协议规定了两种传输方式:HTTP:客户端请求一个SSE(Server-Sent Events stdio:客户端可以将MCP服务器作为本地子进程运行,并通过标准输入/输出直接与其通信。这种方式适用于本地集成和命令行工具,适合简单的本地批处理任务。 如果需要让ChatModel或AI service运行由MCP服务器提供的工具,则需要创建一个MCP tool providerMcpToolProviderMcpTransportMcpTransport deploy-pages@v4`, and `upload-pages-artifact@v4` 提供了langchain4j-mcp模块来支持MCP协议,它通过McpToolProvider来实现ToolProvider接口,以tool的方式来对接mcp

    3.3K00编辑于 2025-03-23
  • 来自专栏mysql

    hhdb客户端介绍(4

    功能介绍连接操作点击左侧的导航窗口中的连接,可以对连接进行相应的操作关闭连接右键点击关闭连接,会使已经打开的某个连接关闭新建连接右键点击新建连接,会展开新建连接的界面具体的操作说明请参照hhdb客户端介绍 (1)的连接部分编辑连接右键点击编辑连接,会展开编辑连接的界面具体的操作说明请参照hhdb客户端介绍(1)的连接部分注意: 如果是mysql数据库,则端口要改为3306 hhdb数据库则为3323、3325 utf8mb4_general_ci:适用于utf8mb4字符集的大小写不敏感排序规则,用于一般文本比较,适合非敏感数据。 utf8mb4_unicode_ci:适用于utf8mb4字符集的大小写不敏感排序规则,支持Unicode字符集,适合需要多语言支持的应用。 utf8mb4 + utf8mb4_general_ci:适用于需要存储特殊字符(如Emoji)且不区分大小写的场景。

    18000编辑于 2024-12-16
  • 来自专栏MixLab科技+设计实验室

    小智接入MCP!只需4

    相关知识: MCP: 模型上下文协议(Model Context Protocol,简称MCP)是一种创新的开放标准协议,旨在解决大语言模型(LLM)与外部数据和工具之间的连接问题。 小智AI 的 MCP 接入点: 用于把本地的MCP服务接入到小智AI的大模型,提供给语音终端使用的接口。采用Websocket协议,用于和 MCP client进行连接。 接入步骤: 第一步,登录xiaozhi.me 获取MCP接入点 第二步, 访问 modelscope.cn 找到要使用的MCP: 点击进去后,开启 SSE URL 连接服务: 复制 MCP JSON 配置信息: 第三步, 下载打开小智MCP启动器 下载地址: https://github.com/shadowcz007/xiaozhi-mcp-client/releases ( mac 和 win xiaozhi设备可以使用上配置的mcp工具了!

    74210编辑于 2026-03-24
  • 来自专栏Spring AI 系列

    【附源码】用Spring AI通杀所有MCP客户端,简直离谱!

    在上一章节中,我们讲解了MCP服务,并以Spring AI作为客户端和服务端进行示例说明。然而,当前市面上已经存在众多成熟的MCP客户端和服务端实现。 Spring AI客户端-第三方MCPMCP市场我们先看下目前流行的MCP服务都有哪些,当然我们不必去手动实现已有的服务端,现在有很多MCP市场,比如腾讯云、阿里都有这些市场,我们都来实验一下,在Spring AI客户端中的是否可以真正的使用起来。 我们再看下第三方MCP客户端和Spring AI 服务端是否也可以正常兼容。 第三方MCP客户端-Spring AI 服务端Claude Desktop首先,我们要介绍的是当前最为流行的客户端工具之一 —— Claude Desktop。

    1K21编辑于 2025-06-20
  • 来自专栏开源技术小栈

    PHP开发玩转MCP〡腾讯地图SSE接入Cursor客户端应用

    将自己开发的PHP应用发布为 MCP Server,验证使用Cursor应用作为客户端接入自己发布的 PHP MCP Server。 MCP 的架构 MCP 主要分为 MCP 服务和 MCP 客户端客户端:一般指的是大模型应用,比如 Cursor、通过Langchain 等框架开发的 AI 应用 服务端:连接各种数据源的服务和工具 基于 SSE 的 MCP 服务端实现 基于 SSE (Server-Sent Events) 的 MCP 服务端通过 HTTP 协议与客户端通信,适用于作为独立服务部署的场景,可以被多个客户端远程调用, 安装依赖 composer require php-mcp/server 实现 MCP 工具 “使用@McpTool 注解标记方法,使其可以被 MCP 客户端发现和调用。 Run: php server.php // 4.

    1.7K10编辑于 2025-05-06
  • 来自专栏办公魔盒

    B4A 手机客户端源码

    Sub Process_Globals Dim Socket1 As Socket Dim AStreams As AsyncStreams

    2.4K30发布于 2019-07-22
  • 来自专栏菩提树下的杨过

    spring-ai 学习系列(4)-MCP 处理过程分析

    MCP Host中添加MCP Server时,大致过程如下(注:仍以stdio模式分析, 不同的MCP Host内部实现细节可能有差异,但是下图不影响新手学习) 三、加持MCP Server后的会话过程 \n4. Never re-do a tool call that you previously did with the exact same parameters.\n5. If no tool call is needed, just answer the question directly. 4. 4. 永远不要用完全相同的参数重复调用一个工具。 s5. 对于工具使用,请务必按照上述示例所示使用 XML 标签格式。请勿使用任何其他格式。 # 用户指南 现在开始! 注意其中有一段: 1 <tool> 2 <name>MCP_queryOrderStatus</name> 3 <description> </description> 4 <arguments

    59620编辑于 2025-08-22
  • 来自专栏WTSolutions

    免费MCP: JSON 转 Excel MCP

    MCP 实现提供了两个特定的数据转换工具: json_to_excel_mcp_from_data:将 JSON 数据字符串转换为 CSV 格式。 JSON 转 Excel MCP 服务:通过 AI 模型 MCP SSE/StreamableHTTP 请求转换 JSON 到 Excel。(<- 您当前所在位置。) ": { "args": [ "mcp-remote", "https://mcp2.wtsolutions.cn/sse", "--transport ": "https://mcp2.wtsolutions.cn/mcp" } } } MCP 工具 json_to_excel_mcp_from_data 将 JSON 数据字符串转换为 CSV LLM 时适用) 我刚刚上传了一个 .json 文件给您,请提取其 URL 并将其发送到 MCP 工具 ‘json_to_excel_mcp_from_url’,以进行 JSON 到 Excel 的转换

    49210编辑于 2025-08-22
  • 来自专栏程序猿DD

    4个极速提升编码效率的MCP服务器

    本文将介绍 4 个最近DD有在使用,并且认为对于同为开发者的读者来说非常有用的MCP服务器,下面我会一一介绍并解释其核心特性、应用场景等内容。 让我们开始吧! 什么是MCP服务器? 仅集成包含文件系统、Slack和GitHub的几个MCP服务器,几小时内就提升了工作效率。系统集成因完美匹配而带来最大生产力——我的效率翻倍。 4个编程最好用的MCP服务器 准备好升级编码体验了吗? 4. 专业设计工具:Magic UI MCP 提供可直接集成到工作流的UI元素和设计模板。 如何接入MCP服务器 安装过程很简单,如果你第一次使用也基本就两步: • 打开AI客户端程序(Claude、Cursor等),进入MCP服务器设置 Cursor示例 • 复制MCP服务器提供方或者MCP 市场提供的MCP配置并黏贴到客户端的配置中 Context7提供的配置 小结 MCP服务器通过自动化重复工作解放人力,使团队专注于创新。

    1.5K11编辑于 2025-05-17
  • 来自专栏AI人工智能

    MCP协议深度解析:客户端-服务器架构的技术创新

    MCP协议深度解析:客户端-服务器架构的技术创新 Hello,我是摘星! 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。 MCP协议的客户端-服务器架构设计体现了现代软件工程的最佳实践,通过标准化的接口定义、严格的版本管理和向后兼容性策略,确保了协议的长期稳定性和可扩展性。 , `无法读取资源: ${this.uri}` ); } }}3.1.3 资源订阅机制图4 资源订阅机制流程图// 资源订阅实现class ResourceSubscriptionManager text: `请审查以下${language}代码:\n\n\`\`\`${language}\n${code}\n\`\`\`` } } ]; }}4. == cMajor) return false; // 服务器次版本应该 >= 客户端次版本 return sMinor >= cMinor; } // 版本比较 compareVersions

    1K10编辑于 2025-07-26
  • 来自专栏ceshiren0001

    创建高效MCP客户端:多服务器环境解决方案指南

    随着Model Context Protocol(MCP)的迅速发展,开发者面临的关键挑战之一是如何在众多MCP服务器中构建一个高效、可靠的客户端。 作为连接AI模型与外部工具和数据源的重要桥梁,MCP客户端的设计直接影响到整个系统的性能和可用性。本文将深入探讨在多服务器环境中构建MCP客户端的最佳实践和技术解决方案。 MCP基础架构概述MCP采用客户端-服务器架构,通过标准化的JSON-RPC over SSE(Server-Sent Events)协议进行通信。 通过运用本文介绍的方法和技术,开发者可以打造出高效、可靠且易于维护的MCP客户端,从而充分发挥MCP生态系统的潜力。 随着MCP标准的不断演进,建议开发者紧密关注协议更新和最佳实践的动态,持续优化客户端实现。此外,积极参与社区讨论和贡献,共同推动MCP生态系统的持续发展和完善。

    48700编辑于 2025-08-25
  • 来自专栏AI SPPECH

    MCP Server 最小实现(Hello MCP

    通过本文的学习,读者将掌握 MCP Server 的基本架构和实现原理,为后续构建完整的 MCP 系统打下坚实基础。 MCP Server 负责: 接收和解析来自 MCP Client 的工具调用请求 管理和执行注册的工具 返回执行结果给 MCP Client 处理 WebSocket 连接和异步通信 实现安全认证和权限控制 Server 代码示例:运行 MCP Server # 保存代码为 mcp_server.py # 运行服务器 python mcp_server.py 3.5.2 测试能力协商 代码示例:测试能力协商 错误处理:实现更完善的错误处理和重试机制 负载均衡:支持多实例部署和负载均衡 容器化部署:提供 Docker 镜像和 Docker Compose 配置 CI/CD 集成:添加持续集成和持续部署配置 4. 6.2 个人前瞻性预测 MCP Server 即服务:未来将出现 MCP Server 即服务平台,开发者可以直接使用托管的 MCP Server,无需自行部署和维护。

    1K40编辑于 2026-01-07
  • 来自专栏后端云

    client-go 源码分析(4) - ClientSet客户端 和 DynamicClient客户端

    本篇的主题是客户端ClientSet。ClientSet和DynamicClient的优缺点正好互换。 newPods 函数会构造pods结构体,并将函数的形参一个是 corev1 客户端 的 RESTClient()方法,就是上篇讲到的restclient客户端,一个是namespace,(c *CoreV1Client lab #gosetup C:\Users\hanwei\AppData\Local\Temp\GoLand\___4go_build_lab.exe NAMESPACE: default NAME: cdi-upload-windows-2003-001 STATUS: Running NAMESPACE: default NAME:hp-volume-7lvp4 STATUS ,调用的ResetClient客户端

    88120编辑于 2023-02-10
领券