What is a Connector?
A Connector is a bridge to an external service that:- Exposes service functionality as tools
- Handles authentication securely
- Maps request/response formats
- Manages credentials and secrets
Three Connector Types
REST
HTTP API endpointsBest for: Public/private APIs, webhooks
MCP Registry
Services from mcp.runBest for: Pre-built MCP tools
Custom MCP
Your own MCP serverBest for: Custom implementations
Connectors vs Other Options
| Option | Setup | Use Case |
|---|---|---|
| REST Connector | Manual config | Custom APIs |
| MCP Registry | Guided setup | Pre-built tools |
| Custom MCP | Your server | Full control |
| Plugin | WASM upload | Complex logic |
| Built-in | Attach | Core capabilities |
Creating a Connector
Basic Flow
- Choose Type - REST, MCP Registry, or Custom
- Configure - Provide endpoints, parameters
- Authenticate - Set up credentials
- Test - Verify connection works
- Attach - Add to agent or gateway
For REST Connector
- Connectors > Create Connector
- Choose REST API
- Enter base URL
- Define operations (tools)
- Configure authentication
- Test and save
For MCP Registry
- Connectors > Create Connector
- Choose MCP Registry
- Search and select service (e.g., “Airtable”)
- Configure environment variables
- Authorize via OAuth if needed
- Save
For Custom MCP
- Connectors > Create Connector
- Choose Custom MCP
- Provide server URL/transport
- Configure environment
- Authenticate
- Save
Attaching Connectors
To an Agent
- Agents > Select Agent > Settings > Capabilities
- Click Attach Capability
- Select Connectors
- Choose your connector
- Save
To an MCP Gateway
- Gateways > Select Gateway > Capabilities
- Click Attach Capability
- Select Connectors
- Choose your connector
- Save
Authentication Methods
Connectors support multiple auth patterns:- No Auth - Public endpoints
- Bearer Token - API key in Authorization header
- OAuth 2.0 - Dynamic client registration
- API Key - Custom header or parameter
- Basic Auth - Username:password
- Custom Headers - Any headers needed
Cost
For current pricing details, see Pricing. Costs vary by connector type and usage patterns. Monitor in Account > Usage dashboard.Connector Limits
| Limit | Value |
|---|---|
| Connectors per account | 500 |
| Operations per REST connector | 100 |
| Rate limit | Per-connector configurable |
| Auth methods | 5 per connector |
Per-Type Documentation
Detailed guides for each connector type:- REST Connectors - Build custom APIs
- OpenAPI Import - Auto-generate from spec
- MCP Registry - Connect pre-built services
- Custom MCP - Use your own MCP server
- Authentication - Handle credentials
- Parameter Mapping - Map inputs to HTTP
Common Connectors
Popular REST APIs
- Stripe (Payments)
- GitHub (Code repos)
- Slack (Messaging)
- Twitter (Social)
- OpenWeather (Weather data)
Popular MCP Services
- Airtable (Spreadsheets)
- Notion (Notes/databases)
- Linear (Issues/projects)
- Salesforce (CRM)
Quick Recipes
Stripe Payment Gateway
GitHub Repository Access
Airtable Spreadsheet
Security
Credential Protection
- All credentials encrypted at rest (AES-256-GCM)
- Never logged or exposed in UI (last 6 chars only)
- Rotated regularly
- Can be revoked instantly
Access Control
- Restrict connector per agent/gateway
- Audit all connector access
- Monitor for unusual activity
- Disable untrusted connectors
Troubleshooting
”Connection Failed”
- Verify endpoint URL is correct
- Check authentication credentials
- Ensure service is online
- Try different endpoint (if multiple available)
“Authentication Error”
- Check API key/token format
- Verify key hasn’t expired
- Confirm key has required permissions
- Re-authorize OAuth if needed
”Operation Not Found”
- Verify operation name matches definition
- Check MCP service supports operation
- Confirm correct connector attached