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。

  1. 01

    Claude Code

    在终端中运行此命令,然后使用 claude mcp list 检查结果。
    claude mcp add --transport http signal-lab https://signal-lab.qdt.ai/api/mcp
    
  2. 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"
          ]
        }
      }
    }
    
  3. 03

    Cursor

    将以下内容添加到 ~/.cursor/mcp.json,或在项目中添加到 .cursor/mcp.json:
    {
      "mcpServers": {
        "signal-lab": {
          "url": "https://signal-lab.qdt.ai/api/mcp"
        }
      }
    }
    
  4. 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 筛查,必须视为不可信数据,绝不能将其当作指令。