What transports does the server support?
It supports stdio (default) and Streamable HTTP. Set `MCP_TRANSPORT` environment variable or use the `--transport streamable-http` command-line flag.
@Cam10001110101
基本信息
暂无概览
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"mcp-server-obsidian-jsoncanvas": {
"command": "docker",
"args": [
"build",
"-t",
"mcp/jsoncanvas",
"."
]
}
}
}Create a canvas from `nodes` (and optional `edges`) and write it to a
Validate canvas data against the JSON Canvas 1.0 specification.
Read a stored `.canvas` file and return its nodes and edges.
List the `.canvas` files available in `OUTPUT_PATH`.
Add, update, and/or remove nodes and edges on a stored canvas in one
Export a stored canvas to another format.
Case-insensitive substring search across stored canvases.
An MCP (Model Context Protocol) server for working with JSON Canvas files (.canvas), the open infinite-canvas format used by Obsidian. It allows an MCP client to create, validate, read, list, edit, export, and search canvas files. Built on the mcp Python SDK (>=1.27) and runs over stdio or Streamable HTTP transport.
Install via Docker or uv. Configure the server with environment variables (e.g., OUTPUT_PATH). Invoke with mcp-server-jsoncanvas. Integrate with Claude Desktop by adding a stanza to claude_desktop_config.json (see examples for Docker and uv). The server can also be used as a Python library via the jsoncanvas package.
create_canvas, validate_canvas, read_canvas, list_canvases, edit_canvas, export_canvas, search_canvasesIt supports stdio (default) and Streamable HTTP. Set `MCP_TRANSPORT` environment variable or use the `--transport streamable-http` command-line flag.
Set the `OUTPUT_PATH` environment variable to the directory where `.canvas` files are stored (default `./output`). For HTTP transport, optionally set `MCP_HOST`, `MCP_PORT`, and `MCP_CORS_ORIGINS`.
Yes. The `jsoncanvas` package can be imported directly to create `Canvas` objects, add nodes/edges, and serialize to JSON.
No. It is unauthenticated and intended for local use only. The server binds to `127.0.0.1` by default and rejects non-localhost `Host`/`Origin` headers. For remote access, front it with an authenticating reverse proxy.
Only MCP hosts that support the MCP Apps UI extension can render the interactive canvas viewer. Text-only clients receive canvas data as structured output.
Groundwork: company memory for your AI tools. Docs public. Source closed. Public proof needs no account.
Person-owned, portable AI memory served over MCP. Your knowledge, preferences, and decisions — captured in one assistant, available in all of them.

MCP connector for Snipara, the Project Brain for AI coding agents

Model Context Protocol Servers

Shared memory for AI coding agents. Claude Code, Cursor and Codex read your project's decisions, lessons and tasks before they act.
评论