mcpField
J
jsoncanvas

jsoncanvas

リモート
jsoncanvas.mcpcentral.io生産性023 週間前に更新
リポジトリ公式サイト

jsoncanvas について

jsoncanvas は、Obsidian が使う無限キャンバス形式 JSON Canvas ファイルを作成・管理するリモート MCP サーバーです。検証、編集、検索、エクスポートに対応し、対応クライアントではインタラクティブビューアーを利用できます。

主な機能

  1. 01キャンバスの作成、読み取り、一覧表示
  2. 02JSON Canvas 1.0 仕様への適合確認
  3. 03ノードとエッジの一括編集
  4. 04キャンバスのフィールド検索
  5. 05Markdown、SVG、Mermaid、PNG へのエクスポート
  6. 06インタラクティブビューアーでの表示

活用シーン

  1. 01Obsidian のキャンバスファイルを作成・管理
  2. 02仕様に照らしてキャンバスデータを確認
  3. 03保存済みキャンバスの内容を検索
  4. 04文書や閲覧用にキャンバスをエクスポート

MCP 対応

キャンバスの作成、検証、編集、検索、エクスポートのツールと、スキーマやサンプルのリソースを提供します。Microsoft Entra OAuth が必要なホスト型リモート MCP サーバーです。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://jsoncanvas.mcpcentral.io/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://jsoncanvas.mcpcentral.io/mcp認証が必要

ツール

詳細

JSON Canvas MCP サーバー

Obsidianで使用されている、オープンな無限キャンバス形式の JSON Canvasファイルを操作するための、リモートのModel Context Protocolサーバーです。.canvasファイルの作成、検証、読み取り、編集、エクスポート、検索に加え、インラインのインタラクティブなキャンバスビューアーを利用できます。

MCPCentralが**https://jsoncanvas.mcpcentral.io/mcp**(Streamable HTTP)でホストしています。このリポジトリはMCP Registryの公開リスティングです。サーバー自体はクローズドソースです。

mcp-name: io.mcpcentral/jsoncanvas

認証

エンドポイントへの接続には、MCPCentralゲートウェイ(login.mcpcentral.io)を介したMicrosoft Entra OAuthが必要です。MCPクライアントは標準のOAuthフローを自動的に実行します。未認証のリクエストには、RFC 9728のメタデータ(/.well-known/oauth-protected-resource)を示すWWW-Authenticateヘッダー付きの401が返され、クライアントがサインインの手順に案内します。キャンバスは認証済みユーザーごとに非公開で保存されます。

クライアント設定

Claude Code

claude mcp add jsoncanvas --transport http https://jsoncanvas.mcpcentral.io/mcp

mcp-remote経由のClaude Desktop/その他のクライアント

{
  "mcpServers": {
    "jsoncanvas": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://jsoncanvas.mcpcentral.io/mcp"]
    }
  }
}

リモートのStreamable HTTPサーバーとOAuthに対応するMCPクライアント(Claude、Goose、OpenAIコネクター、MCP Inspector)であれば接続できます。

ツール

ツール説明
create_canvasノード(および任意のエッジ)からキャンバスを作成し、日付を先頭に付けた.canvasファイル名で保存します。
validate_canvasJSON Canvas 1.0仕様に照らしてキャンバスデータを検証します。
read_canvas保存済みのキャンバスを読み取り、ノードとエッジを返します。
list_canvases保存済みのキャンバスを一覧表示します。
edit_canvasノードとエッジの追加/更新/削除をアトミックに一括実行します(ノードを削除すると、そのエッジも連鎖的に削除されます)。
export_canvasmarkdown、svg、mermaid、pngにエクスポートします(Browser Renderingによる高忠実度のラスター画像)。
search_canvasesキャンバス全体を対象に、フィールド単位で大文字と小文字を区別せず検索します。

create_canvas、read_canvas、edit_canvasにはMCP AppsのUIメタデータが含まれているため、対応するホストでは結果がインタラクティブなパン/ズーム対応ビューアーにインライン表示されます。

リソース

  • canvas://schema — キャンバスファイルのJSON Schema。
  • canvas://examples/basic — 2つのノードからなるシンプルなサンプルキャンバス。
  • ui://canvas/viewer.html — インタラクティブな読み取り専用ビューアー(MCP Apps UI)。

セキュリティ

  • ユーザーごとの分離 — 各キャンバスは認証済みユーザーにスコープが限定され、他のユーザーが読み取ることはできません。
  • 認証必須 — すべてのツール呼び出しで、有効なEntra発行のベアラートークンが必要です。
  • 堅牢な保護 — 入力とサイズの厳格な上限、検索範囲の制限、正確なツールアノテーション、SSRFをブロックするPNGレンダラーを備えています(ヘッドレスブラウザーを外部へのリクエストに誘導することはできません)。
  • 脆弱性はSECURITY.mdに従って報告してください。セキュリティに関する報告を公開イシューとして投稿することはお控えください。

ライセンス

MIT。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。