Strac Comply developer platform
Read your live compliance posture and write evidence back to the binder from code. Two surfaces, one tenant: a REST API you script from CI or any HTTP client, and an MCP server an AI agent connects to. Both are scoped, revocable, and every write is attributed in an append-only audit log.
Two surfaces
Choose your authentication
Two bearer formats, both scoped and revocable. Use a Personal Access Token (strac_pat_*) for the REST API from CI or a script. Use OAuth 2.1 + PKCE (mcp_at_*) for MCP clients. They run the flow for you. Full walkthrough in Authentication.
Quickstart
Mint a PAT (see Authentication), then make your first call. GET /frameworks needs only a compliance:read bearer:
curl 'https://comply.strac.io/api/v1/frameworks' \ -H 'Authorization: Bearer strac_pat_xxxxxxxxxxxx'Response:
{ "success": true, "framework": "all", "controls": [ { "id": "soc2-cc6.1", "frameworkId": "soc2", "controlId": "CC6.1", "title": "Logical access controls", "category": "Logical & Physical Access", "riskLevel": "high" } ]}Scopes
Every bearer carries least-privilege scopes. Request only what the integration needs.
Each scope's exact grants are documented inline on the REST reference and MCP pages.
Platform guarantees
Safe to build against
not_found, never a leak. Every write fans out to an append-only audit log. Evidence attached to an audit is version-pinned at attach time.Where to go next
- Authentication — mint a PAT, run the OAuth flow
- REST reference — every endpoint, params, and examples
- MCP server — connect a client, the tool catalog