mcpField
K
Kolada MCP Server

Kolada MCP Server

本地服务
github.com/aerugo法律与政务1648 周前更新

关于 Kolada MCP Server

Kolada MCP Server 为 AI 应用提供瑞典 Kolada 市政及区域统计 API 的访问能力。它支持 KPI 搜索、元数据与数据获取,并提供比较和筛选工具,用于公共部门数据分析。

主要功能

  1. 01提供九种 Kolada 数据工具
  2. 02语义搜索 KPI
  3. 03获取 KPI 元数据与数据
  4. 04比较市政与区域数据
  5. 05按 KPI 阈值筛选市政

适用场景

  1. 01用自然语言查找 KPI
  2. 02比较各市政 KPI 结果
  3. 03按指标阈值筛选市政

MCP 相关

该 MCP 服务提供九种工具,用于搜索 Kolada 指标、获取数据,以及分析市政和区域数据;支持 stdio 与 HTTP 传输模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Kolada MCP 服务

一个简洁、独立的 MCP(Model Context Protocol)服务,用于访问瑞典 Kolada 市政统计 API。

概述

此服务为 AI 应用提供访问瑞典综合市政和区域统计数据库的能力。它支持通过自然语言查询数千项关键绩效指标(KPI),涵盖瑞典公共部门数据的各个方面。

功能

  • 9 个 MCP 工具,全面访问数据
  • 语义搜索,使用瑞典语 BERT 嵌入
  • 无外部依赖——完全独立(无需 Mima 或 Redis)
  • 容器化,支持 Docker
  • 现代化 Python 3.11+,使用类型提示和 async/await

可用工具

工具描述
list_operating_areas列出所有 KPI 类别及其数量
get_kpis_by_operating_area获取特定类别下的 KPI
search_kpis使用自然语言对 KPI 进行语义搜索
get_kpi_metadata获取特定 KPI 的详细元数据
fetch_kolada_data获取市政单位的原始 KPI 数据
analyze_kpi_across_municipalities进行比较分析并提供排名
compare_kpis比较两项 KPI(差异或相关性)
list_municipalities列出市政单位/区域
filter_municipalities_by_kpi按 KPI 阈值筛选市政单位

安装

使用 pip
pip install -e .
使用 Docker
docker-compose up -d kolada-mcp

用法

Stdio 模式(默认)
kolada-mcp
# or
python -m kolada_mcp
HTTP 模式
MCP_TRANSPORT=http PORT=8001 kolada-mcp
Claude Desktop 集成

添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "kolada": {
      "command": "kolada-mcp"
    }
  }
}

配置

环境变量:

变量默认值描述
MCP_TRANSPORTstdio传输模式(stdio 或 http)
PORT8001HTTP 服务端口
LOG_LEVELINFO日志级别

开发

设置
# Create virtual environment
python -m venv .venv
source .venv/bin/activate

# Install with dev dependencies
pip install -e ".[dev]"
运行测试
pytest
代码质量
# Linting
ruff check src tests

# Type checking
mypy src

架构

src/kolada_mcp/
├── __init__.py          # Package init
├── __main__.py          # Entry point
├── config.py            # Settings (Pydantic)
├── server.py            # FastMCP server
├── models/
│   └── types.py         # Data models
├── services/
│   ├── kolada_client.py # API client
│   ├── embeddings.py    # Semantic search
│   └── data_processing.py
└── tools/
    ├── metadata.py      # KPI metadata tools
    ├── data.py          # Data fetching tools
    ├── municipality.py  # Municipality tools
    └── comparison.py    # Comparison tools

许可证

Apache-2.0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。