Skip to main content
Civic can be integrated natively into third-party applications — MCP clients, AI agents, developer tools, and more. Native integrations go beyond simply connecting to Civic as an end user; they allow your application to handle authentication flows, manage tool calls, and deliver a seamless experience to your users.

What is a native integration?

A native integration embeds Civic capabilities directly into your application’s runtime. Instead of relying on the LLM to surface authorization links and wait for manual user action, your application can intercept these flows, handle them programmatically, and return results transparently.

OpenAI Strict Mode

Not all Civic tool schemas are compatible with OpenAI’s strict: true structured outputs. If using the Responses API, ensure strict is set to false when calling Civic tools.

Available integration guides

Authorization

Understand how access tokens work, set up your organization, and connect your app to the Civic MCP endpoint using Civic Auth or Token Exchange.

Implementing civic:rest-auth

Handle authentication automatically in your MCP client — intercept auth-required responses, redirect users, poll for completion, and resume tool calls without LLM involvement.