impeccable
The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.
Create interactive 2D and 3D graphs with validated equations, shareable links, and PNG previews.
Skills que enseñan a la IA este tipo de trabajo; funcionan junto a este
The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.
Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Droid, Qoder, and Pi. 45 diagram types. Self-contained HTML + SVG. No shadows. No Mermaid slop.
Create beautiful slides on the web using a coding agent's frontend skills
Está en la pestaña “Apps que se conectan a la IA”, que se ordena sin estrellas, en este orden
| 1. En el directorio de conectores de Claude | No | |
|---|---|---|
| 2. Probado por nuestro equipo | No | |
| 3. Útil para usuarios de Tailandia | No | |
| 4. Uso sin estrellas | 20/100 | Popularidad 0 · Actualidad 12 · Sigue respondiendo 8 |
| 5. Registrado el | 2026-10-02 |
Calidad: Pasó 4/4 revisiones básicas (se muestra, no ordena)
Elige la app de IA que usas y copia la configuración.
Pasó 4/4 revisiones · Lo que preguntas pasa por el servidor del autor (equation.io) · ✓ Comandos revisados el 13 nov 2026
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude · unos 2 min
Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner
CustomizeConnectors
Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue
Equation.iohttps://equation.io/mcpPulsa Continue en la pantalla de inicio de sesión que detectó Claude · en Authentication elige lo que indique el autor (Sign in now, Sign in when needed o No sign in) y pulsa Add
+ConnectorsEquation.io
Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con ChatGPT según tu plan
MCP completo: ChatGPT Business, Enterprise o Edu en la web · Pro: conecta con permisos de lectura/obtención, así que las herramientas que cambian datos pueden no funcionar · Plus: no confirmado en la documentación; si ves una opción para añadir MCP propio en la página de plugins puedes probar · solo web
Plugins+Add custom MCP server
Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin
Equation.iohttps://equation.io/mcpAbre un chat nuevo y elige Equation.io en tus plugins antes de escribir
Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si ChatGPT dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Claude Code · unos 2 min
Sin clave y sin instalar nada
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --transport http --scope user equation https://equation.io/mcpDeberías ver Equation.io en la lista como conectado
Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor · unos 2 min
Sin clave y sin instalar nada
Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code · unos 2 min
Sin clave y sin instalar nada
Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
Dirección para apps que se conectan por la web
https://equation.io/mcpLa configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --transport http --scope user equation https://equation.io/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"equation": {
"url": "https://equation.io/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"equation": {
"type": "http",
"url": "https://equation.io/mcp"
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se conectan por internet en
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Nombres y descripciones de las herramientas tal como los informó el servidor el 15 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
encode_graph_urlBuild an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in "equations": a flat array of strings, one equation or definition per string, in display order — when editing an existing graph (see decode_graph_url), include unchanged rows to
decode_graph_urlDecode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with encode_graph_url. The rows use the equation.io syntax documented in the "syntax" MCP resource (also at https://equation.io/
show_graphDisplay an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or explore a graph. Pass the COMPLETE graph as "equations", one equation or definition per string, preserving unchanged row
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 16 nov 2026
El nombre en el registro se verificó con el dominio equation.io (el registro comprueba quién es dueño del dominio)
Último cambio de código: anteayer
No aplica: servidor en la nube del propio dueño de equation.io; no ejecutas código del repo
No hace falta iniciar sesión
Leímos 3 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
Si lo creaste tú, pega este código en tu README. La insignia enlaza a esta página.
[](https://mcp.popnx.com/en/servers/equation)Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 4 de 4 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez anteayer, y la última versión (1.0.1) llegó al registro el mes pasado.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también sirve en apps que aceptan MCP remoto, como ChatGPT en la web (MCP completo en Business y superiores; Pro solo lectura).
En la misma categoría: Pascal 3D Editor, Figma MCP Server, Remocn: Remotion MCP server, Harness, ChatCut
Misma categoría, otros creadores, comandos ya revisados. Primero los oficiales, luego por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
The Figma MCP server brings Figma design context directly into your AI workflow.
Hosted MCP for Remotion videos: search Remocn components, read docs, plan a video, preview it.
Start Claude Code and Codex agents the person can watch, wait for them and read their answers.
AI video editor for agents: cut footage, add captions and motion graphics, export editable edits.
| Este Equation.io | Pascal 3D Editor | Figma MCP Server | Remocn: Remotion MCP server | Harness | ChatCut | |
|---|---|---|---|---|---|---|
| Dónde se ejecuta | Funciona en la nube, sin instalar nada | En la nube o instalado en tu equipo | Funciona en la nube, sin instalar nada | Funciona en la nube, sin instalar nada | Se instala en tu equipo | Funciona en la nube, sin instalar nada |
| Necesita clave | No | No | No | No | No | No |
| Se añade con + en Claude | No | No | Sí | No | No | No |
| Revisiones básicas | 4/4 | 5/5 | 4/4 | 4/4 | 3/3 | 4/4 |
| Licencia | MIT | MIT | – | MIT | MIT | Apache-2.0 |
| Precio | Sin coste en el registro | Sin coste en el registro | Sin coste en el registro | Sin coste en el registro | Sin coste en el registro | Sin coste en el registro |
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
[equation.io](https://equation.io) — a graphing calculator with a built-in CAS. Type equations; they compile to GPU shaders and render as 2D curves, 3D surfaces, vector fields, ODE phase portraits, probability densities, and more. Every graph lives entirely in its URL, so the address bar is the share button.
This is the successor to graph.tk, which started in this repository in May 2010 as an HTML5-canvas grapher and picked up 400+ stars over the years. The site ran on a free .tk domain — which turned out to be the fatal flaw: the registrar (Freenom) eventually seized the domain to serve ads on it, and after Meta sued Freenom the whole .tk registry collapsed and the domain stopped resolving entirely.
The lesson was learned and the grapher was rebuilt from scratch — new parser, new CAS, WebGL rendering instead of canvas — on a domain that's actually owned: equation.io. The original code is preserved on the legacy branch (tag graph.tk-final) under its original LGPL-3.0 terms; everything on main is a clean-room rewrite, MIT licensed. The old UI remains usable at graph.equation.io.
Deployed as a Cloudflare Worker. The page is web/; the mathematics is lib/.
lib/expr.ts is the tokenizer, the shunting-yard parser, and the expression tree. lib/defs.ts resolves names and definitions. Resolve-time expansions live with the mathematics they implement: vector-calculus.ts (gradient, divergence, curl), sums.ts (Σ and Π), and the integral, curve, and surface passes in integrate.ts, curves.ts, and surface-geometry.ts.lib/dist.ts. It re-exports base laws (dist-base.ts), continuous sampling (dist-sample.ts), discrete laws (dist-discrete.ts), and the random-variable system (dist-system.ts). The family table is dist-families.ts.lib/: geom.ts, pga.ts, clifford.ts, tensor.ts, measure.ts, list.ts, automaton.ts, and the modules beside them. compiler.ts turns a classified row into a CPU plan and a GLSL plan (glsl.ts).web/main.ts is the equation editor and the boot. web/session.ts owns the document, the panels, and the shared WebGL renderers. web/scene.ts builds one frame and hands it to the 2D and 3D renderers. Mutable state those three share lives on web/app-state.ts.y=tan(x)).z appears): raymarched implicit surface — sign-change detection along each ray, bisection refinement, finite-difference normals, gl_FragDepth so multiple surfaces intersect correctly. Equations without z extrude to their true locus in R³.The whole graph state lives in the URL (/g/eq1;eq2;…, each equation percent-encoded via lib/link.ts, which also escapes parens so chat-app linkifiers don't truncate the URL; legacy /#… links still load), so any set of equations is linkable and the address bar is the share mechanism. Agent-facing surface:
/llms.txt — link format + expression syntax reference (web/public/llms.txt)/g/ — share form of a graph link; the worker injects og:/twitter: meta tags (the graph's equations as the title, over the site card)/mcp — stateless MCP server (Streamable HTTP) with encode_graph_url (validates rows, returns links), decode_graph_url (decodes links for editing), and show_graph (renders the interactive grapher inside MCP Apps hosts). See MCP Apps integration and testing./.well-known/ard.json (also at the older /.well-known/ai-catalog.json) — Agentic Resource Discovery catalog listing the MCP server, and /mcp/server-card — its MCP Server Card. Both are generated from server.json by worker/discovery.ts.pnpm web # dev server (grapher + worker API)
pnpm test # vitest pnpm typecheck # lib + web + worker pnpm web:build # build to dist-web/ (client + worker) pnpm deploy # build and deploy to Cloudflare
pnpm traffic 7 # needs `wrangler login`
Site visitors come from Cloudflare's own zone analytics. The script counts unique IPs per day on each page, using browser user agents only, and lists /mcp POSTs by client. Nothing on the site collects this.
MCP tool calls are the one thing Cloudflare can't see, because it doesn't record request bodies. worker/mcp-usage.ts writes one Analytics Engine point per tools/call: the tool, the client, the graph types, and row and error counts, never equation text. Set CLOUDFLARE_API_TOKEN, with Account Analytics: Read, for the script to include them.
Basics
y = x^2 · x^2+y^2=4 · y = tan(x) — 2D curvesy = sin(2πx) · θ = 1; r = θ x · y = x³ — unicode input: π, Greek-letter names, superscript exponents, subscripts (T₀ ≡ T_0, so a₃ is a sequence term), and ·/×/÷/≤/≥/≠; in the editor, typing \pi, \theta, \nabla, … inserts the symbol, and \ before any function name just drops (\trail → trail)z = sin(x)cos(y) · x^2+y^2+z^2=9 — 3D surfaces (automatic when z appears)y < x/2 + 1 — inequalities shade their region; strict </> have no border, <=/>= draw the boundary line, and chains like 4 <= x^2 + y^2 <= 9 intersect with an edge per non-strict boundy = {x < 0: -x, x >= 0: x^2} — piecewise: cond: value cases tried in order, an optional last bare value is the default; conditions chain like {0 < x < 1: 1, 0}, and a bare condition counts 1 ({x > 0, 5})y = {0 < x < 2: x^2} — a domain restriction: with no default, the value is undefined outside the conditions, so nothing is drawn theresin(x)cos(y) — a bare expression in x, y is a 2D scalar field, shaded in the row color where positive and its complement where negative. sin(x) is a field too (constant along y): the curve is y = sin(x)2+2, sqrt(a), |A - B| — a bare number draws nothing and reads out = 4 under the row, live with sliders and t; write y = 4 for the lineSliders and animation
a = 2 — a named constant with a slider; other equations can use a, and it compiles to a uniform so dragging never rebuilds a shader. b = a^2 + t defines a computed/animated constanta := 2, f(x) := x^2 — the same definitions written explicitly. := can also take over e, pi, i, w or t as a value (not a function) for the whole graph (e := 0.6 is a slider; t := 0.5 stops all animation); u and v take an interval (u := interval(0, 2pi)); x, y, z and d stay the language's(2, 3) / (3, 12, 0) — points. In 2D, coordinates that are plain numbers or slider names can be dragged on the canvas, and the drag rewrites them: a = 1; b = 2; (a, b) moves both sliders, (2sin(t), 3) only its literal height(2cos(t), 2sin(t)) — t is seconds since load, so this point orbitsCalculus
f(x) = x^3 - a x — user-defined functions, inlined symbolicallyf(z) = {re(z) >= 1: 1, f(4 - 3(z^6)^(1/6))} then f(x i - |y|) >= 0 — a tail-recursive function (every self-call a whole case of its {…}) runs as a bounded loop per pixel; this one shades the Koch snowflakey = d/dx f(x) / d^2/dx^2 (x^4) — symbolic Leibniz derivatives; works for any single-letter variable, nests, and flows through function definitions: g(x) = d/dx f(x) then y = f(a) + g(a)(x - a) is a live tangent lineProbability
X ~ Normal(0, a) — a random variable; the row plots its density, and parameters may use sliders. Then P(X < b), P(X > b), or P(-1 < X < 2) shades that area under the density and shows the numeric probabilityUniform(lo, hi), Exponential(rate), Gamma(shape, rate), Beta(a, b), ChiSquared(df), StudentT(df) (or T(5)), LogNormal(mu, sigma), Cauchy(location, scale), Weibull(shape, scale) — exact densities, exact P(…), and median/IQR readouts where heavy tails leave no σ to reporterf, normalpdf(x, mean, sd), and normalcdf(x, mean, sd) are also plain functions, so y = normalcdf(x, 0, 1) graphs the CDFVector fields and ODEs
(-y, x) — a tuple depending on x, y is a vector field, rendered as animated streamlines via GPU line-integral convolution; t works too: (cos(t)-y, x)grad(x^2 + y^2) (or ∇(…)) — the symbolic gradient as a tuple, so it plots as a vector field and works in dot(grad(f), (1, 0))dy/dx = x y / y' = sin(x) - y — ODEs plot the slope/direction field (1, f); click the canvas to drop an RK4 integral curve through that point, double-click to clear(x', y') = (y, -sin(x)) — a system plots its phase portrait, with the same click-to-trace trajectoriesSimulation (states)
th' = om (angle) with om' = -sin(th) (angular velocity) and th(0) = 3 — a *state*: a prime on a name of your own is d/dt of it, integrated forward by RK4 at a fixed step as the graph animates — see lib/state.ts. Everywhere else th behaves exactly like a constant, uniform and all, so drawing the system is ordinary plotting: (sin(th), -cos(th)) is the bob, (u sin(th), -u cos(th)) the rod. It is the one value in a graph that is not a formula in t, which is what makes a double pendulum — chaotic, no closed form — possible. Initial values get a slider that relaunches the run; ↻ in the panel restarts itr' = vel with vel' = -r/|r|^3 and r(0) = (1, 0) — a *vector state*: a derivative that is a 2- or 3-vector integrates componentwise as r_1, r_2(, r_3), and the bare name draws as a moving point and joins point arithmetic — an orbit in two rowslabel((2, 4), "peak") / label(A, "vertex") — text beside a point, in the row's color; the point follows sliders and t like any othery = x^2 #e24 — a note that opens with a hex color draws the row in ittrail(A) — leaves a live motion trail behind a 2D or 3D point. For example, A = (cos(t), sin(t)); trail(A) draws an orbit as it runs; trail((cos(t), sin(t), t/5)) draws a rising helix. Vector states work too. Trails retain up to 30 seconds / 2048 observed positions, reset when the equations or simulation restart, and are local to the current session.p(0) = ([0..299]/30, 0, 0) — a *state family*: a list of starting values runs the system once per element (up to 1024), and states coupled to it run along. p then draws a cloud of moving points and mean(p_1) reduces across runs. Started from a tuple, p(0) = (sort([0..299])/30, 0, 0), the runs are in order and p[1] is the firstp(50..400) — an *orbit*: where the state goes between those times, integrated ahead of time with the live simulation's own steps (lib/orbit.ts), so moving points ride their orbit. A family draws one path per run (p[1](50..400) draws one, when the runs start from a tuple); a scalar state plots against time, th(0..20) being the curve (t, th). With both, the Rössler attractor is a thin band of orbit with particles flowing along itCustom coordinates and complex roots
r = sqrt(x^2+y^2); theta = atan2(y,x) defines polar coordinates. (r, theta) = (2, 9pi/4) draws their point, with angles wrapping modulo 2π. Use literal or slider values on the right to drag the point in those coordinates.(r, theta) = (3u, 6pi u) traces a three-turn spiral;