codex-tldraw
Generates tldraw board diagrams from repository analysis, appending workflow diagrams to .tldr files for viewing in tldraw.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@codex-tldrawDiagram the current repository's product workflow."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
codex-tldraw-mcp
A Codex stdio MCP server that generates simple tldraw product workflow diagrams as .tldr files.
This project is snapshot-only. It does not control a live browser canvas or provide live collaboration. It writes board files to the repository being diagrammed so a tldraw-compatible viewer can open them later.
Add To Codex
codex mcp add codex-tldraw -- npx -y codex-tldraw-mcpThen ask Codex to use codex-tldraw and call diagram_repo.
Example prompt:
Use codex-tldraw to diagram this repo.For manual Codex stdio MCP configuration:
[mcp_servers.codex-tldraw]
command = "npx"
args = ["-y", "codex-tldraw-mcp"]Related MCP server: tldraw-mcp
What It Does
Scans a local repo from package metadata and source text.
Infers a simple user-facing product workflow.
Draws that workflow as tldraw steps and arrows.
Appends a new diagram to the right when the board already contains shapes.
Exposes board summaries as MCP resources.
Output
The default board is:
<repo>/boards/main.tldrIf main.tldr is empty or missing, diagram_repo creates the first diagram near the canvas origin. If it already has shapes, diagram_repo appends the next diagram to the right of the existing content instead of clearing the board.
Tools
diagram_repo: scans a repo and appends a product workflow diagram to<repo>/boards/<boardName>.tldr.list_boards: lists boards under a repo'sboards/directory.read_board_summary: summarizes generated diagrams and shape counts.
Each tool accepts an optional repoPath. Relative paths are resolved from the MCP server working directory.
Board resources list and read boards from the most recent repoPath used by a tool call. Before any tool call, resources default to the MCP server working directory.
Security
This is a local filesystem tool. It reads source files from repoPath and writes .tldr files under repoPath/boards.
To restrict access to specific directories, set TLDRAW_MCP_ALLOWED_ROOTS to a path-delimited allowlist:
[mcp_servers.codex-tldraw]
command = "npx"
args = ["-y", "codex-tldraw-mcp"]
env = { TLDRAW_MCP_ALLOWED_ROOTS = "/Users/me/dev:/Users/me/work" }When the allowlist is set, repoPath must resolve inside one of those roots.
Generated .tldr files do not store absolute local repository paths in shape metadata.
Local Development
This repo uses Bun for development:
bun install
bun run build
bun run smokeRun the server from source:
bun run devUse a local build in Codex:
[mcp_servers.codex-tldraw]
command = "node"
args = ["/absolute/path/to/codex-tldraw-mcp/dist/index.js"]Publish
Build, test, inspect the package contents, then publish:
bun install
bun run build
bun run smoke
bun publish --dry-run
bun publish --access publicFor a handwriting font app, the workflow may be inferred as:
User writes alphabet on paper -> User takes a photo of the paper -> User uploads the image -> AI generates a font -> User downloads a .ttf fileThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jananadiw/codex-tldraw-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server