From idea.
To a working check.
Build a policy, test a reply and export the same request for your app or agent. Local mode is ready now.
Make your first real API check.
Test locally, save your policy, then send the same draft to the live API. Progress reflects actions completed in this tab.
- Run a local check
- Save a private project
- Reload a saved project
- Run the live API
Use synthetic drafts. Don't paste secrets or personal data. Local mode sends nothing; cloud save sends only the named policy to your account.
Ready to test
Sends this policy and draft to Curbi. Use synthetic data.
Live API response
No API request yet.
HTTP request
MCP tool arguments
For the local MCP bundle. No hosted MCP endpoint is available.
Project API specification ↗ · Agent runtime boundaries ↗
Pass means no configured rule fired. It grants no permission and is not proof that the reply is true.
Keep your projects with you.
Create an account or sign in to save private policies.
Checking your session…
This browser tab keeps your session. Available provider sign-in options are checked above. Passkeys and enterprise SSO are not connected. Signing in does not grant access to your repositories, cloud accounts or workspace files. Run a free policy check without an account.
Using the hosted Curbi MCP?
The local bundle above calls check_reply. The public endpoint uses policy_check. Send this JSON-RPC message to https://api.curbi.io/mcp with Content-Type: application/json and Accept: application/json, text/event-stream.
Run a check. Keep the result.
Check a reply Connect your agent →A pass means no configured rule fired. It grants no execution authority or provider-completion proof.