Draw and edit geometry live on GeoGebra Calculator. Unofficial, not affiliated with GeoGebra.
Connect Runs on your machine
claude mcp add geogebra-mcp -e GGB_BROWSER=<GGB_BROWSER> -e GGB_HEADLESS=<GGB_HEADLESS> -e GGB_PROFILE_DIR=<GGB_PROFILE_DIR> -e GGB_URL=<GGB_URL> -- npx -y [email protected]
{
"mcpServers": {
"geogebra-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"GGB_BROWSER": "<GGB_BROWSER>",
"GGB_HEADLESS": "<GGB_HEADLESS>",
"GGB_PROFILE_DIR": "<GGB_PROFILE_DIR>",
"GGB_URL": "<GGB_URL>"
}
}
}
}
{
"mcpServers": {
"geogebra-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"GGB_BROWSER": "<GGB_BROWSER>",
"GGB_HEADLESS": "<GGB_HEADLESS>",
"GGB_PROFILE_DIR": "<GGB_PROFILE_DIR>",
"GGB_URL": "<GGB_URL>"
}
}
}
}
{
"servers": {
"geogebra-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"GGB_BROWSER": "<GGB_BROWSER>",
"GGB_HEADLESS": "<GGB_HEADLESS>",
"GGB_PROFILE_DIR": "<GGB_PROFILE_DIR>",
"GGB_URL": "<GGB_URL>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GGB_BROWSEROptional | Browser channel: chrome or msedge (default: try chrome, msedge, then Playwright Chromium) |
GGB_HEADLESSOptional | Set to 1 to run without a visible window |
GGB_PROFILE_DIROptional | Browser profile directory (default: ~/.geogebra-mcp/profile) |
GGB_URLOptional | Page to open |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 20 Oct 2026 |
| Last updated | 20 Oct 2026 |
| Registry name | io.github.haison8x/geogebra-mcp |
More data and analytics servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
