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. |
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/tiwe0/enhanced-geogebra-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server