首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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 两个库及其基本用法。

    98175编辑于 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.3K106编辑于 2025-04-25
  • 来自专栏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

    86701编辑于 2025-08-01
  • 来自专栏深度学习与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 doc-ineqvvkv9991129.shtml https://mp.weixin.qq.com/s/EEMwwKyA9MHCGhNqbVqUNQ https://mp.weixin.qq.com/s/ufYxzZuAIA8W_Yf2cLycJA

    3.7K21编辑于 2025-04-10
  • 来自专栏后台全栈之路

    腾讯 tRPC-Go 教学——(8)通过泛 HTTP 能力实现和观测 MCP 服务

    腾讯 tRPC-Go 教学——(8)通过泛 HTTP 能力实现和观测 MCP 服务 MCP 应用场景简介 LLM的MCP(Model Context Protocol,模型上下文协议)是由 Anthropic mcp-go 框架简介 目前最流行的 Go MCP 框架就是 mark3labs/mcp-go,从去年 11 月第一个 commit 到现在不到半年就拥有了 3k+ 的 Star,足见其受欢迎程度。 实现 MCP 逻辑 在 mcp-go 框架下,声明了 MCP 工具之后,只需要再实现一个函数用来对接 mcp-go 就行了,当 MCP 请求到来之后,自然会调用你的函数。 从最简单的mcp-go框架示例出发,我们看到了如何在tRPC-Go框架下通过HTTP接口来提供MCP服务能力。 原文标题:《腾讯 tRPC-Go 教学——(8)通过泛 HTTP 能力实现和观测 MCP 服务》 发布日期:2025-04-18 原文链接:https://cloud.tencent.com/developer

    1.3K30编辑于 2025-04-19
  • 来自专栏码匠的流水账

    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.3K10编辑于 2025-03-28
  • 来自专栏Go语言学习专栏

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

    这也坚定了我的想法:就从这个最硬核、最具商业潜力的方向入手,搞一次真正的实战。 所以,这篇续作不再停留在“构想”,我会把自己这几天的深入设计、技术选型思考以及踩到的第一个“坑”分享出来。 架构核心如下: MCP Server 框架:直接基于 Anthropic 官方的 go-mcp SDK 开发,省去协议层面的烦恼。 决策路由:这是大脑。 阶段三:向量化嵌入(调用外部Embedding API,Go的HTTP客户端并发能力强)。 阶段四:批量写入向量数据库(如 weaviate-go 或 qdrant-go 客户端)。 这部分代码虽繁琐,但Go的静态类型和结构体Tag(如 validate:"required")能让它非常清晰健壮。 第一个实战坑:MCP 工具的动态注册 在原型开发阶段,我立刻遇到了一个棘手的问题。 利用Go的 text/template 包和 reflect 机制,动态生成符合MCP规范的Tool Definition,并注册到Server中。

    12410编辑于 2026-03-17
  • 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

    8810编辑于 2026-03-18
  • 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: . optional_string = 6; repeated string repeated_string = 7; map<string, Nested> map_with_nested_val = 8; |____example.connect.go | | | |____examplev1mcp | | | | |____example.pb.mcp.go | | | |____example.pb.go "learn/langchain/protoc_gen_mcp/exp2/gen/go/example/v1/examplev1mcp" "github.com/mark3labs/mcp-go

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

    MCP Gateway 综述与实战指南

    一、项目定位与核心价值 MCP(Model Context Protocol)Gateway 是面向 Kubernetes 环境的反向代理与管理层,专为 会话感知的路由 与 MCP 实例生命周期管理 设计 六、项目结构概览 mcp-gateway/ ├─ dotnet/ # 主网关服务 (.NET 8) │ ├─ Microsoft.McpGateway.Service │ ├─ infra/azure-deployment.bicep │ └─ k8s/ # K8s manifests ├─ openapi/ 部署方式:本地 Docker Desktop + 本地 K8s;或 Azure AKS + 企业安全配置。 七、快速入门路径 Quick Start – 首次部署,获取完整的示例与默认配置。 Local Development Setup – 本地环境(Docker + K8s)搭建,便于调试。

    86031编辑于 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

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

    大家好,我是人月聊IT,今天推荐一本关于MCP的书籍。 1. 大模型,MCP和AI Agent 大家可以看到最近MCP,AI Agent,上下文工程等一直是一个讨论的热点。 聊聊MCP开发从入门到实战 对于MCP原理和MCP开发的书我最近看了好几本,从里面选择一本我认为写得还不错得进行推荐。即人民邮电出版社出版的《MCP开发-从入门到实践这本书》。 为何推荐这本书,说几个关键点: MCP基础概念,把核心组件,提示词,资源,协议,工具讲解很清楚 偏应用实战,没有花太多篇幅去大量接收MCP底层原理 基于Claude Desktop来讲MCP应用和配置 给出了完整的一个MCP Server开发例子,步骤很清晰易懂 详细讲解了MCP Inspector交互Debug工具使用 结合MCP生态,给出了当前主流的MCP Server配置使用 所以我整体读下来, 而这本书基本是一本偏开发和实战的书,让你能够快速上手。 具体书籍的核心内容,参考出版社的介绍如下: 第1章介绍了MCP的基本概念、技术特点及其架构。

    1.2K10编辑于 2025-07-21
  • 来自专栏Go语言学习专栏

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

    于是我决定深入挖一挖 Go + AI + MCP 到底能擦出什么火花,看看能不能搞个落地的项目出来。 发现 Anthropic 官方刚刚发布了 go-sdk,这说明 Go 语言在 MCP 生态里终于有了“正规军”。 我还关注到了 go-zero 社区,他们已经有了 mcp-zero 这样的尝试,主要集中在代码生成和脚手架上。我的思考:现有的 Go MCP 项目很多还是 Demo 级别,或者是偏底层的 SDK。 Go 微服务(API/RPC),想让 AI 调用它们,难道要为每个接口手写一遍 MCP Tool 定义吗? 我的构想: 用 Go 写一个集成监控能力的 MCP Server。把 Prometheus 的指标、Loki 的日志、K8s 的状态,都封装成 AI 的“眼睛”和“手”。

    17310编辑于 2026-03-17
  • 来自专栏周末程序猿

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

    开发 MCP Server 假设我们提供 web 搜索功能,那么怎么通过 MCP 对接到大模型上呢? 开发 MCP Client 上面开发了 MCP Server,那么怎么让大模型调用 MCP Server 呢? 服务器向 MCP 客户端发送sampling/createMessage请求 MCP 客户端审查该请求,并可以进行修改 MCP 客户端从 LLM 中生成一个结果 MCP 客户端审查生成的结果 MCP ", "456": "bob@example.com"} return emails.get(user_id, "not_found@example.com") 调试工具中可以直接使用: 8. 资源或者项目 MCP 官方提供了很多服务,可以参考:https://mcp.so/。

    2.5K21编辑于 2025-04-13
  • MCP详解及手把手实战

    MCP详解及手把手实战 Model Context Protocol(MCP)是一个开放协议,旨在标准化大型语言模型(LLM)与外部数据源和工具之间的集成方式。 什么是 MCPMCP 可以被视为 AI 应用程序的“USB-C 接口”。正如 USB-C 提供了连接各种设备的标准化方式,MCP 为 LLM 提供了访问多种数据源和工具的统一协议。 如何开始使用 MCPMCP 提供了多种入门路径: 快速入门:通过示例服务器连接到 Claude Desktop,快速体验 MCP 的功能。 开发一个MCP服务端 该服务端包含功能: 查询数据库用户信息 新增用户信息到数据库 MCP服务端数据表 MCP服务端代码 from mcp.server import FastMCP from selenium.webdriver () 编写代码之后运行 MCP客户端 使用vscode中的cline作为MCP客户端在进行模型对话的时候调用MCP服务端 安装cline插件 编辑cline中MCP服务端的配置文件 使用查询用户信息的询问

    3K30编辑于 2025-04-20
  • Java 服务升级 MCP 服务实战

    可观测性:MCP调用的日志、指标、链路追踪完全复用原有服务的可观测体系,实现全链路可监控、可排查 2.2 改造全流程 三、全链路改造实战落地 3.1 环境与依赖配置 项目基于JDK 17开发,核心pom.xml xml version="1.0" encoding="UTF-8"? </configuration> </plugin> </plugins> </build> </project> 3.2 存量业务服务现状 本次实战以企业最常见的用户管理存量服务为例 KEY `idx_user_name` (`user_name`), KEY `idx_status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统用户表'; 3.2.2 存量业务核心代码 实体类 package com.jam.demo.entity; import

    14710编辑于 2026-04-14
  • 来自专栏Go编程点滴

    Go算法实战 - 8.【三数之和LeetCode-15】

    i := 0; i < len(nums)-2; i++ { for j := i + 1; j < len(nums)-1; j++ { // 用二分查找加速 // 但需要注意的是,go

    38010发布于 2021-09-24
  • 来自专栏利志分享

    深度学习go判断各个类型相等-日常实战总结8

    strings.Compare(a, b) == 0 {     fmt.Println("yes 1")   } else {     fmt.Println("no 1")   }   //3.针对于utf8编码有特殊的字符串判断 string{"11"}   fmt.Println(a3)   fmt.Println(a4)   if reflect.DeepEqual(a3, a4) {     fmt.Println("yes 8" )   } else {     fmt.Println("no 8")   }   //reflect.DeepEqual 主要处理同类型,同深度 不同的值不一样的进行判断。 yes 7 a3地址:0xc0000a0000 a4地址:0xc0000a0050 yes 8 好了,这里我主要总结了这几种的使用,也是最常用的使用,比如指针,函数类型等其实也可以介绍下,后面看看有时间再介绍

    53020编辑于 2022-04-25
  • 来自专栏AI SPPECH

    8:HotNews MCP 热点聚合服务深度解析

    作者: HOS(安全风信子) 日期: 2026-02-03 主要来源平台: ModelScope 摘要: HotNews MCP 作为基于 MCP 协议的实时热点聚合服务,实现了一键接入 9 大中文平台热榜的能力 核心更新亮点与全新要素 2.1 核心更新亮点 MCP 协议标准化:基于 ModelScope 自研的 MCP 协议,实现了热点服务的标准化接入,简化了集成流程 九平台一键聚合:覆盖知乎、微博、B站、百度 技术深度拆解与实现分析 3.1 系统架构 HotNews MCP 服务器采用分层架构设计,主要包含以下核心组件: 系统架构说明: 接入层:处理 MCP 协议请求,负责认证授权与请求分发 采集层:多平台并行采集器 absolute;}#mermaid-svg-KCaEgRvfQ3u9CstK .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 服务地址 MCP_SERVER_URL = "https://modelscope.cn/mcp/servers/@wopal-cn/mcp-hotnews-server" # 支持的平台列表 PLATFORMS

    60410编辑于 2026-02-05
  • 来自专栏人工智能

    Go 语言轻松构建 MCP 服务器

    随着 MCP 越来越受欢迎,Go MCP 库应运而生。本文将介绍如何在 Go 语言里面构建一个 MCP 服务器。 mcp-go要构建 MCP 客户端和服务器,我们需要使用 mcp-go 库。 mcp-go 是 Go 语言实现的 Model Context Protocol(MCP)库,通过这个库可以实现 LLM 应用与外部数据源和工具之间的无缝集成。 主要特点快速:高级接口意味着更少的代码和更快的开发速度简单:使用极少的样板代码构建 MCP 服务器完整:MCP Go 旨在提供 MCP 核心规范的完整实现安装 MCP 库在 Go 项目根目录下,执行以下命令 :go get github.com/mark3labs/mcp-go构建 MCP 服务器接下来,我们使用 mcp-go 提供的 server 模块,构建一个通过 stidio 方式连接的 MCP 服务器

    3.5K96编辑于 2025-04-07
领券