
Jsoncanvas
io.mcpcentral由 mcpcentral.io 发布官方发布者v0.1.0更新于 Oct 27, 2026
Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.
概览
远程 MCP 服务器,用于创建、校验、编辑、导出和搜索 JSON Canvas(.canvas)文件,并提供内嵌交互式查看器。
- 可以做什么
- 用节点和可选连线创建画布,以带日期前缀的 .canvas 名称保存
- 按 JSON Canvas 1.0 规范校验画布数据
- 读取、列出并按字段搜索已保存的画布
- 以原子批量方式新增、更新和删除节点与连线来编辑画布
- 将画布导出为 markdown、svg、mermaid 或 png
- 在支持的宿主中以可平移缩放的交互式查看器内嵌展示结果
- 适用场景
- 适合处理 Obsidian 风格的 JSON Canvas 文件,希望由助手代为创建、检查、修改、搜索或导出画布,而不必手动处理文件格式。适用于以 .canvas 文件承载的笔记、图示和可视化规划工作流。
- 运行要求
- 需要远程 Streamable HTTP 端点,无需本地安装包。需通过 MCPCentral 网关使用 Microsoft Entra OAuth 登录,并在 Authorization 头中携带 bearer 令牌。客户端需支持带 OAuth 的远程 HTTP 服务器,或通过 npx 使用 mcp-remote。
安装
在 SourceWeft 中
- 打开 控制台中的 Jsoncanvas,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.mcpcentral%2Fjsoncanvas/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"jsoncanvas": {
"type": "http",
"url": "https://jsoncanvas.mcpcentral.io/mcp"
}
}
}README
JSON Canvas MCP Server
A remote Model Context Protocol server for working with
JSON Canvas files — the open infinite-canvas format used by
Obsidian. Create, validate, read, edit, export, and
search .canvas files, with an inline interactive canvas viewer.
Hosted by MCPCentral at https://jsoncanvas.mcpcentral.io/mcp
(Streamable HTTP). This repository is the public listing for the
MCP Registry; the server itself is closed-source.
mcp-name: io.mcpcentral/jsoncanvas
Authentication
The endpoint requires Microsoft Entra OAuth via the MCPCentral gateway
(login.mcpcentral.io). MCP clients perform the standard OAuth flow automatically: an
unauthenticated request returns 401 with a WWW-Authenticate pointing at the
RFC 9728 metadata at
/.well-known/oauth-protected-resource, and the client takes you through sign-in. Canvases are
stored privately per authenticated user.
Client configuration
Claude Code
Claude Desktop / other clients via mcp-remote
Any MCP client that supports remote Streamable HTTP servers with OAuth (Claude, Goose, OpenAI connectors, MCP Inspector) can connect.
Tools
create_canvas, read_canvas, and edit_canvas carry MCP Apps UI metadata so supporting hosts
render the result inline in an interactive pan/zoom viewer.
Resources
canvas://schema— JSON Schema for canvas files.canvas://examples/basic— a simple two-node example canvas.ui://canvas/viewer.html— the interactive read-only viewer (MCP Apps UI).
Security
- Per-user isolation — every canvas is scoped to the authenticated user; no cross-user reads.
- Auth required — all tool calls require a valid Entra-issued bearer token.
- Hardened — strict input/size caps, bounded search, accurate tool annotations, and an SSRF-blocked PNG renderer (the headless browser cannot be coerced into outbound requests).
- Report vulnerabilities per SECURITY.md. Please do not open public issues for security reports.
License
MIT.
来源:README.md,提交 b76ba4d
工具
0版本历史
1- v0.1.0最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分