# Squig > An editable wireframing canvas for humans and agents. MCP, REST, variations and review. ## Documentation - [Wireframe with your agent](https://squig.sh/docs/getting-started): Connect any compatible agent to a new or existing Squig canvas. Watch it draw editable wireframes and work alongside it. - [Install the Squig MCP server](https://squig.sh/docs/mcp): Connect Codex, Claude Code, Cursor and other MCP clients to Squig’s remote Streamable HTTP server using a scoped workspace key. - [Squig API reference](https://squig.sh/docs/api): REST endpoints, authentication, JSON schemas, errors and examples for creating and editing wireframes programmatically. - [Canvas tools and document model](https://squig.sh/docs/canvas-tools): All supported wireframe operations, node types, library properties, variations and the coordinate system for agents. - [Squig agent plugin](https://squig.sh/docs/plugin): Install the Squig wireframing workflow for Codex and other agents, alongside the remote MCP server. - [Self-host Squig’s agent tools](https://squig.sh/docs/self-hosting): Run the Next.js MCP and REST server with Neon Postgres, migrations, environment settings and deployment checks. - [Complete docs](https://squig.sh/llms-full.txt) - [OpenAPI](https://squig.sh/openapi.json) - [Create a workspace key](https://squig.sh/connect) MCP endpoint: https://squig.sh/mcp (Streamable HTTP, bearer key). MCP tool names are prefixed squig_; the REST equivalent is POST https://squig.sh/api/v1/tools/{name} without the prefix, with the same JSON input. A pasted canvas invitation works over REST immediately: send its key as Authorization: Bearer.