Managing Integrations
The Integrations page connects RubixKube with your existing tools for notifications, metrics, workflows, and agent capabilities.


System Integrations
Slack
Get incident notifications in Slack
Setup:- Click “Connect Slack”
- Authorize RubixKube app
- Select channel for alerts
- Configure notification rules
PagerDuty
Page on-call for critical incidents
Setup:- Click “Connect PagerDuty”
- Enter integration key
- Map severity levels
- Test integration
Prometheus
Enhanced metrics collection
Setup:- Enter Prometheus endpoint
- Configure scrape interval
- Verify connection
Webhooks
Notification Rules
Configure when to be notified: - HIGH severity incidents only- All incidents
- RCA report completion
- Cluster disconnection
- PagerDuty alerts
- Webhook calls
- Email (coming soon)
Custom Integrations
Custom Integrations let you connect your own private MCP servers and REST APIs to RubixKube. Once registered, their tools appear automatically alongside system integrations — available to the SRI Agent through Chat, with zero extra plumbing.Enterprise feature. Custom integrations are available on the Enterprise plan. Free and Pro tenants will see a
403 response.Two Protocols
Custom integrations support two protocols. Choose based on what you’re connecting:MCP Server
Connect a private Model Context Protocol server — the same standard used by system integrations. Supports SSE, HTTP, and stdio transports.Best for: MCP-native tools like Linear, GitHub, Notion, or any server that speaks MCP.
REST API
Expose any REST API as agent tools by defining tool schemas and HTTP mappings. No MCP server needed — RubixKube translates tool calls to HTTP requests.Best for: Internal APIs, ticketing systems, CMDB, or any service with a REST endpoint.
Adding an MCP Server

1
Open Integrations
Navigate to Integrations in the left sidebar.
2
Click + Add Custom Integration
Select MCP Server as the protocol type.
3
Fill in Metadata
4
Configure MCP Connection

You can also use the Edit as JSON panel on the right to configure the integration directly as JSON.
5
Test Connection
After creation, click Test to verify connectivity. The test negotiates the MCP handshake with the remote server and updates the health status on the card.
Adding a REST API

1
Select REST API Protocol
Choose REST API as the protocol type when adding a new custom integration.
2
Enter Metadata
Fill in the metadata fields: Name (slug), Display Name, Description, Logo URL, and Category.
3
Enter Base URL and Auth

4
Define Tools

- Import from OpenAPI — upload or paste an OpenAPI 3.x / Swagger 2.0 spec to auto-generate tools
- Define manually — click + Add tool to define each tool by hand
5
Create and Test
Click Add Integration and then Test to verify connectivity. REST tests probe common health paths (
/healthcheck, /healthz, /health, /ping) with your configured auth.Managing Custom Integrations
Editing a Custom Integration
To update an existing custom integration, click on its card in the catalog and select Edit. The edit form opens pre-populated with all current values.1
Open the Integration Card
Find the custom integration in the catalog. Custom integrations are shown in the Custom section below the system integrations.
2
Click Edit
Click the Edit (pencil) icon on the integration card or in the settings panel.
3
Update Fields
Modify any metadata or connection settings:
4
Save Changes
Click Save to apply. The updated integration takes effect immediately in the MCP gateway.
Other Integration Actions
Disable / Re-enable — Toggle the integration’s status betweenactive and disabled. Disabled integrations are excluded from the MCP gateway.
Tool Filtering — Control which tools are available to agents:
- Enabled tools — allowlist of specific tool names. Empty means all tools allowed.
- Disabled tools — blocklist applied after the allowlist. If a tool appears in both, it’s blocked.
Authentication
Credentials are passed plaintext on create — the server encrypts them before storing. They are always masked in responses.MCP — Bearer Token
MCP — Bearer Token
MCP — OAuth 2.1 (Client Credentials)
MCP — OAuth 2.1 (Client Credentials)
For server-to-server flows:
MCP — No Auth
MCP — No Auth
Set
auth_type: “none” and omit credentials entirely.REST — Bearer Token
REST — Bearer Token
api_token or token.REST — API Key
REST — API Key
REST — Basic Auth
REST — Basic Auth
OAuth Flows
For OAuth-based integrations, RubixKube handles the full authorization code flow:1
Create the Integration
Register the integration with
auth_type: “oauth2” and your OAuth credentials (client ID, secret, URLs).2
Authorize
Click Authorize on the integration card. This opens the OAuth provider’s consent page in a popup or redirect.
3
Complete Consent
After you approve, the provider redirects back to RubixKube’s callback endpoint. Tokens are automatically encrypted and stored.
4
Token Refresh
Token refresh happens automatically during tool calls. You can also manually trigger a refresh from the integration card to verify token health.
OAuth discovery: RubixKube can auto-discover authorization and token URLs from the MCP server’s
.well-known/oauth-authorization-server or the standard OIDC .well-known/openid-configuration endpoint.How Custom Integrations Appear to Agents
Once created, custom integration tools surface automatically in the tenant’s MCP gateway alongside system integration tools:- Tool discovery — custom tools appear in
tools/listanddiscover_tools() - Tool execution —
tools/callroutes to your server or API with the configured auth - Namespacing — tools are namespaced by the integration’s
nameslug
There’s no difference between a system integration tool and a custom integration tool from the agent’s perspective. Both go through the same MCP gateway.
Custom vs System Integrations
What You Learned
- Available system integrations (Slack, PagerDuty, Prometheus, Webhooks)
- Notification rules and delivery channels
- How to register private MCP servers and REST APIs as custom integrations
- Authentication options: Bearer, OAuth 2.1, API Key, Basic Auth
- How custom integrations appear automatically in the MCP gateway
Related Guides
- Using Agent Skills — Extend agents with structured workflows
- Using Agents & Tools — Monitor agent health and capabilities
- Dashboard — Your command center for infrastructure health
Need Help?
Contact Support
Email: connect@rubixkube.ai
Please include your Tenant ID (Settings → Organization), timestamp, and screenshots.
Please include your Tenant ID (Settings → Organization), timestamp, and screenshots.
Troubleshooting Guide
Step-by-step fixes for common issues across Dashboard, Insights, Agents, and more.
FAQ
Answers to common questions about setup, RCA, agents, and docs.
Docs Navigation
Browse all guides to learn workflows and best practices.