MCP & AI Agents //13 Semantic MCP Tools Reference
Docs/MCP & AI Agents/13 Semantic MCP Tools Reference

13 Semantic MCP Tools Reference

High-level Model Context Protocol tools for AI agents to inspect and mutate whiteboards.
6 min read
Last updated: 2026-08-17

Model Context Protocol Overview

OpenBoard implements the open Model Context Protocol (MCP) standard over both stdio (standard input/output) and HTTP/SSE. This allows autonomous AI coding agents—such as Claude Code, Cursor, Codex, OpenCode, and Hermes—to interact with your canvas with native semantic precision instead of low-level coordinate guessing.


Board Management Tools

Tool NameParametersDescription
list_boardsfilter?: stringReturns all boards in the local SQLite database with IDs, titles, timestamps, and shape counts.
create_boardtitle: string, description?: stringCreates a new canvas board and returns the generated board ID.
get_boardboardId: stringFetches complete board metadata and full shape state.
delete_boardboardId: string, permanent?: booleanMoves a board to Trash or permanently deletes it.

Canvas Mutation & Drawing Tools

Tool NameParametersDescription
create_shapeboardId, type, x, y, propsCreates rectangles, ellipses, diamonds, text, arrows, and sticky notes.
batch_create_shapesboardId, shapes[]Creates multiple connected nodes, flowcharts, or architecture diagrams in a single transaction.
update_shapeboardId, shapeId, propsUpdates shape coordinates, dimensions, text content, color, or fill style.
delete_shapeboardId, shapeIdRemoves a specific shape or connector from the canvas.
create_arrow_connectionboardId, fromShapeId, toShapeId, label?Creates a semantic directional connector between two visual elements.
group_shapesboardId, shapeIds[], title?Creates a container frame around related visual nodes.

Headless Inspection & Vector Export

Tool NameParametersDescription
inspect_canvasboardId, depth?: numberReturns a structured semantic tree of all shapes, groups, and text labels for agent comprehension.
export_svgboardId, shapeIds?: string[]Renders a pixel-perfect vector SVG snapshot of the canvas without needing a headless Chromium browser.
search_canvasquery: stringSearches across all whiteboards for specific text labels, node titles, or architecture elements.

Universal MCP Configuration

To register OpenBoard with your favorite AI agent, add the following to your agent configuration file (claude_desktop_config.json, .cursor/mcp.json, or Claude Code settings):

json
{
  "mcpServers": {
    "openboard": {
      "command": "openboard",
      "args": ["mcp"]
    }
  }
}
Was this page helpful?
Edit this page on GitHub

© 2026 OpenBoard. 100% Free & MIT Licensed.

Database: ~/.openboard/openboard.db