Enhanced GeoGebra MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GEOGEBRA_MCP_BROWSER_EXECUTABLE | No | Path to an existing Chrome/Chromium executable, used when Playwright's bundled Chromium is not installed. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ggb_create_sessionC | Create a headless GeoGebra applet session backed by the local bundled GeoGebra Web assets. |
| ggb_eval_commandB | Evaluate one or more English GeoGebra input-bar commands in a session through the bundled applet's evalCommandResult API, returning ok/result/labels/error metadata. |
| ggb_query_commandsA | Search the bundled GeoGebra command reference by command name, localized name, syntax, examples, tags, and scopes. Use this before ggb_eval_command when command syntax is uncertain. |
| ggb_eval_casC | Evaluate a GeoGebra CAS expression in a session. |
| ggb_get_objectsB | List construction objects with compact type, value, definition, command, visibility, and defined-state metadata. |
| ggb_get_stateA | Get the current construction state as XML, base64 .ggb data, or fileJSON. Large results are returned as MCP resources. |
| ggb_set_stateB | Replace or load construction state from XML, base64 .ggb data, or fileJSON. |
| ggb_export_imageC | Export the active view as PNG, SVG, or full-applet screenshot. |
| ggb_set_viewC | Set common view options such as coordinate system, grid visibility, axes visibility, or perspective. |
| ggb_resetC | Clear the construction or reset the applet to its initial construction. |
| ggb_close_sessionB | Close a GeoGebra browser page and release its session resources. |
| ggb_list_sessionsA | List active GeoGebra sessions managed by this MCP server. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| geogebra-build-construction | Create a GeoGebra construction by producing English GeoGebra commands and calling the MCP tools. |
| geogebra-debug-command | Debug a failed GeoGebra command using current session object context. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| bundle-manifest | Runtime paths, asset origin, and active session summary. |