📊 用于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端点:
- 房价指数\
输入:瑞典地区。\ 输出:JSON,包含2014-2024年的房价指数。
- 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‑tool2.构建Docker镜像
docker build -t mcp-scb‑tool .3.运行Docker容器
docker run -i --rm mcp-scb‑tool4.配置克劳德桌面
通过配置片段将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,瑞典的鸡蛋价格是如何波动的?”*
