mcpField
G
Goodnotes

Goodnotes

Remote
Docs

About Goodnotes

Turn AI insights into documents

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://claude-mcp-api.ml.goodnotes.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

3
ParameterTypeRequiredDescription
titlestringYesA short title describing the SVG content.
svgCodestringYesSVG code to render. Ensure the generated SVG looks realistic. Ensure no SVG element includes duplicate attributes. Do not add a background color to the SVG unless it is explicitly stated to do so. Unless otherwise specified, when drawing a standard object, list out all components one by one in the objects from background to foreground, and then specify the positions numerically for each component based on its real-world layout. When the user provides an insufficiently detailed description of the drawing, first generate a structured and context-aware description of the objects within the scene. Then, based on this refined description, synthesize an accurate and coherent drawing representation that aligns with the inferred details. Only static shapes, lines, and text are supported. Do not use linearGradient, radialGradient, pattern elements, or CDATA in the SVG. Never use `rotation` in `transform` attribute in the SVG. All color values must be specified as hexadecimal codes (e.g., #RRGGBB). Ensure all tags are properly closed. When you generate SVG, ALWAYS include these namespaces in the root element of SVG: "<svg xmlns="http://www.w3.org/2000/svg" xmlns:gn="http://www.goodnotes.com/gn-svg" />" Escape special characters in text content (&lt;, &gt;, &amp;, &quot;, &apos;). Always include explicit numeric width and height attributes (>= 1) and/or a non-zero viewBox so the SVG has measurable bounds.
backgroundobjectNoOptional background specification shared by SVG and Mermaid outputs. Colors allowed: white (default), black (use when the user asks for dark mode), yellow. Use only these literal names; do not use aliases such as dark/night or other color strings. Patterns allowed: blank, dotted, squared (defaults to dotted).
background.colorenumNoBackground color. Defaults to white; switch to black when the user explicitly requests dark mode. Use only the literal values white, black, or yellow (no aliases).white | black | yellow
background.patternenumNoBackground pattern to apply. Defaults to dotted. Allowed values: blank, dotted, squared.blank | dotted | squared

Details

The maintainer has not added details yet. Check the README in the repository.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.