首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Go 实战

    Go MCP 常用库

    随着 MCP 越来越受欢迎,Go MCP 库应运而生。本文将介绍与MCP 相关的 Go 语言库。准备好了吗?准备一杯你最喜欢的咖啡或茶,随着本文一探究竟吧。 mcp-gomcp-goGo 语言实现的 Model Context Protocol(MCP)库,通过这个库可以实现 LLM 应用与外部数据源和工具之间的无缝集成。 主要特点快速:高级接口意味着更少的代码和更快的开发速度简单:使用极少的样板代码构建 MCP 服务器完整:MCP Go 旨在提供 MCP 核心规范的完整实现快速入门package main import 亮点功能类型安全:将工具参数定义为原生 Go 结构体,其余部分由 mcp-golang 自动处理(如模式生成、反序列化、错误处理等)。 = nil { panic(err) } <-done } 小结本文介绍了 mcp-gomcp-golang 两个库及其基本用法。

    1.1K75编辑于 2025-04-06
  • 来自专栏Go 实战

    MCP 实战:用 Go 语言开发一个查询 IP 信息的 MCP 服务器

    大多数开发者使用的 MCP 服务器开发库是官方提供的 typescript-sdk,而作为 Go 开发者,我们也可以借助优秀的第三方库去开发 MCP 服务器,例如 ThinkInAIXYZ/go-mcp 本文将详细介绍如何在 Go 语言中使用 go-mcp 库来开发一个查询 IP 信息的 MCP 服务器。准备好了吗?准备一杯你最喜欢的咖啡或茶,随着本文一探究竟吧。 命令# 在类 Unix 系统(Linux/macOS)上 go build -o mcp-ip-geo . /cmd/mcp-ip-geo # 在 Windows 上 go build -o mcp-ip-geo.exe . -p 8000:8000 mcp-ip-geo-server 安装预编译版本使用 Go 安装最新版本的服务:go install github.com/chenmingyong0423/mcp-ip-geo

    1.4K106编辑于 2025-04-25
  • 来自专栏腾讯技术工程官方号的专栏

    Go API 开发实战 4Go API 开发环境配置

    Go API 开发环境配置:Go 命令安装 Go 有多种安装方式,比如 Go 源码安装、Go 标准包安装、第三方工具(yum、apt-get 等)安装。 export PATH=$GOPATH/bin:$PATH:$GO_INSTALL_DIR/go/bin 如果不想每次登录系统都设置一次环境变量,可以将上面 4 行追加到 $HOME/.bashrc文件中 4.    Vim IDE 常用功能 在 Go 项目开发中最常用的功能是: gd 或者ctrl + ] 跳转到对应的函数定义处 ctrl + t 标签退栈 ctrl + o 跳转到前一个位置 <F4> 最近文件列表 该小节向读者介绍了: 如何安装 Go 编译环境 如何配置 Vim IDE 开头的这 4 小节介绍了 API 开发的一些基本的知识,并做了开发前的准备工作,接下来开始 API 开发实战,一步一步教你构建一个账号管理的

    1.4K21发布于 2019-05-16
  • 来自专栏Go 技术

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

    随着 MCP 越来越受欢迎,Go MCP 官方库应运而生。本文将介绍如何在 Go 语言里面使用官方提供的库构建一个 MCP 客户端。 modelcontextprotocol/go-sdk要构建 MCP 客户端和服务器,我们需要使用 modelcontextprotocol/go-sdk 库。 该库的设计灵感来源于多个现有的 Go 语言 MCP SDK。 安装 MCP 库在 Go 项目根目录下,执行以下命令:go get github.com/modelcontextprotocol/go-sdk构建 MCP 客户端接下来,我们使用 go-sdk 库来构建一个通过 (*mcp.TextContent).Text) } } 小结本文介绍了如何通过 MCP 官方的 Go SDK 实现了一个 MCP 客户端,该客户端具备以下功能:使用 stdio 模式连接到 MCP

    1.1K12编辑于 2025-08-01
  • Oracle SQLcl MCP Server实战

    数据库管理-第389期 Oracle SQLcl MCP Server实战(20251113) MCP(Model Context Protocol)即模型上下文协议,是由Anthropic推出的开源协议 MCP的主要目的在于解决当前AI模型因数据孤岛限制而无法充分发挥潜力的难题,MCP使得AI应用能够安全地访问和操作本地及远程数据,为AI应用提供了连接万物的接口。 3.2 启动MCP sql -mcp sys/oracle@10.10.10.26:1521/freepdb1 as sysdba 4 配置VS Code 4.1 安装Cline 打开VS Code 4.3 配置MCP 这里在Windows中也部署对应的SQLcl并执行前面Linux中的SQL命令,然后编写MCP配置文件。 5 使用MCP 总结 本期采Oracle AI Database 26ai(FREE 版本)作为核心数据库,通过SQLcl运行MCP Server,借助VS Code中的Cline扩展,调用本地Ollama

    12410编辑于 2026-07-02
  • 来自专栏深度学习与python

    大语言模型交互协议 MCP SDK Go-MCP 正式开源!

    Go-MCP 不仅是一个 SDK,更是 MCP 开源生态的补齐。 项目地址:https://github.com/ThinkInAIXYZ/go-mcp 快速认识 Go-MCP SDK Go-MCP SDK 采用清晰的分层架构设计,确保代码模块化、可扩展性和可维护性。 在大模型应用快速进入大规模线上运行阶段的当下,基于 Go 语言开发的 Go-MCP 充分利用了 Go 的强类型系统、并发模型和内存管理机制,提供高度可靠的 MCP 协议的实现。 快速上手 安装 安装 Go-MCP 非常简单,只需使用 Go 的标准包管理工具 go get 命令: go get github.com/ThinkInAIXYZ/go-mcp 这将下载并安装 Go-MCP Go-MCP 需要 Go 1.18 或更高版本,以确保支持最新的语言特性和标准库。

    3.9K21编辑于 2025-04-10
  • 来自专栏菩提树下的杨过

    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() MCP(webflux sse) 日志: 2025-10-03T20:30:43.277+08:00 INFO 18312 --- [longchain4j-study] [nio-8080-exec

    96810编辑于 2025-11-25
  • 什么是 MCP?如何在 Spring Boot + LangChain4j 中落地实战

    在之前的文章中,我分享了如何利用 LangChain4j 通过自定义工具实现博客园文章搜索。今天,我们更进一步,利用 MCP 实现全网搜索内容,这也是 MCP 最典型的应用场景之一。 你需要先去 平台官方获取 API Key,稍后在代码中会用到: 引入依赖与配置 比较遗憾的是,目前 LangChain4j 官方文档对 MCP 的支持描述还不够完善,甚至没有明确提到需要引入哪个依赖包。 -- https://mvnrepository.com/artifact/dev.langchain4j/langchain4j-mcp --> <dependency> <groupId>dev.langchain4j 我们可以清晰地看到 AI 自动调用了 MCP 提供的搜索工具: 最终,AI 成功从网上检索到了最新内容,并整理成了答案返回给我们: 目前,LangChain4j 文档中关于 MCP 的部分还比较空白,希望本文的实战代码能帮你少走弯路 如果你觉得这篇文章对你有帮助,欢迎点赞、在看、转发,支持我继续分享更多 AI 实战干货! 如果这篇文章帮到了你,不妨点个分享给同样需要的朋友吧! 你的每一次支持,都是我持续创作的动力!

    48910编辑于 2026-04-29
  • 来自专栏Go语言学习专栏

    Go + MCP 实战探索:聚焦业务层,打造能“办业务”的AI智能体

    这也坚定了我的想法:就从这个最硬核、最具商业潜力的方向入手,搞一次真正的实战。 所以,这篇续作不再停留在“构想”,我会把自己这几天的深入设计、技术选型思考以及踩到的第一个“坑”分享出来。 架构核心如下: MCP Server 框架:直接基于 Anthropic 官方的 go-mcp SDK 开发,省去协议层面的烦恼。 决策路由:这是大脑。 这部分代码虽繁琐,但Go的静态类型和结构体Tag(如 validate:"required")能让它非常清晰健壮。 第一个实战坑:MCP 工具的动态注册 在原型开发阶段,我立刻遇到了一个棘手的问题。 利用Go的 text/template 包和 reflect 机制,动态生成符合MCP规范的Tool Definition,并注册到Server中。 Week 3-4: 核心能力深化 集成企业微信/钉钉身份验证。 构建完整的文档并发处理流水线。 实现基本的意图路由规则引擎。

    18810编辑于 2026-03-17
  • proto直接生成MCP-server:protoc-gen-go-mcp(1)

    protoc-gen-go-mcp@latest 安装后确认下 % ls $GOPATH/bin |grep mcp protoc-gen-go-mcp 它的工作还依赖下面几个插件 /protoc-gen-go-mcp/cmd/protoc-gen-go-mcp"] - local: protoc-gen-go-mcp out: . SOME_ENUM_UNSPECIFIED = 0; SOME_ENUM_FIRST = 1; SOME_ENUM_SECOND = 2; } SomeEnum some_enum = 4; "learn/langchain/protoc_gen_mcp/exp2/gen/go/example/v1/examplev1mcp" "github.com/mark3labs/mcp-go server定义成功 go run mcp-client/stdio/main.go 0x91a4fc0 0x91a4fc0 这里只介绍了最简单的用法,剩下的两种用法呢?

    24510编辑于 2026-03-18
  • proto直接生成MCP-server:protoc-gen-go-mcp(2)

    前面我们介绍了如何使用buf加上proto-gen-go-mcp工具实现mcp-server代码的生成,并且介绍了最基础的一种本地实现代码的方式。 --connect-go_out=. --go-mcp_out=. example.proto protoc -I. -I/third/ --go_out=. --go-grpc_out=. --go-mcp_out=. example_service.proto 生成的代码和前一篇类似,这里就不详细介绍了,本质上只是把buf的自动化过程给手动实现了一遍。 STDIO版本的server package main import ( "context" "errors" "fmt" "github.com/mark3labs/mcp-go /mcp" "github.com/mark3labs/mcp-go/server" example "learn/langchain/protoc_gen_mcp/exp1/server

    15110编辑于 2026-03-18
  • 来自专栏张善友的专栏

    MCP Gateway 综述与实战指南

    一、项目定位与核心价值 MCP(Model Context Protocol)Gateway 是面向 Kubernetes 环境的反向代理与管理层,专为 会话感知的路由 与 MCP 实例生命周期管理 设计 Adapters:在 /adapters 路径下注册的逻辑资源,代表各 MCP 实例,可与其他资源(如 /agents)共存。 四、控制平面 API(示例) 方法 路径 功能 POST /adapters 部署并注册新 MCP GET /adapters 列出所有 MCP GET /adapters/{name} 获取适配器元数据 / │ └─ Microsoft.McpGateway.Management/ ├─ mcp-example-server/ # 示例 MCP 服务器 ├─ deployment/ 九、结语 MCP Gateway 为构建 可扩展、会话感知、企业级安全 的模型服务平台提供了完整的技术方案。

    1.1K31编辑于 2025-10-26
  • proto直接生成MCP-server:protoc-gen-go-mcp(3)

    /exp1/server" "github.com/mark3labs/mcp-go/server" ) func main() { s := server.NewMCPServer( 在使用的最后,我们分析下生成的.pb.mcp.go文件的源码 // Code generated by protoc-gen-mcp-go. /mcp-go/mcp" mcpserver "github.com/mark3labs/mcp-go/server" "encoding/json" "google.golang.org 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x7d}} ) // ExampleServiceServer is compatible with the grpc-go example_service_v1.PersonResponse, error) } // ConnectExampleServiceClient is compatible with the connectrpc-go

    27910编辑于 2026-03-18
  • 来自专栏码匠的流水账

    聊聊langchain4j的MCP

    序本文主要研究一下langchain4j对Model Context Protocol (MCP) 的支持MCPMCP协议规定了两种传输方式:HTTP:客户端请求一个SSE(Server-Sent Events 如果需要让ChatModel或AI service运行由MCP服务器提供的工具,则需要创建一个MCP tool providerMcpToolProviderMcpTransportMcpTransport deploy-pages@v4`, and `upload-pages-artifact@v4` 提供了langchain4j-mcp模块来支持MCP协议,它通过McpToolProvider来实现ToolProvider接口,以tool的方式来对接mcp。 docModel Context Protocol (MCP)modelcontextprotocol.io

    3.5K00编辑于 2025-03-23
  • 来自专栏Go语言学习专栏

    Go + MCP 实战探索:我调研了三天,总结出这三个方向...

    大家好,我是地鼠哥,最近阳哥让我调研MCP相关的最佳实践。 作为一个 Go 开发者,说实话,看到隔壁 Python 在 AI 领域玩得风生水起,心里多少是有点痒的。 于是我决定深入挖一挖 Go + AI + MCP 到底能擦出什么火花,看看能不能搞个落地的项目出来。 发现 Anthropic 官方刚刚发布了 go-sdk,这说明 Go 语言在 MCP 生态里终于有了“正规军”。 我还关注到了 go-zero 社区,他们已经有了 mcp-zero 这样的尝试,主要集中在代码生成和脚手架上。我的思考:现有的 Go MCP 项目很多还是 Demo 级别,或者是偏底层的 SDK。 Go 微服务(API/RPC),想让 AI 调用它们,难道要为每个接口手写一遍 MCP Tool 定义吗?

    22210编辑于 2026-03-17
  • MCP开发如何快速上手-推荐MCP开发从入门到实战

    大家好,我是人月聊IT,今天推荐一本关于MCP的书籍。 1. 大模型,MCP和AI Agent 大家可以看到最近MCP,AI Agent,上下文工程等一直是一个讨论的热点。 聊聊MCP开发从入门到实战 对于MCP原理和MCP开发的书我最近看了好几本,从里面选择一本我认为写得还不错得进行推荐。即人民邮电出版社出版的《MCP开发-从入门到实践这本书》。 为何推荐这本书,说几个关键点: MCP基础概念,把核心组件,提示词,资源,协议,工具讲解很清楚 偏应用实战,没有花太多篇幅去大量接收MCP底层原理 基于Claude Desktop来讲MCP应用和配置 而这本书基本是一本偏开发和实战的书,让你能够快速上手。 具体书籍的核心内容,参考出版社的介绍如下: 第1章介绍了MCP的基本概念、技术特点及其架构。 第4章介绍了如何在Claude桌面应用中配置和使用MCP Server服务器,包括基础配置步骤、常用服务器配置实例和常见问题的排查与解决方法。

    1.3K10编辑于 2025-07-21
  • 来自专栏码匠的流水账

    spring-ai mcp server实战

    序本文主要研究一下如何使用spring-ai-starter-mcp-server进行自定义mcp server步骤pom.xml <dependency> <groupId >org.springframework.ai</groupId> <artifactId>spring-ai-starter-mcp-server-webmvc</artifactId query")public String query(String param1) {return "hello" + param1;}}源码syncToolsorg/springframework/ai/mcp serverProperties);}syncTools这一部分把ToolCallback转为SyncToolSpecifications注册到spring中mcpSyncServerorg/springframework/ai/mcp serverBuilder.build();}mcpSyncServer会把注入的List、List、List、List设置到serverBuilder的tools、resources、prompts中小结spring ai mcp

    1.5K10编辑于 2025-03-28
  • 来自专栏周末程序猿

    机器学习|MCP(Model Context Protocol)实战

    4. 开发 MCP Client 上面开发了 MCP Server,那么怎么让大模型调用 MCP Server 呢? OPENAI_API_KEY"), base_url=os.getenv("OPENAI_API_BASE"), ) self.mode_name = "gpt-4o-mini 服务器向 MCP 客户端发送sampling/createMessage请求 MCP 客户端审查该请求,并可以进行修改 MCP 客户端从 LLM 中生成一个结果 MCP 客户端审查生成的结果 MCP openai_api_base=os.getenv("OPENAI_API_BASE"), openai_api_key=os.getenv("OPENAI_API_KEY"), model="gpt-4o

    3.1K21编辑于 2025-04-13
  • Agent智能体调用MCP SERVER实战

    通过下图,可以很容易明白MCP Server 、 MCP Client、MCP HOST之间的关系。 笔者下文中用到的MCP HOST工具为 Cherry Studio。 届时实际公司内网环境中应该会去用Dify来作为MCP HOST。 Studio中配置MCP Server 3、Cherry Studio中启用MCP Server 4、Cherry Studio 选择大模型并启用 配置选用大模型的步骤就不详细介绍了,就是登陆下共有大模型平台的账号 我在会话窗口问了大模型“add 5 and 4”,如下图所示,大模型会直接调用前面配置的add mcp server的方法,从而去做计算并返回结果。 如上这个例子,在Cherry Studio中将硅基流动大模型和配置的MCP Server封装成了一个简单的Agent智能体,完整地实现了智能体通过MCP协议调用MCP Server自主完成了一次加法计算的简易流程

    15410编辑于 2026-06-22
  • JADX-MCP逆向APK实战教程

    JADXMCP逆向APK的实战流程:用WorkBuddy让反编译「对话化」适合人群:移动安全研究员、渗透测试工程师、APK审计人员工具版本:WorkBuddy客户端+jadx-mcp-server+JADX1.5 )1.先启动JADXGUI(不要用CLI,MCP依赖GUI的反编译状态)2.在JADX中打开目标APK,等左侧类树加载完成3.再启动jadx-mcp-server4.WorkBuddy客户端「自定义连接器 ───────┐┌──────────────┐┌───────────────┐┌──────────────┐│Step1摸底│->│Step2定位入口│->│Step3关键字搜索│->│Step4代码审计 Step4:代码审计——拿到类源码怎么挖锁定可疑类后,进入深度审计。 九、实战成果

    9100编辑于 2026-07-02
领券