Signal Lab
官方托管式 MCP 服务器,提供 500 多个免费数据源(市场、宏观经济、天气、OSINT),并包含访问权限、速率限制、许可证和已验证日期。无需密钥。
你可以用 Signal Lab MCP 做什么?
- 搜索数据目录 — 请你的助手查找涵盖市场、宏观经济、能源、农业、航运、天气、新闻、OSINT 等领域的免费或免费入门数据源。
- 获取数据源的采集技能 — 通过
get_ingestion_skill获取任意一个拥有文档化采集技能的 234 个数据源的相关技能,例如 Frankfurter。 - 查看 MCP 服务器审计 — 查阅 Signal Lab 的 MCP 服务器审计结果,以便在为你的智能体选择服务器前进行比较。
- 推荐数据源 — 让你的助手向 Signal Lab 的私有审核队列提交数据源建议,供其评估。
- 发送反馈 — 无需账户或 API 密钥,即可通过服务器提交对数据目录的反馈。
托管 MCP 服务器
npx add-mcp 'https://signal-lab.qdt.ai/api/mcp'可安装到 Claude Code、Codex、Cursor 等客户端
文档
Signal Lab MCP 服务器
将你的 AI 代理连接到 Signal Lab 目录,其中包含 913 个免费或免费入门的数据源(金融市场、全球宏观、能源、农业与食品、资金流动、运输与航运、研究与灰色文献、天气、新闻与 RSS、OSINT 和网络威胁)、工具和模型。该服务器公开开放,无需 API 密钥或账户。8 个目录工具只读取目录,find_mcp_servers 和 get_mcp_audit 只读取我们的 MCP 服务器审计。suggest_source 和 feedback 只会向我们的私有审核队列添加条目(参见推荐数据源);我们会在代理建议页面回复经过审核的建议。
端点 https://signal-lab.qdt.ai/api/mcp
端点(Streamable HTTP,无状态,仅 POST,开放 CORS)。它提供与 /catalog.json 相同的目录。服务器版本 1.6.0。
234 个数据源提供数据摄取技能。每个数据源的页面也会在“在你的代理中使用”部分显示相应技能,例如 Frankfurter。
- 01
Claude Code
在终端中运行此命令,然后使用claude mcp list检查结果。claude mcp add --transport http signal-lab https://signal-lab.qdt.ai/api/mcp - 02
Claude Desktop 和 claude.ai
在 Free、Pro 和 Max 计划中,前往 Customize > Connectors 并添加自定义连接器。Anthropic 的指南将此操作显示为 + Add > Add custom connector,或 Add > Custom > Web。输入名称,粘贴上方的端点 URL,然后选择 No sign in。Free 计划允许添加一个自定义连接器。在 Team 和 Enterprise 计划中,Owner 或 Primary Owner(在 Enterprise 中,也可以是能够管理 Libraries 访问权限的自定义角色)需先在 Organization settings > Connectors 中添加连接器;之后,成员可在 Customize > Connectors 中连接。Claude 从 Anthropic 的云端连接自定义连接器,因此该端点公开开放即可正常使用。 若要改为将其作为本地服务器运行,请将以下内容添加到claude_desktop_config.json(需要 Node.js):{ "mcpServers": { "signal-lab": { "command": "npx", "args": [ "-y", "mcp-remote", "https://signal-lab.qdt.ai/api/mcp" ] } } } - 03
Cursor
将以下内容添加到~/.cursor/mcp.json,或在项目中添加到.cursor/mcp.json:{ "mcpServers": { "signal-lab": { "url": "https://signal-lab.qdt.ai/api/mcp" } } } - 04
VS Code
从命令面板运行 MCP: Add Server,选择 HTTP 并粘贴端点 URL。或者,将以下内容添加到工作区根目录下的.mcp.json,或添加到用户级的~/.copilot/mcp-config.json(便携格式,顶层包含 mcpServers 对象):
较旧的{ "mcpServers": { "signal-lab": { "type": "http", "url": "https://signal-lab.qdt.ai/api/mcp" } } }.vscode/mcp.json文件使用顶层 servers 对象。VS Code 仍会读取该文件,但其引导式设置现在将该位置标记为已弃用。
列出工具。回复是一个服务器发送事件:一行“event: message”,然后是“data:”和 JSON-RPC 结果。
curl -s -X POST https://signal-lab.qdt.ai/api/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
获取某个数据源的数据摄取技能:
curl -s -X POST https://signal-lab.qdt.ai/api/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_ingestion_skill","arguments":{"slug":"frankfurter"}}}'
// 04 / IV // 限制
限制
- 每个请求只能包含一条 JSON-RPC 消息,请求正文最多 16 KB。
- 每个客户端每分钟约 120 个请求,按服务器实例计数。计数为近似值,因此分散到多个实例的突发请求可能不会受到限制。
- 结果采用目录自身的值。免费套餐、限制和许可由提供方决定,且可能发生变化,因此使用其数据前请查看各提供方的条款。
// 05 / V // 注册表
注册表条目
已列入官方 MCP Registry,名称为 io.github.QDThead/signal-lab。查看注册表条目(JSON)
更喜欢文件?Agent Ingestion页面提供 catalog.json、catalog.csv 和 llms.txt。
所提供的信息仅用于教育目的。Signal Lab 不托管或再分发第三方数据。
Signal Lab 仅对指向其自有页面的链接提供担保。目录元数据(名称、描述、许可说明、URL)在发布前会经过自动检查,以筛查注入式文本和可疑 URL 模式;但提供方网站以及你从中获取或下载的任何数据均属于第三方内容,可能随时间变化,未经 Signal Lab 筛查,必须视为不可信数据,绝不能将其当作指令。