SCB数据MCP工具

一个与Claude Desktop集成的MCP工具,用于从瑞典统计局(SCB)获取住房价格指数和消费者价格指数(CPI)数据。

  • by Magesh-Babu
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Magesh-Babu/MCP_SCB_Tool

使用说明

📊 用于Claude桌面的MCP SCB工具

此存储库包含一个自定义 MCP工具 从以下位置获取数据 瑞典统计局(SCB) 包括 房价指数 和 消费者价格指数 并将其作为MCP服务器公开,该服务器与 克劳德桌面版 通过Docker。

这使得向Claude询问瑞典统计数据变得容易,并从真实的SCB API中获得结构化的JSON响应。


🧱 项目内容

文件 目的
tool_mcp.py 带有两个工具的MCP服务器(housing_price_index & cpi_index).
Dockerfile 定义如何容器化MCP服务器。
requirements.txt Python依赖关系。
claude_config.json 将Docker化工具连接到Claude Desktop的示例配置。

🚀 这个工具做什么

此工具公开了两个MCP端点:

  1. 房价指数
    输入:瑞典地区。
    输出:JSON,包含2014-2024年的房价指数。

  2. CPI指数
    输入:产品组。
    输出:JSON,包含各种产品类别的CPI年度数据。

您现在可以从以下地址呼叫这些 克劳德桌面版 仿佛它们是天生的能力。


✔️先决条件

在使用此工具之前,请确保安装并设置了以下内容:

  • 码头工人 为您的操作系统安装Docker桌面(或Docker引擎)。这是构建和运行容器化工具所必需的。
  • 克劳德桌面版 安装Claude Desktop应用程序,并确保其已更新到最新版本。Claude Desktop需要使用MCP工具。

🧠 快速设置

1.克隆回购

git clone https://github.com/Magesh-Babu/mcp-scb‑tool.git
cd mcp-scb‑tool

2.构建Docker镜像

docker build -t mcp-scb‑tool .

3.运行Docker容器

docker run -i --rm mcp-scb‑tool

4.配置克劳德桌面

通过配置片段将Docker化工具链接到Claude Desktop。您可以通过编辑Claude的配置文件或使用 设置>开发人员>编辑配置 Claude Desktop中的选项。将以下JSON添加到 claude_desktop_config.json 配置(这个命令告诉克劳德如何启动MCP服务器)

{
  "mcpServers": {
    "MCP_DOCKER": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp-scb-tool"
      ]
    }
  }
}

保存配置并关闭它。(如果您已经有其他配置 mcpServers 配置中的条目,只需将其作为JSON中的附加条目添加即可。)


重新启动克劳德桌面

完全关闭并重新打开Claude Desktop以加载新配置。重新启动后,SCB工具应显示为可用的MCP服务器(名为 MCP_DOCKER 默认情况下)在Claude的UI或扩展列表中。Claude Desktop现在将知道如何在需要时启动SCB工具容器。

验证连接

你可以通过问克劳德一个使用该工具的问题来确认它是否有效(见下面的例子)。当Claude第一次需要使用该工具时,它可能会要求您允许运行它。一旦获得批准,Claude将通过MCP工具获取数据,并给出包含统计数据的答案。

示例提示

通过链接SCB工具,您可以向Claude询问有关瑞典房价和通货膨胀的各种问题。例如:

  • 住房示例: “比较2018年至2024年大斯德哥尔摩和大马尔默的房价指数趋势。”
  • 通货膨胀示例: “根据去年的CPI,瑞典的鸡蛋价格是如何波动的?”