mcpField
G
Groundlink

Groundlink

本地服务
github.com/ohhavefun搜索与检索09 周前更新

关于 Groundlink

Groundlink 是通过 MCP 提供带来源网页搜索结果的 MCP 服务,面向需要依据证据回答事实问题的模型。它将查询转发至 Groundlink API,结果包含标题、网址、摘要和来源。

主要功能

  1. 01执行网页搜索
  2. 02返回标题、网址、摘要和来源
  3. 03可设置每次结果数量
  4. 04通过 HTTPS API 转发查询

适用场景

  1. 01查找事实问题的来源依据
  2. 02为回答附上可核查的网址
  3. 03在 MCP 主机中调用 Groundlink 搜索

MCP 相关

它向 MCP 客户端提供 groundlink_search 工具,通过 stdio 返回 Groundlink API 的搜索结果。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ohhavefun-groundlink": {
"command": "npx",
"args": [
"-y",
"groundlink-mcp"
],
"env": {
"GROUNDLINK_API_KEY": "<GROUNDLINK_API_KEY>"
}
}
}
}
启动命令npx -y groundlink-mcp
需要配置的环境变量
GROUNDLINK_API_KEY密钥Groundlink API key used for every cited web-search request.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgroundlink-mcp0.1.1

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
querystring是要进行依据核验的搜索查询。请使用简洁、基于事实的问题或短语。
max_resultsinteger否要返回多少条引用结果(1–10)。默认为 5。

详细介绍

Groundlink MCP 服务

在任何 Model Context Protocol (MCP) 宿主中使用 Groundlink 提供的带引用网页搜索结果。该服务提供一个专用工具 groundlink_search,用于向 Groundlink 发送查询,并返回包含来源的结果(title、url、snippet 和 source),供模型在需要证据而非猜测时使用。

Groundlink 目前整合了 Wikipedia 和 DuckDuckGo 的结果。每个 Groundlink API 密钥都包含 100 次免费测试查询;之后,预付费使用费用为 每次查询 $0.001(每次查询消耗 1 个额度)。

软件包: [email protected] 已发布到 npm。 源代码: https://github.com/ohhavefun/groundlink

本仓库是 Groundlink 官方开发者集成的所在地。这里维护着两个集成:

集成简介安装
groundlink-mcp(MCP 服务)让任何 MCP 宿主(Claude、Cursor、……)都能使用 Groundlinknpm install -g groundlink-mcp(也可在官方 MCP 注册表中找到,名称为 io.github.ohhavefun/groundlink)
langchain-groundlink(Python/LangChain)为 Python Agent 提供 GroundlinkSearchToolpip install "langchain-groundlink @ git+https://github.com/ohhavefun/groundlink#subdirectory=langchain-groundlink"

两个集成都使用相同的 Groundlink 入门流程免费试用密钥(100 次查询),之后按每次查询 $0.001 预付费。

Groundlink 上架位置

已上架于 mcpservers.org


langchain-groundlink(Python / LangChain)

在任何 Python Agent 或 BaseTool 工作流中使用 Groundlink 的带引用搜索。该工具会返回包含来源的结果(title、url、snippet、source),让你的 Agent 基于证据作答并引用来源。

从 GitHub 安装(此软件包不会发布到 PyPI):

pip install "langchain-groundlink @ git+https://github.com/ohhavefun/groundlink#subdirectory=langchain-groundlink"

快速使用(10 秒): 从文档获取免费密钥,然后:

from langchain_groundlink import GroundlinkSearchTool

tool = GroundlinkSearchTool(api_key="glk_your_trial_key")  # or export GROUNDLINK_API_KEY
result = tool.invoke({"query": "Who was Ada Lovelace?"})
print(result)

完整用法、配置和错误处理说明请参见 langchain-groundlink/README.md。


Groundlink MCP 服务

在下方所列的任何 Model Context Protocol (MCP) 宿主中使用 Groundlink 提供的带引用网页搜索结果。

字段值
工具名称groundlink_search
输入{ query: string, max_results?: number }
max_results1–10;默认值为 5(或 GROUNDLINK_MAX_RESULTS)
输出JSON:{ query, results: [{ title, url, snippet, source }], meta }

适用于需要宿主在回答中返回 URL 和来源的事实性问题。该 MCP 服务刻意保持轻量:它会将查询转发到 Groundlink HTTPS API,并通过 MCP stdio 返回 API 响应。

安装和运行

你需要一个 Groundlink API 密钥(glk_...)。请向 Groundlink 运营方索取,或通过 Groundlink 入门流程获取。

npm install -g groundlink-mcp
export GROUNDLINK_API_KEY=glk_your_key_here
groundlink-mcp

也可以让 MCP 宿主在不全局安装的情况下执行此软件包:

npx -y groundlink-mcp

该进程使用 stdio;它不会打开 HTTP 端口,也不会向 stdout 输出常规内容。MCP 宿主应启动该进程,而不是以交互方式运行它。

配置
变量必需默认值含义
GROUNDLINK_API_KEY是—用于每次 Groundlink 请求的 API 密钥。
GROUNDLINK_BASE_URL否Groundlink 在线 URL仅对兼容部署进行覆盖。
GROUNDLINK_MAX_RESULTS否5每次工具调用的默认结果数,上限为 10。

Claude Desktop 配置

将此条目添加到 Claude Desktop 的 MCP 配置文件中, 然后重启 Claude Desktop。请妥善保管 API 密钥:不要将其提交到 代码仓库,也不要分享配置文件。

{
  "mcpServers": {
    "groundlink": {
      "command": "npx",
      "args": ["-y", "groundlink-mcp"],
      "env": {
        "GROUNDLINK_API_KEY": "glk_your_key_here"
      }
    }
  }
}

如果全局安装了该软件包,请使用 "command": "groundlink-mcp" 并 省略 args。对于需要绝对可执行文件路径的宿主,请将 command 指向已安装的 groundlink-mcp 二进制文件。

出错时会发生什么

  • 缺少 GROUNDLINK_API_KEY:服务会在启动时退出,并显示清晰的配置错误。
  • API 密钥被拒绝(401):作为工具错误返回给 MCP 宿主;请更正密钥,而不要重试。
  • 没有剩余的免费额度或预付额度(402):作为工具错误返回;请先为密钥充值,再执行搜索。
  • 搜索来源中断(502):作为工具错误返回;短暂等待后重试或许有帮助。

市场描述

Groundlink — 为 MCP 提供带引用的网页搜索。 为 Claude、Cursor 和其他 MCP 宿主提供一个 groundlink_search 工具,返回包含来源的搜索结果,而不是缺乏依据的事实猜测。每个密钥都包含 100 次免费测试,之后按每次查询 $0.001 计费,使用预付额度。

开发与发布检查

bun install
bun run typecheck
bun run build             # emits executable dist/index.js
bun run test              # MCP stdio smoke test
npm run pack:check        # inspect the npm tarball without publishing

npm 软件包有意仅包含编译后的 dist/ 运行时、本 README 和 npm 要求的软件包元数据。源代码和冒烟测试不会包含在 tarball 中。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。