A Claude Code plugin, and plain Markdown any assistant can read. It covers the choices an endpoint list can't: the shape of sign-in, verifying tokens, authorizing in-process, and the mistakes to avoid.
/plugin marketplace add canopy-identity/canopy-javascript
/plugin install canopy@canopy-javascriptBoth are listed in the official MCP registry under Canopy's domain.
No sign-in needed. It answers where to click, what a capability does and which API to call, from the docs themselves.
Works on your Account. Every public API operation is a tool, run with your own credential.
Connect through the browser, or use an API key for a client that can't open one.
The account server signs you in through the browser, and you approve each client for one Application and Environment.
A consent page names the client, and what it gets.
Tools outside the limit are hidden and refused.
Each change names the client and the approval behind it.
An assistant fetches what it needs instead of scraping pages.
An index of the docs, and a single-fetch version with the endpoint catalog and webhook events.
Every docs page is served as Markdown at its URL plus .md.
Published API documents, with each route's permission and responses.
Every dashboard page with its menu path, so an assistant can tell you where to click.
The skill's code blocks are compiled in the SDK's build and run against a real Canopy. The docs quote those same blocks, and a check fails if they drift.
A snippet that stops compiling fails the build.
Against Canopy itself, not a mock.
The docs quote the same blocks the skill teaches.