loading…
Search for a command to run...
loading…
Enables interaction with Berlin's open data catalog through tools for full-text search, metadata retrieval, and dataset analysis. It provides access to over 2,5
Enables interaction with Berlin's open data catalog through tools for full-text search, metadata retrieval, and dataset analysis. It provides access to over 2,500 datasets across categories like transport, health, and education using the Model Context Protocol.
MCP Server fuer den Zugriff auf Open Data des Landes Berlin. Bietet 6 Tools fuer CKAN-Katalogsuche, Analyse und Exploration ueber 2500+ Datensaetze.
Dieser Server implementiert das Model Context Protocol (MCP) — ein offener Standard, ueber den KI-Assistenten auf externe Datenquellen zugreifen koennen.
Der Ablauf im Detail:
berlin_search_datasets mit query="Kita" die passende Aktion ist. Der Client sendet den Tool-Call an den Server, dieser fragt die CKAN API ab und liefert die Ergebnisse als Markdown zurueck.Die Qualitaet der Tool- und Parameter-Beschreibungen im Code ist dabei entscheidend — sie bestimmen, wie zuverlaessig das Modell das richtige Tool mit den richtigen Parametern waehlt.
uv sync
uv run berlin-opendata-mcp
MCP_TRANSPORT=sse MCP_PORT=8000 uv run berlin-opendata-mcp
Editiere die Claude Desktop Config:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": {
"berlin-opendata": {
"command": "uv",
"args": ["run", "berlin-opendata-mcp"],
"env": {}
}
}
}
claude mcp add berlin-opendata -- uv run berlin-opendata-mcp
Fuege zu .cursor/mcp.json bzw. .vscode/settings.json hinzu:
{
"mcpServers": {
"berlin-opendata": {
"command": "uv",
"args": ["run", "berlin-opendata-mcp"]
}
}
}
MCP_TRANSPORT=sse MCP_PORT=8000 uv run berlin-opendata-mcp
Dann den SSE-Endpunkt http://localhost:8000/sse im Client eintragen.
Nach der Konfiguration kannst du den AI-Assistenten fragen:
| Tool | Beschreibung |
|---|---|
berlin_search_datasets |
Volltextsuche ueber 2500+ Datensaetze (Solr-Syntax) |
berlin_get_dataset |
Vollstaendige Metadaten + Download-URLs eines Datensatzes |
berlin_list_categories |
25 thematische Kategorien durchsuchen |
berlin_list_tags |
Tag-basierte Suche |
berlin_analyze_datasets |
Relevanz-, Aktualitaets- und Format-Analyse |
berlin_catalog_stats |
Katalog-Uebersicht mit Statistiken |
| URI | Beschreibung |
|---|---|
berlin://dataset/{name} |
Datensatz-Metadaten (JSON) |
berlin://category/{group_id} |
Kategorie-Details mit Datensaetzen |
arbeit, bildung, demographie, erholung, geo, gesundheit, gleichstellung, jugend, justiz, kultur, oeffentlich, protokolle, sicherheit, sonstiges, sozial, tourismus, transport, umwelt, verbraucher, verentsorgung, verkehr, verwaltung, wahl, wirtschaft, wohnen
datenregister.berlin.de/api/3/action/ (oeffentlich, keine Authentifizierung)uv run ruff check src/
uv run ruff format src/
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"berlin-open-data-mcp-server": {
"command": "npx",
"args": []
}
}
}PRs, issues, code search, CI status
Database, auth and storage
Reference / test server with prompts, resources, and tools.
Secure file operations with configurable access controls.