tainan-mental
Tainan Psychische Gesundheitsressourcen MCP
Verstreute psychologische Ressourcen in den über zehn Menüebenen des Gesundheitsamts von Tainan werden zu etwas, das man mit einem einzigen Satz abfragen kann.
你說:我們機構在哪幾份官方名單上?
它做:查四個來源 → 寬欣心理治療所 + 芯寬欣,兩個據點都在,
而且你們在「免費諮商合作名單」裡,每週一至五 8:00-21:00Warum es dieses Projekt gibt
Diese Daten sind manuell abrufbar. Das Problem ist, dass die URLs so aussehen:
https://health.tainan.gov.tw/page.asp?mainid=0A3943E7-033E-4686-8514-7BD39368D32DKeine Semantik, nur eine Zeichenkette aus GUIDs. Man kann sie nicht erraten, sondern muss sich von der Startseite Ebene für Ebene durchklicken.
Der Wert dieses Projekts liegt also nicht im „Daten abrufen", sondern in der Automatisierung von Quervergleichen über mehrere Quellen hinweg:
Wen übersehen die drei offiziellen Listen gegenseitig?
Zu welchem Zentrum für psychische Gesundheit gehört ein Verwaltungsbezirk eigentlich?
An welchen Wochentagen konzentrieren sich die Termine der kostenlosen Beratung, und welche Tage sind praktisch ohne Angebot?
Das dauert manuell einen halben Tag – und sobald sich die Daten nächsten Monat ändern, muss man alles wiederholen.
Related MCP server: Taiwan Government Open Data MCP Server
In fünf Minuten installiert
git clone https://github.com/scatjay/kxmind-tainan-mental-mcp.git
cd kxmind-tainan-mental-mcp
pip install -r requirements.txtIn claude_desktop_config.json ergänzen:
{
"mcpServers": {
"tainan-mental": {
"command": "python",
"args": ["C:/你的路徑/kxmind-tainan-mental-mcp/server.py"]
}
}
}Claude neu starten und dann „ping ausführen" sagen. Sobald man die Anzahl der Datensätze sieht, funktioniert die Verbindung.
Keine Registrierung nötig, kein Schlüssel erforderlich. Im Repo ist bereits ein Daten-Snapshot enthalten.
Neun Werkzeuge
Leseschicht
Werkzeug | Funktion |
| Verbindung bestätigen und sehen, wie aktuell der Snapshot ist |
| Prüfen, in welchen Listen eine Einrichtung vorkommt |
| Behandlungsstellen / Beratungsstellen / psychiatrische Praxen auflisten, filterbar nach Bezirk und Typ |
| Kostenlose Beratung finden, mit Angabe von Verwaltungsbezirk und Wochentag |
| Welches kommunale Zentrum für psychische Gesundheit ist für diesen Verwaltungsbezirk zuständig |
| Welche Quellen angebunden sind und wann sie abgerufen wurden |
Analyseschicht – diese Schicht ist der eigentliche Kern
Werkzeug | Manueller Aufwand |
| 40–60 Minuten (3 Tabs, 80 Einträge in Excel übertragen, Namen normalisieren, zwei VLOOKUPs) |
| Über 50 Minuten (58 Einträge einzeln die Zeitangaben lesen, manuell kategorisieren, dann nach Bezirk gruppieren) |
| Das würde normalerweise niemand machen – weil man 5 Quellen öffnen müsste, feststellt, dass die Zahlen nicht übereinstimmen, und dann aufgibt |
Drei Beispiele, die live funktionieren
1. find_myself("寬欣") – sich selbst nachschlagen
「寬欣」出現在 6 個地方:
【地圖/心理治療、諮商所】寬欣心理治療所 北區育德一街227號1、2樓 (06)2510966
【地圖/心理治療、諮商所】芯寬欣心理治療所 北區北安路一段273號 (06)2510560
【免費諮商合作名單】 寬欣心理治療所 週一 每週一至五 8:00-21:00
【衛生局名冊】…2. diff_clinic_sources() – wen übersehen die drei offiziellen Listen gegenseitig
衛生局名冊 32 家 / 資源地圖 26 家 / 兩邊都有 24 家
只在名冊、地圖沒有(8 家)
誼仁、欣空間、欣橋、星語、愛相會、好心情、山實、沐盼
只在地圖、名冊沒有(2 家)
心物語、李慧芳Das ist keine einseitige Lücke – die beiden offiziellen Dokumente wissen nichts voneinander.
3. which_center("永康區") – die Frage, die niemand richtig errät
永康區 → 善化區社區心理衛生中心 (06)581-0105Nicht Yongkang selbst. Die Versorgungsgebiete der 6 Zentren ergeben zusammen exakt 37 Bezirke, ohne Überlappung und ohne Lücke. Daher lässt sich für jeden Verwaltungsbezirk eine Antwort finden – die Demo kann nicht ins Leere laufen.
🔴 Live-Disziplin: Standardmäßig den Snapshot lesen, nicht alle gleichzeitig die Regierungswebsite abfragen
In data/ liegt der am 2026-08-27 erstellte Snapshot, mit Zeitstempel des Abrufs. Alle Werkzeuge lesen standardmäßig diesen.
Grund: In einem Workshop sind ein Dutzend Personen, dieselbe IP, zur selben Zeit. Wenn alle gleichzeitig die Regierungswebsite abfragen, besteht das Risiko von Ratenbegrenzungen – und die Qualität des WLANs vor Ort ist meist unklar.
Zum Aktualisieren der Daten:
python fetch_snapshot.pyOder refresh_snapshot() aufrufen – aber live nur einmal vom Dozenten demonstriert, alle anderen lesen den Snapshot.
Datenquellen
Alle Daten sind öffentlich zugänglich, keinerlei Berechtigungen erforderlich. Jeder Eintrag wurde am 2026-08-27 einer unabhängigen Gegenprüfung unterzogen (100 bestanden, 22 wurden wegen toter URLs oder inhaltlicher Abweichungen entfernt).
Quelle | Inhalt |
KML, 141 Markierungen, 4 Ebenen | |
Verzeichnis der psychologischen Beratungsstellen und psychotherapeutischen Behandlungsstellen | 12 Behandlungsstellen + 20 Beratungsstellen |
40 Standorte | |
22 private Einrichtungen | |
6 Standorte, abdecken 37 Bezirke | |
43 Einträge/37 Bezirke |
Datenqualität: Diese Fallstricke sind im Code dokumentiert
Beim Schreiben dieses Projekts aufgetretene Probleme, die alle in Kommentaren festgehalten sind:
Bei den 58 Einträgen der kostenlosen Beratung ist
<name>in allen Fällen dieselbe Zeichenkette – „預約免費心理諮商" (Kostenlose psychologische Beratung buchen). Der tatsächliche Standort steht im Feld „諮商地點" (Beratungsort) der ExtendedData. Wenn man direkt den Namen liest, erhält man 58 identische Punkte.Die CSV hat ein doppeltes BOM (
EF BB BF EF BB BF).utf-8-sigentfernt nur eine Schicht – im ersten Spaltennamen bleibt ein unsichtbares Zeichen zurück.Versorgungsgebiete der Zentren für psychische Gesundheit: In der ersten Version habe ich per Regex alle „XX區" innerhalb von 900 Zeichen um den Zentrumsnamen herum extrahiert. Dadurch hatte das Zentrum von Shanhua 26 Bezirke, inklusive falscher Treffer wie „服務區" (Servicebereich), „願景園區" (Visionspark) oder „社區" (Gemeinde). Die Abfragen funktionierten zufällig – aber Werkzeuge, die nur zufällig funktionieren, kann man nicht zum Lehren verwenden. Jetzt wird die Zeile
服務區域:(Versorgungsgebiet:) gelesen, und die 6 Zentren ergeben zusammen exakt 37 Bezirke.Einrichtungsnamen müssen normalisiert werden, um sie vergleichen zu können: 台南/臺南, mit oder ohne Präfix „社團法人" (eingetragener Verein).
⚠️ Hinweise zur Nutzung
Die Daten hier sind ein Snapshot öffentlicher Informationen, kein Echtzeitsystem. Vor einer Überweisung empfiehlt es sich, telefonisch zu bestätigen.
„Wie viele psychiatrische Einrichtungen gibt es in Tainan?" hat keine einzelne Antwort –
count_by_layer()zeigt dir, warum. Und nur 7 Einrichtungen sind „designierte Einrichtungen", die Zwangseinweisungen aufnehmen können – nicht 41.Dieses Werkzeug verarbeitet keinerlei Falldaten. Abgefragt werden Einrichtungen, nicht Personen.
Lizenz
MIT. Die Urheberrechte an den Daten liegen beim Gesundheitsamt der Stadt Tainan und der Open-Data-Plattform der Stadt Tainan.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables natural language exploration and advanced analysis of VitalDB medical datasets. Supports statistical filtering, correlation analysis, group comparisons, anomaly detection, and comprehensive visualization of physiological signals and patient data.1
- FlicenseNot gradedqualityDmaintenanceEnables searching and querying Taiwan government open datasets from data.gov.tw using AI-powered search through Cloudflare Workers.1
- AlicenseNot gradedqualityDmaintenanceIntegrates Taiwan-specific medical data including ICD-10 codes, FDA drug databases, and nutrition information into the Model Context Protocol. It enables AI models to query clinical guidelines, verify medical codes, and convert health data into FHIR R4 standardized formats.MIT
- AlicenseNot gradedqualityDmaintenanceAn open-source MCP server that aggregates Taiwan public data sources (data.gov.tw, TWSE, MOEA, CWA, etc.) and exposes them through the Model Context Protocol, enabling AI agents to query Taiwan data with a single configuration line.1Apache 2.0
Related MCP Connectors
French public-data MCP: cross-ref health, demographics, business, geo & real-estate.
Citation-guarded retrieval over 22M Taiwan court judgments and administrative interpretations
The statistical analyst in your AI chat — validated, citable, re-runnable analysis of your data.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/scatjay/kxmind-tainan-mental-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server