Connect-MCP

Canvs

io.github.voronkovm/canvs · v1.0.0

AI-powered diagrams, mind maps, flowcharts on a free unlimited collaborative whiteboard

MCPremoteno credentialsWeb search & scraping

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 6 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

A 100/100

What it does: 6 tools · 2 read, 4 write (incl. delete/pay) · Images, video & audio, Web search & scraping, Developer tools

Test call get_guide: worked (1,072 ms)

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +10
  • Lists tools: +10
  • Tool descriptions: +15
  • Parameter descriptions: +10
  • Read/write annotations: +5
  • Safe test call: +20
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://app.canvs.io/mcp

Tools

6 tools listed at last check
  • get_guide Returns guidance on diagram-creation workflow and tool selection: how to choose between Mermaid and manual element creation, and the recommended iteration workflow. Consult before building complex diagrams.
  • add_elements Creates elements on a canvas. Creates a new canvas if room_id is omitted, or adds to the existing canvas if room_id is provided. Use cases: wireframes, UI mockups, freeform illustrations, standalone shapes, and manual layouts that Mermaid does not cover well. For diagrams Mermaid can express, use ad
  • update_elements Update elements on a canvas. Requires room_id from a previous Canvs tool result. Pass elements array with id and fields to update. IMPORTANT: in each update object ONLY `id` is required; all other fields are optional patch fields. Include ONLY elements that need changes; elements omitted from the re
  • delete_elements Delete elements from a canvas. Requires room_id from a previous Canvs tool result. Pass ids array of element IDs to delete.
  • query_elements Query elements on a canvas. Requires room_id from a previous Canvs tool result. Returns elements matching optional filters. Use this before update_elements when making small edits to existing diagrams. If no browser has the canvas open, returns an error — ask the user to open the canvas URL in their
  • add_elements_from_mermaid Creates diagram elements from a Mermaid definition. Creates a new canvas if room_id is omitted, or adds to the existing canvas if room_id is provided. Preferred over add_elements for new diagrams and large changes to existing diagrams whenever the content can be represented in Mermaid. Supports: flo

Badge

Connect-MCP badge for io.github.voronkovm/canvs

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.github.voronkovm/canvs.svg)](https://clawy.uk/mcp/s/io.github.voronkovm/canvs)