Plotwork in every tool your team already uses
Agents call it over MCP. Your files become diagrams, CI keeps them current, wikis and chat show them, your identity provider signs people in, and your SIEM gets the record.
One command adds the Plotwork MCP server to Claude Code. Claude Code, Cursor, VS Code, Codex, Gemini CLI and GitHub Copilot each connect to the same server.
- DrawAny MCP agent, from the files you already have.
- KeepGitHub opens the setup, CI keeps every diagram current.
- Share and governWikis, chat, single sign-on and your SIEM.
Every integration
What each one does, and the guide that sets it up.
77 integrations
- Every MCP client (opens in a new tab)One server, local with npx or hosted with a key or a browser sign-in. Every tool, the same answers.Claude CodeClaudeCursorVS CodeWindsurfClineCodexGemini CLIGitHub CopilotChatGPTGrokGooseopencodeRoo CodeKilo CodeKiroAmp
- Claude Code plugin (opens in a new tab)Draws each diagram Claude saves, with a live gallery and skills.
- GitHub App (opens in a new tab)Opens one pull request that sets a repository up: config, workflow, diagrams.Pro and Enterprise
- GitHub Action (opens in a new tab)Fails the pull request whose diagrams drift from the code, and redraws them.
- Trusted publishers (opens in a new tab)CI signs in with GitHub's own token. No API key in the repository.Pro and Enterprise
- GitLab CI/CD (opens in a new tab)The command line checks every diagram in a merge request job.
- Azure Pipelines (opens in a new tab)The same check in a pipeline step, with no key and no network call.
- Any CI (opens in a new tab)One command, exit code one on drift, on any runner with Node.
- Markdown on GitHub and GitLab (opens in a new tab)A diagram fence becomes an SVG that follows light and dark.
- Docker (opens in a new tab)The self-hosted engine as one container, with no outbound request.
- Notion (opens in a new tab)Embed a stable link that shows each new version, or paste exported Markdown.
- Confluence (opens in a new tab)Wiki markup or storage format from the command line, ready to paste.
- Slack (opens in a new tab)A pasted link unfolds into the picture, or attach a PNG.
- Microsoft Teams (opens in a new tab)A PNG drawn in your browser, ready to attach.
- Discord (opens in a new tab)Paste the link and the picture shows.
- Zoom (opens in a new tab)A PNG for the meeting chat, drawn on your machine.
- Backstage (opens in a new tab)Stable links in TechDocs, and a catalog drawn as a diagram.
- oEmbed (opens in a new tab)Any tool that reads oEmbed shows a diagram from its link.
- Okta (opens in a new tab)OpenID Connect or SAML, with a private key JWT and no client secret.Enterprise
- Microsoft Entra ID (opens in a new tab)A federated credential, so Plotwork stores no secret.Enterprise
- Google Workspace (opens in a new tab)Sign in with the accounts your company already has.Enterprise
- Any OIDC or SAML provider (opens in a new tab)Auth0, Ping, OneLogin, JumpCloud and others, on domains you prove.Enterprise
- SCIM 2.0 (opens in a new tab)Your provider adds and removes people and gives roles by group.Enterprise
- Datadog (opens in a new tab)Audit events as logs, and drift as metrics.Enterprise
- Splunk (opens in a new tab)Audit events through the HTTP Event Collector.Enterprise
- Dynatrace (opens in a new tab)Audit events as logs, and drift as metrics.Enterprise
- Microsoft Sentinel (opens in a new tab)Audit events through the Logs Ingestion API.Enterprise
- Signed webhook (opens in a new tab)Any endpoint, each request signed with HMAC-SHA256.Enterprise
- Terraform (opens in a new tab)*.tf *.tfvars
- Terraform plan (opens in a new tab)show -json
- Bicep (opens in a new tab)*.bicep
- ARM templates (opens in a new tab)azuredeploy.json
- Pulumi (opens in a new tab)Pulumi.yaml
- CloudFormation (opens in a new tab)template.yaml
- AWS CDK (opens in a new tab)cdk.out/
- Serverless Framework (opens in a new tab)serverless.yml
- Docker Compose (opens in a new tab)compose.yaml
- Dockerfile (opens in a new tab)Dockerfile
- Kubernetes (opens in a new tab)manifests
- Helm (opens in a new tab)Chart.yaml
- Kustomize (opens in a new tab)kustomization.yaml
- nginx (opens in a new tab)nginx.conf
- SQL (opens in a new tab)*.sql
- Prisma (opens in a new tab)schema.prisma
- Drizzle (opens in a new tab)schema.ts
- OpenAPI (opens in a new tab)openapi.json
- GraphQL (opens in a new tab)schema.graphql
- Protocol Buffers (opens in a new tab)*.proto
- AsyncAPI (opens in a new tab)*.asyncapi.yaml
- Backstage (opens in a new tab)catalog-info.yaml
- Structurizr (opens in a new tab)workspace.dsl
- JavaScript workspaces (opens in a new tab)package.json
- GitHub Actions (opens in a new tab)workflows/*.yml
- GitLab CI/CD (opens in a new tab).gitlab-ci.yml
- Azure Pipelines (opens in a new tab)azure-pipelines.yml
- dbt (opens in a new tab)manifest.json
- CSV (opens in a new tab)*.csv *.tsv
- JSON (opens in a new tab)*.json
- Folder tree (opens in a new tab)tree output
- Git history (opens in a new tab)git log
- Mermaid (opens in a new tab)Converted kind by kind, every loss reported.
With the platforms you run on
Everything Plotwork does with each, in one place.
Microsoft
- Single sign-on with Entra ID, on a federated credential with no secret (opens in a new tab)
- Audit events delivered to Microsoft Sentinel (opens in a new tab)
- Diagrams drawn from Bicep, ARM templates and Azure Pipelines (opens in a new tab)
- Azure icons by name, and patterns drawn in the Azure flavour (opens in a new tab)
- Agents in VS Code and GitHub Copilot (opens in a new tab)
- A PNG for Microsoft Teams, drawn in your browser (opens in a new tab)
GitHub
- The GitHub App sets a repository up in one pull request (opens in a new tab)
- The Action fails a pull request whose diagrams drift (opens in a new tab)
- CI signs in with GitHub's own token, no stored key (opens in a new tab)
- Diagrams in README Markdown, in light and dark (opens in a new tab)
- Workflows drawn as diagrams from GitHub Actions files (opens in a new tab)
Google
AWS
Missing the tool you use?
Tell us what you connect to. Integrations are built from what platform teams ask for.