Skip to main content
Providers connect Coral to third-party data sources. Coral works with any data source that has either an OpenAPI 3.0/3.1 document, or a Streamable HTTP MCP server. For other providers, see advanced scenarios.
Only workspace owners can add providers.

Adding a provider from Coral’s catalog

Coral has a catalog of popular providers. To add one of these providers:
  1. Go to your workspace’s Tools page
  2. Click Add provider
  3. Pick a provider from the list

Adding a provider using an OpenAPI document or MCP server URL

  1. Go to your workspace’s Tools page
  2. Click Add provider
  3. Click Add custom
From there you can enter the MCP server URL, enter the URL to an OpenAPI document, or upload an OpenAPI document.

Adding a provider using your agent

Coral exposes tools for managing Coral itself. This means that you can ask your agent to add a new provider to Coral. Your agent will do all the necessary pre-work; a workspace owner must then review and publish the returned setup in the Coral UI. For example, if you wanted to connect Coral to ClickUp, you could simply ask your agent:
Add a Coral provider for ClickUp

Advanced scenarios

Adding databases

See database providers.

Adding a provider for a service that only has a stdio MCP server

Use a bridge that runs the stdio server and exposes a Streamable HTTP endpoint. There are a number of libraries that can help with this, including: For a complete example, see Using the AWS MCP Server with IAM.
Self-hosted Coral denies access to private networks and loopback addresses by default. If you run a stdio bridge on the same host as Coral, you may need tp update Coral’s configuration to allow access.

Adding a provider for a service that has no OpenAPI document and no MCP server

If the provider has a well specified RESTful API, you can ask your agent to generate an OpenAPI document for it, then use that document to add the provider to Coral. Otherwise, you can write a small API server or MCP server (using FastAPI, FastMCP or similar) that wraps your provider, and add that to Coral.