Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Geogebra MCP

von haison8xVersion 0.1.2i★ –iLäuft auf deinem Computer
Name in der Registryio.github.haison8x/geogebra-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Draw and edit geometry live on GeoGebra Calculator. Unofficial, not affiliated with GeoGebra.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: GGB_BROWSER, GGB_HEADLESS, GGB_PROFILE_DIR, GGB_URL

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

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": {
    "geogebra": {
      "command": "npx",
      "args": [
        "-y",
        "geogebra-mcp"
      ],
      "env": {
        "GGB_BROWSER": "your-value",
        "GGB_HEADLESS": "your-value",
        "GGB_PROFILE_DIR": "your-value",
        "GGB_URL": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add geogebra --env GGB_BROWSER=your-value --env GGB_HEADLESS=your-value --env GGB_PROFILE_DIR=your-value --env GGB_URL=your-value -- npx -y geogebra-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "geogebra": {
      "command": "npx",
      "args": [
        "-y",
        "geogebra-mcp"
      ],
      "env": {
        "GGB_BROWSER": "your-value",
        "GGB_HEADLESS": "your-value",
        "GGB_PROFILE_DIR": "your-value",
        "GGB_URL": "your-value"
      }
    }
  }
}

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 VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "geogebra": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "geogebra-mcp"
      ],
      "env": {
        "GGB_BROWSER": "your-value",
        "GGB_HEADLESS": "your-value",
        "GGB_PROFILE_DIR": "your-value",
        "GGB_URL": "your-value"
      }
    }
  }
}

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.

Werte, die du selbst einträgst

  • GGB_BROWSER env
    Browser channel: chrome or msedge (default: try chrome, msedge, then Playwright Chromium)
  • GGB_HEADLESS env
    Set to 1 to run without a visible window
  • GGB_PROFILE_DIR env
    Browser profile directory (default: ~/.geogebra-mcp/profile)
  • GGB_URL env
    Page to open

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

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 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto haison8x bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 18323 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 70 % der anderen 18323 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 18323 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Geogebra MCP sicher?

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.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

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).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.2) kam vor 18 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Date Math

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

Date Math

von JowenDelaPena

Exact date/time math for agents: business days, holidays, time zones, cron, RRULE, SLA. x402 paid.

Läuft in der CloudAktualisiert heute
Installieren

README vom Entwickler

README öffnen

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.

geogebra-mcp

An MCP server that lets an AI (Claude Desktop, Claude Code, Cursor, …) draw and edit plane-geometry figures directly on GeoGebra® Calculator (https://www.geogebra.org/calculator).

Unlike the copy/paste workflow of the GeoGebra AutoDraw AI extension, the AI here works in a loop: it runs commands, reads errors and the figure state, verifies properties, looks at a screenshot, and fixes the figure itself — and it can edit the figure on request ("H must be the foot from A").

Made with GeoGebra® — https://www.geogebra.org

Unofficial project, not affiliated with or endorsed by GeoGebra GmbH. See License & GeoGebra.

How it works

AI client ──MCP (stdio)──► geogebra-mcp ──Playwright──► Chrome window: geogebra.org/calculator

└─ window.ggbApplet (GeoGebra JS API)

  • On the first tool call the server opens a Chrome (or Edge) window on GeoGebra Calculator. The user watches the figure being drawn and can drag/edit it by hand.
  • Tools call the GeoGebra JS API (ggbApplet) inside the page through page.evaluate — no simulated clicks.
  • Commands run through asyncEvalCommandGetLabels, which lazy-loads GeoGebra modules, so prover/scripting commands (AreCollinear, Incircle, TriangleCenter, ClosestPoint(line, point)…) work.
  • GeoGebra reports a failed command only as null, so the server adds its own diagnostics (unknown names, unknown commands, unbalanced brackets, known pitfalls) and warnings (undefined results, reserved names, two-point intersections without an index).
  • If the window is closed or reloaded, the next tool call reopens it and restores the last known figure.
  • Undo is managed by the server (XML history), because ggbApplet.undo() does not revert API commands.

Tools

ToolPurpose
ggb_run_commandsRun commands in order; per-command result, created/removed objects, warnings, failure hints. Assigning to an existing name redefines it.
ggb_get_stateObjects with type, definition, value, coordinates, visibility, dependsOn / usedBy.
ggb_screenshotPNG of the drawing area (or the whole window) for visual checking.
ggb_evaluateEvaluate expressions without adding objects (Angle(B, A, C), AreCollinear(A, H, O)…).
ggb_set_styleColor, visibility, label, caption, thickness, line style, point size, fill, fixed.
ggb_deleteDelete objects (and their dependents).
ggb_clearStart a new figure.
ggb_undoRevert changes made through the server.
ggb_snapshotSave / restore / list named versions.
ggb_fit_viewFit every visible point and circle in view (1:1 ratio), toggle axes/grid.
ggb_exportSave as .ggb or .png.

Also: resource geogebra://rules (construction rules), resource geogebra://commands (command catalog), prompt draw_geometry_problem.

Setup

Requirements: Node.js ≥ 20 and Google Chrome or Microsoft Edge (otherwise run npx playwright install chromium).

Claude Code (plugin)
claude plugin marketplace add haison8x/geogebra-mcp

claude plugin install geogebra-mcp@geogebra-tools

The server then shows up in /mcp as plugin:geogebra-mcp:geogebra. Update later with claude plugin update geogebra-mcp@geogebra-tools.

Claude Code (without the plugin)
claude mcp add geogebra -- npx -y geogebra-mcp
Claude Desktop, Cursor and other MCP clients

Edit claude_desktop_config.json (Settings → Developer → Edit Config), or your client's MCP config:

{

"mcpServers": { "geogebra": { "command": "npx", "args": ["-y", "geogebra-mcp"] } } }

Then restart the client and ask, for example: *"Vẽ tam giác ABC nội tiếp đường tròn (O), đường cao AH, M là trung điểm BC."*

From source
git clone https://github.com/haison8x/geogebra-mcp.git

cd geogebra-mcp npm install npm run build claude mcp add geogebra -- node /path/to/geogebra-mcp/dist/index.js

Configuration (environment variables)
VariableDefaultMeaning
GGB_BROWSERtry chrome, msedge, then Playwright ChromiumBrowser channel
GGB_HEADLESS01 to run without a window (testing)
GGB_PROFILE_DIR~/.geogebra-mcp/profileBrowser profile (keeps the GeoGebra login). One server instance per profile.
GGB_URLhttps://www.geogebra.org/calculatorPage to open

Development

Releasing: bump the version in package.json, .claude-plugin/plugin.json, .claude-plugin/marketplace.json, server.json (both version fields) and the pinned version in .mcp.json. Then push, npm publish, mcp-publisher publish, and create a GitHub release.

npm run build

npm run smoke # end-to-end test through a real MCP client (headless) npm run smoke -- --headed # same, with a visible window

Notes

  • Snapshots and undo history live in memory while the server runs.

License & GeoGebra

  • The code in this repository is MIT-licensed (LICENSE). That license does not cover GeoGebra.
  • GeoGebra® is a registered trademark of GeoGebra GmbH. This project is independent and contains no GeoGebra software; it drives your own browser on geogebra.org, so your use of GeoGebra falls under the GeoGebra license.
  • GeoGebra is free for non-commercial use. Commercial use (paid materials, training, services…) needs a license from GeoGebra (office@geogebra.org).
  • When you share figures, images or .ggb files made with this tool, keep the attribution "Made with GeoGebra®" with a link to https://www.geogebra.org.

See NOTICE for details.

PopNx fragen