Skip to main content

Overview

Rube is a Model Context Protocol (MCP) server built with Composio that provides instant access to 500+ apps like Gmail, Slack, GitHub, and Notion. It’s the fastest way to give your AI tools real-world capabilities without writing any code.

What is Rube?

Rube is Composio’s production-ready MCP server that:
  • Connects to 500+ Apps: Gmail, Slack, GitHub, Notion, Jira, Linear, and more
  • Zero Configuration: Install once, authenticate, and start using immediately
  • Multi-Client Support: Works with Cursor, Claude Desktop, VS Code, and any MCP-compatible client
  • Persistent Authentication: Authenticate once, use across all your AI clients
  • Portable: Your integrations follow you when you switch between clients

Key Features

Instant Integration

No need to create and configure MCP servers manually. Rube comes pre-configured with:
  • All 500+ Composio toolkits available
  • Optimized tool sets for common workflows
  • Secure authentication management
  • Automatic updates with new tools and integrations

Seamless Authentication

Rube handles authentication for you:
  1. Install Rube in your AI client
  2. Connect your accounts (Gmail, GitHub, etc.) once
  3. Your AI can immediately start performing actions
  4. Credentials are securely stored and never exposed

Cross-Client Compatibility

Your Rube setup works everywhere:
  • Cursor: Full IDE integration with AI assistance
  • Claude Desktop: Standalone Claude app with tool access
  • VS Code: Use with Continue or other extensions
  • Custom Clients: Any MCP-compatible application

Getting Started

Installation

Visit rube.app to get installation instructions for your AI client.

Basic Usage

Once installed, simply ask your AI to perform actions:
User: Send an email to [email protected] about the project update
AI: I'll send that email for you using Gmail.
[Executes GMAIL_SEND_EMAIL via Rube]

User: Create a GitHub issue for the bug we just discussed
AI: I'll create that issue in your repository.
[Executes GITHUB_CREATE_ISSUE via Rube]

User: Add this task to my Notion project board
AI: I'll add that to your Notion board.
[Executes NOTION_CREATE_PAGE via Rube]

Supported Applications

Rube provides access to 500+ applications across categories:

Communication

  • Gmail
  • Slack
  • Microsoft Teams
  • Discord
  • Telegram

Development

  • GitHub
  • GitLab
  • Bitbucket
  • Jira
  • Linear

Productivity

  • Notion
  • Asana
  • Trello
  • Monday.com
  • ClickUp

And many more…

See the full list at composio.dev/tools

Common Use Cases

Email Management

"Check my unread emails and summarize the important ones"
"Send a follow-up email to the client about the proposal"
"Schedule an email to be sent tomorrow morning"

Code Repository Management

"Create a new branch for the feature I'm working on"
"Open a pull request with the changes we discussed"
"Check the status of open issues in the project"

Project Management

"Create a task in Linear for the bug we found"
"Update the project status in Notion"
"Add this to my to-do list in Asana"

Team Collaboration

"Post a message in the #engineering Slack channel"
"Schedule a team meeting for next week"
"Share this document with the design team"

Building Your Own MCP Server

While Rube is perfect for getting started, you might want to create a custom MCP server for:
  • Specific Tool Sets: Include only the tools your users need
  • Custom Authentication: Implement your own auth flow
  • White-Label Solutions: Brand the MCP server for your organization
  • Advanced Configuration: Fine-tune tool access and permissions

Creating a Custom MCP Server

Use Composio’s MCP API to create your own server:
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

// Create a custom MCP server
const server = await composio.mcp.create('my-custom-server', {
  toolkits: ['github', 'slack', 'linear'],
  allowedTools: [
    'GITHUB_CREATE_ISSUE',
    'GITHUB_CREATE_PR',
    'SLACK_SEND_MESSAGE',
    'LINEAR_CREATE_ISSUE'
  ],
  manuallyManageConnections: false
});

// Generate instance for a user
const instance = await server.generate('[email protected]');

console.log('Your MCP server URL:', instance.url);

Custom Server Setup Commands

After creating your server, get client-specific setup commands:
const server = await composio.mcp.get('your_server_id');

console.log('Claude Desktop:', server.commands.claude);
console.log('Cursor:', server.commands.cursor);
console.log('Windsurf:', server.commands.windsurf);

Rube vs Custom MCP Server

FeatureRubeCustom MCP Server
Setup TimeInstant5-10 minutes
Tool SelectionAll 500+ toolsChoose specific tools
AuthenticationPre-configuredCustomizable
UpdatesAutomaticManual via API
BrandingComposioYour own
Best ForGetting started, personal useProduction apps, specific workflows

Architecture

Rube is built on Composio’s MCP infrastructure:
┌─────────────┐
│  AI Client  │ (Cursor, Claude, VS Code)
│  (MCP Host) │
└──────┬──────┘
       │ MCP Protocol

┌──────▼──────┐
│    Rube     │ Composio MCP Server
│ MCP Server  │
└──────┬──────┘

┌──────▼──────┐
│  Composio   │ Tool Execution Engine
│  Platform   │
└──────┬──────┘

┌──────▼──────┐
│  External   │ Gmail, GitHub, Slack, etc.
│    APIs     │
└─────────────┘

Security & Privacy

Authentication

  • OAuth-based authentication for all integrations
  • Credentials stored securely by Composio
  • No API keys exposed to AI models
  • Token refresh handled automatically

Data Privacy

  • Only requested data is accessed
  • No data stored beyond execution context
  • User consent required for each integration
  • Full control over connected accounts

Permissions

  • Granular tool-level permissions
  • Revoke access at any time
  • Audit logs for all actions
  • Compliance with SOC 2, GDPR, HIPAA

Troubleshooting

Rube Not Responding

  1. Check your internet connection
  2. Verify Rube is properly installed in your AI client
  3. Restart your AI client
  4. Check Composio status at status.composio.dev

Authentication Issues

  1. Re-authenticate the affected integration
  2. Check if the app token has expired
  3. Verify app permissions in the connected account
  4. Contact support if the issue persists

Tool Not Available

  1. Confirm the tool exists: composio.dev/tools
  2. Check if authentication is required
  3. Verify your Composio account has access
  4. Try re-installing Rube

Support

Documentation

Community

Enterprise Support

For enterprise deployments and custom requirements:
  • Email: [email protected]
  • Enterprise plans available with SLA
  • Custom MCP server configurations
  • Dedicated support channels

Next Steps

Build docs developers (and LLMs) love