Complete REST API documentation for MCP SuperHero integrations
All API requests require authentication using an API key. Include your API key in the request header:
Authorization: Bearer YOUR_API_KEYYou can find your API key in your MCP SuperHero dashboard under Settings > API Keys. Keep your API key secure and never share it publicly.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.mcpsuperhero.com/v1/connectionsRetrieve a list of all active connections for your account.
limit: number (default: 10)
offset: number (default: 0)
status: string (active, inactive){
"connections": [
{
"id": "conn_abc123",
"name": "My Slack",
"type": "slack",
"status": "active",
"createdAt": "2026-04-09T..."
}
],
"total": 42
}Create a new integration connection with a service.
{
"name": "My Integration",
"type": "slack",
"credentials": {
"token": "xoxb-..."
}
}{
"id": "conn_xyz789",
"name": "My Integration",
"type": "slack",
"status": "active",
"createdAt": "2026-04-09T..."
}Get the current status and health of a specific connection.
connectionId: string (required)
Example: "conn_abc123"{
"id": "conn_abc123",
"status": "active",
"health": "healthy",
"lastSyncAt": "2026-04-09T14:32:00Z",
"uptime": 99.98
}Delete and disconnect an integration. This action cannot be undone.
connectionId: string (required)
Example: "conn_abc123"{
"success": true,
"message": "Connection deleted",
"deletedAt": "2026-04-09T15:00:00Z"
}The API returns standard HTTP status codes to indicate success or failure:
{
"error": {
"code": "invalid_request",
"message": "Missing required field: name",
"details": {
"field": "name"
}
}
}API requests are rate-limited to 1000 requests per minute per API key. Rate limit information is included in response headers:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1680000000