Token导航 LogoToken导航

MCP Server · 搜索检索

Go MCP Server

MCP Server 是一个允许大语言模型(LLM)以标准化方式访问外部工具和数据源的AI能力服务,支持网络搜索、Java后端集成和特定工具扩展。

未说明官方级别未说明来源级核验工具 2
GoClaude搜索Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Aseubel
提供方
Aseubel

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Go MCP Server 属于搜索检索类 MCP Server,公开资料标注 2 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP Server 集成 (Model Context Protocol)

本模块实现了针对 AI 能力服务的 Model Context Protocol (MCP) Server。 它允许大语言模型 (LLM) 以标准化的方式访问外部工具和数据源。

功能特性

  • 网络搜索: 集成了基于 Bocha、Serper 或 Google 的网络实时搜索功能。
  • 与 Java 后端集成: 通过 gRPC 连接到基础应用后端,实现双向数据交互和功能级扩展。
  • 特定工具扩展:

- diarySearch: 根据关键词和可选的时间范围查询用户的日记内容。 - lifeGraph: 查询用户的生命图谱(时空关系知识库)以获取人物、事件的上下文关系。

配置说明

在你的 config.yaml 或系统环境变量中配置 MCP 服务:

server:
  port: 11611
  env: "dev"
  
search:
  provider: "bocha" # 支持 bocha, serper, google 等
  api_key: "your-api-key"
  cx: "your-google-cx" # 仅用于 google 搜索

grpc:
  backend_target: "localhost:9090" # Java 后端 gRPC 地址

log:
  level: "debug"

Proto 文件重新生成

当修改了 proto/mcp_extension.proto 文件后,需要重新生成 Go 的 proto 代码:

Windows 系统

运行批处理脚本:

generate_proto.bat

Linux/Mac 系统

运行 Shell 脚本:

chmod +x generate_proto.sh
./generate_proto.sh

手动安装依赖

如果脚本执行失败,请手动安装以下工具:

  1. 安装 protoc(Protocol Buffers 编译器)

- Windows: 从 https://github.com/protocolbuffers/protobuf/releases 下载 - Linux: apt-get install protobuf-compiler 或 yum install protobuf-compiler - Mac: brew install protobuf

  1. 安装 Go 插件:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
  1. 确保插件在 PATH 中:
export PATH=$PATH:$(go env GOPATH)/bin
  1. 编译 proto 文件:
protoc --go_out=. --go_opt=paths=source_relative \
       --go-grpc_out=. --go-grpc_opt=paths=source_relative \
       proto/mcp_extension.proto

工具列表

当前 MCP 服务提供以下工具:

  • diarySearch: 根据关键词和可选的时间范围搜索用户的日记内容
  • memorySearch: 搜索用户的记忆信息,包括中期记忆(AI 总结的重要事件)和短期记忆上下文(最近的对话记录)

客户端配置示例

Claude Desktop (MacOS / Windows)

本服务支持通过 SSE (Server-Sent Events) 协议接入 Claude Desktop。

  1. 启动服务

确保本服务已在本地启动(默认端口 11611):

   go run cmd/server/main.go
   # 或者运行编译后的二进制文件
  1. 配置 Claude Desktop

编辑配置文件: - MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%\Claude\claude_desktop_config.json

在 mcpServers 节点下添加配置:

   {
     "mcpServers": {
       "yusi-mcp": {
         "url": "http://localhost:11611/sse?api_key=your-secret-key"
       }
     }
   }

*注意:如果需要鉴权,必须在 URL 中携带 api_key(推荐)或者确保客户端支持通过 Authorization 头传递。该 Key 会被透传至后端服务进行验证。*

架构设计

MCP Server 的核心在 server.go 中初始化。 整个系统采用低耦合、易扩展的设计:

  • 基于接口的搜索机制: SearchTool 内部定义了 Provider 接口,可以非常轻松地添加新的搜索引擎而不影响外部逻辑。
  • 无侵入的工具注册: 工具的定义 (GetToolDef) 与执行 (Execute) 被解耦到专门的结构体中(见 internal/tools 和 tools 目录),并提供统一的注册口。
  • 与 Java 系统的无缝互调: 基于 Protobuf / gRPC 进行跨语言通讯,可以直接查询、调用远端的业务核心域。

服务端点 (Endpoints)

MCP Server 目前支持以下访问方式:

  • Streamable HTTP: POST /mcp (推荐使用)
  • 传统 SSE 机制: GET /sse 与 POST /messages

可以在主应用或其他客户端中直接配置该 MCP 服务的访问 URL 进行调用。

扩展与使用指南

想要添加新的能力 / 工具?请遵循以下步骤:

  1. 在 mcp/internal/tools 或 mcp/tools 下创建一个新的工具结构体定义。
  2. 实现该工具的两个核心方法:

- GetToolDef() *mcp.Tool: 定义工具的名称、描述以及 JSON Schema 入参结构。 - Execute(ctx, req, args) (*mcp.CallToolResult, any, error): 实现工具请求的具体处理逻辑。

  1. 在 mcp/server.go 的 NewMCPServer 函数中,使用 RegisterTool 进行工具注册。

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

AI能力服务Go本地部署大语言模型网络搜索Java后端集成特定工具扩展

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Go MCP Server

MCP World · 本页

2未说明未标注1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Go MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Go MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Go MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Go MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Go MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP