Just ask your agent. The easiest way to connect APIs is to tell your agent what you need:
“Connect to the JSONPlaceholder API”
“Add access to my company’s internal API”
“Set up the weather API with my API key”
The agent handles configuration, credentials, and validation automatically.
API sources provide a flexible HTTP tool that lets your agents connect to virtually any REST API. If a service has an API, your agent can use it - no MCP server required.
Sends multiple credentials as separate headers. Each header name in the array gets its own input field during authentication. All headers are included in every API request.
Use multi-header authentication when an API requires two or more authentication headers simultaneously. This is common for services that separate identity from authorization, or require both an API key and an application secret.
Common use cases:
Datadog: DD-API-KEY + DD-APPLICATION-KEY
APIs with identity + signing keys: Separate API key and secret
Services with app + user credentials: Application key plus user token
The testEndpoint field specifies an endpoint used to verify the connection works. When you test a source, Craft Agents makes a request to this endpoint to confirm:
The base URL is reachable
Authentication credentials are valid
The API responds correctly
Common test endpoints:
API Type
Test Endpoint
Health check
/health
User info
/me, /user
API status
/status, /ping
Choose a lightweight endpoint that requires authentication. This validates both connectivity and credentials in one request.
Use MCP sources when available for richer integration with predefined tools. Use API sources for services without MCP support or when you need flexible HTTP access.
Need Google, Microsoft, or Slack? Craft Agents has built-in OAuth support for these services. Just ask your agent to “connect Google Calendar” or “add Slack” and it will walk you through the OAuth flow. No external aggregators needed.