Skip to main content
Glama
Cam10001110101

JSON Canvas MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FORMATNoDefault output format for canvas filesjson
OUTPUT_PATHNoDirectory where canvas files will be saved./output

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_canvasC

Create a JSON Canvas from nodes (and optional edges) and write it as a date-prefixed .canvas file under OUTPUT_PATH.

validate_canvasB

Validate canvas data against the JSON Canvas 1.0 specification.

read_canvasB

Read a .canvas file from OUTPUT_PATH and return its nodes and edges.

list_canvasesA

List the .canvas files available in OUTPUT_PATH.

edit_canvasA

Edit a stored .canvas file: add, update, and/or remove nodes and edges in one atomic write. Operations apply in order — add_nodes, update_nodes, add_edges, update_edges, remove_edge_ids, remove_node_ids — and removing a node also removes its connected edges. If any operation fails the file is left unchanged. Returns the updated canvas.

export_canvasA

Export a stored canvas to another format: 'markdown' (an outline that follows the edges) or 'svg' (a standalone vector image). SVG renders each node's title line only.

search_canvasesA

Case-insensitive substring search across stored canvases. Matches node text, labels, file paths, URLs, and IDs, plus edge labels. Searches every canvas in OUTPUT_PATH unless a filename is given.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
canvas_schemaJSON Schema for validating canvas files.
canvas_viewerInteractive read-only viewer for a JSON Canvas (MCP Apps UI).
basic_exampleA simple canvas with two text nodes connected by an edge.

Latest Blog Posts

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/Cam10001110101/obsidian-jsoncanvas'

If you have feedback or need assistance with the MCP directory API, please join our Discord server