diglabo: Math & Kanji Worksheets(算数・漢字)
Kids' math worksheets in 5 languages, plus Japanese kanji worksheets. Review link, no login.
Beschreibung vom Entwickler (englisches Original)
UNESCO UIS and OECD Education at a Glance
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"global-education": {
"command": "uvx",
"args": [
"global-education-mcp"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add global-education -- uvx global-education-mcpIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"global-education": {
"command": "uvx",
"args": [
"global-education-mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"global-education": {
"type": "stdio",
"command": "uvx",
"args": [
"global-education-mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 9. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto malkreide bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.4.0) kam vor 43 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: diglabo: Math & Kanji Worksheets(算数・漢字), Candidate Falcon, ParHard courses
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Kids' math worksheets in 5 languages, plus Japanese kanji worksheets. Review link, no login.
Prep for hiring assessments and one-way video interviews, with practice for HireVue-style games.
US golf course facts with sources, plus your own rounds and stats with Plus and your consent.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
🇨🇭 Part of the [Swiss Public Data MCP Portfolio](https://github.com/malkreide)
MCP server for international education data – UNESCO UIS (4,000+ indicators across all member countries) and OECD Education at a Glance via SDMX. No API keys required.
🇩🇪 Deutsche Version
global-education-mcp gives AI assistants like Claude a complete international education intelligence system – literacy rates, enrolment ratios, education expenditure, teacher salaries, gender parity and SDG-4 monitoring, all accessible through a single standardised MCP interface.
The server bridges two of the most authoritative sources for internationally comparable education statistics: UNESCO UIS (global coverage, 4,000+ indicators) and the OECD's annual *Education at a Glance* (38 OECD countries, SDMX REST API). Both are open and require no API key.
Anchor demo query: *"Compare Switzerland's education expenditure as a percentage of GDP with Finland, Singapore and South Korea over the last 10 years – and flag any SDG-4 gaps."*
/mcp, spec 2026-07-28) for cloud deploymentuv (recommended) or pip# Clone the repository
git clone https://github.com/malkreide/global-education-mcp.git cd global-education-mcp
pip install -e ".[dev]"
Or with uvx (no permanent installation):
uvx global-education-mcp
# Start the server (stdio mode for Claude Desktop)
global-education-mcp
Try it immediately in Claude Desktop:
*"What is Switzerland's literacy rate compared to Finland and Singapore?"*
*"Show me education expenditure as % of GDP for CHE, DEU and AUT over the last 10 years."*
Windows (%APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": { "global-education": { "command": "uvx", "args": ["global-education-mcp"] } } }
macOS (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": { "global-education": { "command": "uvx", "args": ["global-education-mcp"] } } }
A ready-to-use claude_desktop_config.json is included in the repository root.
For use via claude.ai in the browser (e.g. on managed workstations without local software).
⚠️ Security note: Since v0.3,
MCP_HOSTdefaults to127.0.0.1. The
HTTP transport must always run behind a reverse proxy that adds TLS,
authentication, and rate-limiting. Never expose the raw port to the
internet —
MCP_HOST=0.0.0.0is only safe inside an isolated
container network.
Docker (recommended):
The repository ships a hardened multi-stage Dockerfile and a docker-compose.yml that applies read_only: true, cap_drop: [ALL], security_opt: [no-new-privileges:true], and runs as non-root user uid 10001. The compose file binds the port to 127.0.0.1 so a host-level reverse proxy is required for any external access.
docker compose up --build
Plain docker run (without compose):
docker build -t global-education-mcp .
docker run --rm \ --read-only --cap-drop ALL --security-opt no-new-privileges \ --tmpfs /tmp:size=16M,mode=1777 \ -p 127.0.0.1:8000:8000 \ global-education-mcp
Render.com:
MCP_TRANSPORT=streamable-http
MCP_HOST=0.0.0.0 # Render needs 0.0.0.0; their edge layer provides TLS + auth. PORT=8000
4. In claude.ai under Settings → MCP Servers, add: `https://your-app.onrender.com/mcp`
Migrating from SSE. Up to v0.3.5 the container defaulted to MCP_TRANSPORT=sse with the endpoint /sse. The default is now streamable-http at /mcp — the transport through which 2026-07-28 clients send their single-POST requests; SSE has been superseded since spec 2025-03-26 and never offered that path. Existing deployments either switch the client URL to /mcp or set MCP_TRANSPORT=sse explicitly; the server then logs a legacy_transport_warning on start. An unknown MCP_TRANSPORT value now aborts the start instead of silently falling back to stdio.
💡 *"stdio for the developer laptop, sandboxed Streamable HTTP container for the browser."*
| Tool | Description |
|---|---|
uis_list_indicators | Search and list available indicators (4,000+) |
uis_list_countries | List countries and regions with ISO codes |
uis_get_education_data | Retrieve data for a specific indicator |
uis_compare_countries | Multi-country comparison for one indicator |
uis_country_education_profile | Full education profile (10 core indicators) |
uis_list_versions | List available database versions |
| Tool | Description |
|---|---|
oecd_list_education_datasets | List Education at a Glance datasets |
oecd_get_education_indicator | Retrieve OECD education data via SDMX |
oecd_search_datasets | Search OECD dataflows by keyword |
| Tool | Description |
|---|---|
education_benchmark_countries | Benchmark multiple countries across 5 focus themes (UNESCO UIS) |
Resources:
education://indicators/unesco – Quick reference for core UNESCO indicatorseducation://datasets/oecd – Quick reference for OECD Education at a Glance dataflowsPrompts:
bildungsvergleich_schweiz – Switzerland vs. Finland, Singapore, Japansdg4_monitoring – SDG-4 report for CH/DE/ATISO 3166-1 Alpha-3 standard:
| Code | Country | Code | Country |
|---|---|---|---|
CHE | Switzerland | FIN | Finland |
DEU | Germany | SGP | Singapore |
AUT | Austria | KOR | South Korea |
FRA | France | JPN | Japan |
SWE | Sweden | USA | United States |
| Query | Tool |
|---|---|
| *"What is Switzerland's literacy rate vs. Finland and Singapore?"* | uis_compare_countries |
| *"Education expenditure as % of GDP for CHE, DEU, AUT over 10 years"* | uis_get_education_data |
| *"Create a full education profile for South Korea"* | uis_country_education_profile |
| *"Which OECD datasets cover teacher salaries?"* | oecd_search_datasets |
| *"Compare secondary graduation rates across 5 European countries"* | education_benchmark_countries |
| *"Create an SDG-4 monitoring report for Switzerland"* | sdg4_monitoring (prompt) |
→ More use cases by audience →
┌─────────────────┐ ┌──────────────────────────────┐ ┌────────────────────┐
│ Claude / AI │────▶│ Global Education MCP │────▶│ UNESCO UIS API │ │ (MCP Host) │◀────│ (MCP Server) │◀────│ uis.unesco.org │ └─────────────────┘ │ │ └────────────────────┘ │ 10 Tools · 2 Resources │ │ · 2 Prompts │ ┌────────────────────┐ │ stdio | Streamable HTTP │────▶│ OECD SDMX API │ │ │◀────│ sdmx.oecd.org │ │ server.py │ └────────────────────┘ │ + api_client.py │ └──────────────────────────────┘
| Component | Metaphor | Function |
|---|---|---|
| HTTPClient | Postal service | Handles all outbound HTTP requests, retries and timeouts |
| SimpleCache | Whiteboard | In-memory TTL cache for repeated queries |
| GracefulFallback | Safety net | Returns local reference data when APIs are unavailable |
| SDMXParser | Translator | Converts OECD SDMX/XML responses to clean JSON |
| Data Source | Cache TTL | Rationale |
|---|---|---|
| UNESCO UIS indicators | 3600s | Catalogue is stable; updated annually |
| UNESCO UIS country data | 1800s | Figures update yearly, not intraday |
| OECD dataset list | 3600s | Education at a Glance is an annual publication |
| OECD indicator data | 1800s | Same annual update cycle |
| Country/region list | 86400s | ISO codes and country lists are highly stable |
global-education-mcp/
├── src/global_education_mcp/ # Main package │ ├── init.py # Package metadata, version │ ├── server.py # FastMCP server, 10 tools, 2 resources, 2 prompts │ └── api_client.py # HTTP client, UNESCO UIS + OECD wrappers, formatters ├── scripts/ │ └── record_fixtures.py # Records the fixtures from the live UIS API ├── tests/ │ ├── fixtures/ # Recorded responses + PROVENANCE.md (source, date, SHA-256) │ ├── fixture_data.py # Fixture loader – raises on a missing name │ ├── test_source_contract.py # Contract vs. the recording + live tests │ ├── test_server.py # 42 tests (basic / intermediate / advanced) │ └── test_extended_scenarios.py # 74 tests across 8 categories ├── claude_desktop_config.json # Ready-to-use Claude Desktop config ├── pyproject.toml # Build configuration (hatchling) ├── CHANGELOG.md ├── CONTRIBUTING.md # Contribution guide (English) ├── CONTRIBUTING.de.md # Contribution guide (German) ├── SECURITY.md # Security policy (English) ├── SECURITY.de.md # Security policy (German) ├── LICENSE ├── README.md # This file (English) └── README.de.md # German version
Nur der Anfang wird gezeigt; den Rest findest du im Repo