Desmos MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DESMOS_API_KEY | No | Your Desmos API key for enhanced plotting capabilities |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| helloB | A simple tool that returns a greeting. |
| validate_formulaB | Validates the syntax of a mathematical formula, offering intelligent help on failure. |
| plot_math_functionB | Generates a 2D plot. Tries Desmos API if available, otherwise falls back to local rendering. |
| analyze_formulaB | Analyzes mathematical properties of a formula (domain, range, critical points). |
| plot_multiple_functionsC | Plots multiple functions on the same graph. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| basic_graphing_assistant | Assist user with plotting basic math functions. |
| advanced_math_analysis | Guide user through deep analysis of complex functions. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| handle_resources | Provides basic server information. |
TDQS
Scored across 5 tools
Most tools have distinct purposes: analyze_formula, plot_math_function, plot_multiple_functions, and validate_formula each target different mathematical tasks. However, analyze_formula and validate_formula could be slightly confused as both involve formula inspection, but their descriptions clarify analysis vs. syntax validation. The hello tool is clearly distinct but trivial.
Tools follow a consistent verb_noun pattern (e.g., analyze_formula, plot_math_function) with clear, descriptive names. The only minor deviation is hello, which is a simple noun without a verb, but this does not significantly disrupt the overall consistency.
With 5 tools, the count is reasonable for a mathematical plotting and analysis server. It covers core functionalities like plotting and formula handling without being overwhelming. However, it feels slightly thin for a full mathematical toolkit, as it lacks tools for operations like solving equations or data manipulation.
The server covers basic plotting and formula analysis well, but there are notable gaps. For a Desmos-like domain, missing operations include solving equations, manipulating graphs (e.g., zoom, pan), exporting plots, or handling parametric functions. The hello tool adds no functional value, and the set feels incomplete for advanced mathematical workflows.