teresct.vercel.app
Speak naturally and watch your ideas become clear visual diagrams.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 6 · Transact 0 · Score: Not yet scored
Tool inspector
createDiagram
Replace the canvas with a clean diagram. Every node is rendered as a native Excalidraw circle; use labels and semantic colors to distinguish roles. For a flow, connect each earlier step to the next step (from → to), so the canvas orders it correctly. For a concept map, connect related concepts and label each arrow with the relationship, such as 'causes', 'uses', 'depends on', or 'is part of'. When a concept benefits from a visual, call searchImages first and put the selected HTTPS result in that node's image.src with a concise alt or caption. Connectors are automatically given spaced anchor slots and routed with right-angle waypoints so they do not touch node frames. Use fromPosition and toPosition when a connector must leave or land on a specific node side.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
title |
string | yes | — |
nodes |
array | yes | — |
connections |
array | yes | — |
Raw JSON schema
{
"type": "object",
"additionalProperties": false,
"required": [
"title",
"nodes",
"connections"
],
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"nodes": {
"type": "array",
"maxItems": 24,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"id",
"shape",
"label"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"pattern": "^[a-zA-Z0-9_-]+$",
"maxLength": 48
},
"shape": {
"type": "string",
"enum": [
"rectangle",
"circle",
"diamond"
]
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"color": {
"type": "string",
"maxLength": 32,
"description": "Optional semantic color (e.g. blue, green, amber, orange, purple, red, gray)"
},
"image": {
"type": "object",
"additionalProperties": false,
"required": [
"src"
],
"description": "Optional supporting image rendered next to this circular node. Use a public HTTPS image URL or data:image URL only when it adds teaching value.",
"properties": {
"src": {
"type": "string",
"minLength": 1,
"maxLength": 2000000,
"description": "Public HTTPS image URL or data:image/* URL. Do not use arbitrary local paths."
},
"alt": {
"type": "string",
"minLength": 1,
"maxLength": 140,
"description": "Short accessibility description for the image."
},
"caption": {
"type": "string",
"minLength": 1,
"maxLength": 140,
"description": "Optional teaching caption shown below the image."
}
}
}
}
}
},
"connections": {
"type": "array",
"maxItems": 40,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"from",
"to"
],
"properties": {
"from": {
"type": "string",
"minLength": 1,
"maxLength": 48,
"pattern": "^[a-zA-Z0-9_-]+$"
},
"to": {
"type": "string",
"minLength": 1,
"maxLength": 48,
"pattern": "^[a-zA-Z0-9_-]+$"
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 48,
"description": "Optional relationship label, such as 'causes', 'depends on', 'then', or 'is part of'."
},
"fromPosition": {
"type": "string",
"enum": [
"auto",
"top",
"right",
"bottom",
"left"
],
"description": "Where the connector leaves the source: auto, top, right, bottom, or left."
},
"toPosition": {
"type": "string",
"enum": [
"auto",
"top",
"right",
"bottom",
"left"
],
"description": "Where the connector lands on the target: auto, top, right, bottom, or left."
}
}
}
}
}
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops