
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 分