使用说明
连接MCP服务器
一种模型上下文协议(MCP)服务器,通过以下方式提供web搜索和页面获取功能 链接 高级API。该服务器使像Claude这样的人工智能助手能够通过自然语言查询执行智能网络搜索,并从任何网页获取内容,从网络上的可信来源访问实时信息。
特性
- 🔍 实时网络搜索:在网络上搜索当前信息、新闻和数据
- 🧠 深入研究:启动长期、多来源的研究任务,并对结果进行民意调查
- 🌐 页面抓取:从任何网页获取和提取内容
- 🎯 自然语言查询:使用完整的问题以获得最佳结果
- 📊 灵活的搜索深度:
standard-对于直接回答的问题deep-对于需要跨多个来源进行分析的复杂研究
- 🎯 结果筛选:按域限制(
includeDomains/excludeDomains),日期范围(fromDate/toDate),以及maxResults - 🖼️ 图像结果:可选
includeImages搜索和extractImages为获取 - 🖥️ JavaScript渲染:动态内容的可选JS渲染
- 📄 原始HTML:可选
includeRawHtml用于在需要未处理的页面时进行提取 - ⚡ 快:由Linkup优化的基础设施提供支持
安装
- 游标、VSCode、Claude Code、Codex或其他兼容MCP的客户端
- 链接API密钥
获取API密钥
- 免费创建Linkup帐户 app.linkup.so
- 从仪表板复制API密钥
远程MCP服务器(推荐)
托管的Linkup MCP服务器使用流式HTTP传输。如果您的客户端支持远程HTTP MCP服务器,则可以直接引用托管端点。
如果您的客户端支持自定义HTTP头,则首选在中发送API密钥 Authorization: Bearer LINKUP_API_KEY 而不是把它放在URL中 ?apiKey=... 无法发送自定义标头的客户端仍支持查询参数。
光标
在你的 ~/.cursor/mcp.json 文件,添加以下内容:
{
"mcpServers": {
// ... other MCP servers
"linkup": {
"type": "http",
"url": "https://mcp.linkup.so/mcp?apiKey=LINKUP_API_KEY"
}
}
}
VSCode
将此添加到您的VS Code MCP配置文件中。看 VS代码MCP文档 了解更多信息。
{
"servers": {
// ... other MCP servers
"linkup": {
"url": "https://mcp.linkup.so/mcp?apiKey=LINKUP_API_KEY",
"type": "http"
}
}
}
法典
Codex通过以下方式支持远程HTTP MCP服务器和自定义HTTP标头 config.toml.
使用环境中的承载令牌:
[mcp_servers.linkup]
url = "https://mcp.linkup.so/mcp"
bearer_token_env_var = "LINKUP_API_KEY"
enabled = true
或者,如果您希望继续使用query参数:
[mcp_servers.linkup]
url = "https://mcp.linkup.so/mcp?apiKey=LINKUP_API_KEY"
enabled = true
MCP捆绑包(建议用于Claude Desktop)
下载预构建的MCP包,这是一个独立的包,可以在兼容的MCP客户端(如Claude Desktop)上运行。MCP Bundles由Anthropic开发。请参阅 MCP捆绑存储库 了解更多信息。
快速下载:
curl -L -o linkup-mcp-server.mcpb https://github.com/LinkupPlatform/linkup-mcp-server/releases/latest/download/linkup-mcp-server.mcpb
安装:
- 下载
linkup-mcp-server.mcpb从版本开始(或使用上面的curl命令) - 点击文件进行安装
- 提示时配置API密钥
本地MCP服务器
您还可以通过以下方式在本地运行MCP服务器 stdio 运输。
光标
{
"mcpServers": {
// ... other MCP servers
"linkup": {
"command": "npx",
"args": [
"-y",
"linkup-mcp-server",
"apiKey=LINKUP_API_KEY"
]
}
}
}
VSCode
{
"servers": {
// ... other MCP servers
"linkup": {
"command": "npx",
"type": "stdio",
"args": [
"-y",
"linkup-mcp-server",
"apiKey=LINKUP_API_KEY"
]
}
}
}
法典
[mcp_servers.linkup]
command = "npx"
args = ["-y", "linkup-mcp-server", "apiKey=LINKUP_API_KEY"]
enabled = true
用法
配置后,您可以要求您的AI代理搜索网络或获取网页内容:
搜索示例:
- “在网上搜索有关人工智能发展的最新消息”
- “东京现在的天气怎么样?”
- “查找有关新的欧盟人工智能法案及其对初创公司的影响的信息”
- “搜索NVIDIA的最新股价”
研究实例:
- “比较微软、亚马逊和谷歌2024年的云收入增长。”
研究是一项长期操作(通常需要几分钟)。代理以以下方式启动任务 linkup-research,然后进行民意调查 linkup-get-research 返回的任务 id 直到状态为 completed 或 failed.
获取示例:
- “从以下位置获取内容https://example.com/article"
- “获取此博客文章的内容:https://blog.example.com/post并对其进行总结”
- “取回https://example.com启用JavaScript渲染”
搜索深度
- 标准搜索:最适合直接回答的问题(天气、股价、简单事实)
- 深度搜索:最适合需要跨多个来源分析的复杂研究(综合指南、比较分析、深入研究)
可用工具
linkup-search
使用Linkup实时搜索网络,从可信来源检索当前信息、事实和新闻。
参数:
query(必填):自然语言搜索查询。完整的问题效果最好。depth(可选):搜索深度-"standard"(默认)或"deep".includeImages(可选,默认false):返回相关图像和文本结果,每个结果都有一个URL和元数据。includeDomains(可选):用于限制结果的域数组,例如。["bbc.com", "reuters.com"]最多100个域名。excludeDomains(可选):要从结果中排除的域数组,例如。["reddit.com", "quora.com"].fromDate(可选):仅包括在此日期或之后发布的内容。格式YYYY-MM-DD.toDate(可选):仅包括在此日期或之前发布的内容。格式YYYY-MM-DD.maxResults(可选):要返回的最大结果数(正整数)。
使用案例:
- 实时数据(天气、股票、体育比分、活动)
- 突发新闻和时事
- 最近的研究和出版物
- 产品信息和最新价格
- 时间表和可用性
- AI知识库中没有的任何信息
linkup-research
提交一个自主的Linkup研究任务:一个代理调查网络以回答单个搜索查询无法解决的问题,并返回一个综合的引用答案。用于精确问题的验证答案、对特定主题的重点调查或广泛的多角度报告。这是异步和长时间运行的(可能需要几分钟):它立即返回一个任务 id 和 status 而不是最终结果。使用 linkup-get-research 投票以完成。
参数:
query(必填):自然语言研究问题。详细、完整的问题最有效。mode(可选):控制调查类型。使用"answer"对于一个精确的、有证据支持的答案,"investigate"针对某一主题的重点报告,或"research"一份涵盖多个主题的结构化报告。省略让Linkup对问题进行分类。reasoningDepth(可选):任务花费多少推理努力,以延迟换取覆盖率。使用"S"对于光覆盖,"M"为了平衡,"L"(默认)彻底,或"XL"为了详尽无遗。includeDomains(可选):用于限制结果的域数组,例如。["bbc.com", "reuters.com"].推荐;最多100个域名。excludeDomains(可选):要从结果中排除的域数组,例如。["reddit.com", "quora.com"].fromDate(可选):仅包括在此日期或之后发布的内容。格式YYYY-MM-DD.toDate(可选):仅包括在此日期或之前发布的内容。格式YYYY-MM-DD.
使用案例:
- 综合研究报告和比较分析
- 需要综合许多来源的调查
- 快速搜索不足的复杂问题
linkup-get-research
检索以开始的研究任务的当前状态 linkup-research.
参数:
id(必填):返回的研究任务idlinkup-research.
行为:
- 返回任务对象及其
status(pending,processing,completed,failed). - 虽然
pending/processing,每隔几秒钟轮询一次,直到终端状态;每秒超过一次是速率受限的。 - 当
completed,结果是output场;当failed,原因在于error现场。
linkup-fetch
从任何网页URL获取和提取内容。
参数:
url(必填):从中获取内容的URL。renderJs(可选,默认false):是否渲染JavaScript内容。启用通过JavaScript加载内容的动态页面。注意:使请求速度变慢。extractImages(可选,默认false):提取页面上的图像,并将其放在专用文件中返回images现场。当您需要所有图像的列表以进行进一步处理或分析时非常有用。includeRawHtml(可选,默认false):将页面的原始HTML包含在专用的rawHtml现场。可用于自定义HTML解析、保留特定格式或访问在标准内容提取过程中可能被过滤掉的元素。
使用案例:
- 检索页面内容以进行分析或摘要
- 从新闻网站提取文章内容
- 从技术网站获取文档
- 获取博客文章和书面内容
发展
先决条件
- Node.js>=24.0.0
- npm
设置
# Install dependencies
npm install
运行HTTP服务器
npm run dev
这将在以下位置启动本地Streamable HTTP服务器 http://localhost:2121/mcp.
使用stdio传输运行
npm run build:stdio
npm run start:stdio -- apiKey=YOUR_API_KEY
对于本地开发,您还可以通过环境变量传递密钥:
LINKUP_API_KEY=YOUR_API_KEY npm run start:stdio
MCP检验员测试
npm run build:stdio
npm run inspector -- apiKey=YOUR_API_KEY
这将在浏览器中打开MCP检查器,您可以在其中交互式地测试搜索工具。
许可证
麻省理工学院
链接
支持
如果您有任何问题,请通过电子邮件与我们联系 support@linkup.so 或加入我们 Discord服务器.