list_diagramsLABSCO SUMMARY
The diagram updates while the agent is still explaining it.
The output is not a file that lands in the repository - it is a canvas in the browser that changes as services, databases and connections are added. That makes it useful during the conversation where a design is being decided, not only for documenting one afterwards.
What it is
A hosted MCP server for Composer, a visual system design tool. The agent creates and works on diagrams through the server, and the canvas at usecomposer.com updates in real time as it does.
What you get
- A new diagram created from what the agent describes - services, databases, queues and the connections between them
- Your existing diagrams listed
- A diagram selected as the one being worked on
- A diagram renamed
- A live canvas that changes while the agent works, rather than a file to open afterwards
Requirements
A Composer account - connect over HTTP and your browser opens for authorization the first time. Nothing to install on the HTTP path; an npm package covers clients that need stdio.
Setup effort
One command — claude mcp add --transport http composer https://mcp.usecomposer.com
USE CASES
Sketching an architecture while you talk it through
Describe the system and watch it appear on the canvas, so the disagreement happens over a picture instead of a paragraph.
Coming back to a design from last week
List what exists and select the diagram you mean, so the agent works on that one rather than starting another.
Keeping several designs apart
Rename diagrams as they settle into something specific, and select between them deliberately.
Evolving the diagram as the code changes
Select the existing diagram and extend it in place when a service is added, rather than drawing a second version that disagrees with the first.
16 tools
Listed in project docs. Your client may show a different list.
create_diagramselect_diagramrename_diagramget_graphget_nodesearch_graphget_screenshotupsert_nodeupsert_edgedefine_apidelete_elementlink_pathverify_diagramplan_importget_guideBEFORE YOU INSTALL
What to know first
Tools you get
16 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
INSTALLATION
Connect your client
Server setup
claude mcp add
Claude Code
claude mcp add --transport http composer https://mcp.usecomposer.comHosted endpoint
https://mcp.usecomposer.comAdd this hosted endpoint to your MCP client.
MCP Clients
Cursor
{
"mcpServers": {
"composer": {
"type": "http",
"url": "https://mcp.usecomposer.com"
}
}
}Cline
{
"mcpServers": {
"composer": {
"type": "streamableHttp",
"url": "https://mcp.usecomposer.com"
}
}
}Codex
codex mcp add composer -- npx -y @usecomposer/mcp --stdioVS Code
{
"servers": {
"composer": {
"type": "http",
"url": "https://mcp.usecomposer.com"
}
}
}Continue
{
"mcpServers": [
{
"name": "composer",
"url": "https://mcp.usecomposer.com"
}
]
}Windsurf
{
"mcpServers": {
"composer": {
"serverUrl": "https://mcp.usecomposer.com"
}
}
}OpenCode
{
"mcp": {
"composer": {
"type": "remote",
"url": "https://mcp.usecomposer.com"
}
}
}