MCP Tools Documentation
Model Context Protocol Integrations
Connect your AI agents to external services and APIs using the Model Context Protocol (MCP). Access tools like Slack, GitHub, Stripe, and more with unified authentication and monitoring.
Quick Start
Configure Tools
Set up your API keys and authentication for the tools you want to use.
Go to MCP Tools DashboardAvailable MCP Tools
Slack Integration
ActiveSend messages, create channels, manage workspaces, and interact with Slack users.
GitHub Integration
ActiveManage repositories, create issues, pull requests, and interact with GitHub projects.
Stripe Payments
ConfiguringProcess payments, manage customers, subscriptions, and handle payment workflows.
SendGrid Email
ActiveSend transactional emails, manage templates, and handle email campaigns.
SDK Integration
Enable MCP Tools in Chat
import { useRodger } from '@/contexts/RodgerContext';
function ChatWithTools() {
const { client } = useRodger();
const handleSendMessage = async (content: string) => {
const response = await client.aiSDK.streamBusinessAgentChat('agent-id', {
messages: [{ role: 'user', content }],
enableMCPTools: true, // Enable tool calling
temperature: 0.3
});
for await (const chunk of response) {
if (chunk.type === 'tool_call') {
console.log('Tool called:', chunk.data.name);
}
if (chunk.type === 'tool_result') {
console.log('Tool result:', chunk.data.result);
}
}
};
}Managing Tool Configurations
import { useRodger } from '@/contexts/RodgerContext';
function ToolManager() {
const { client } = useRodger();
// Get available tools
const tools = await client.mcp.listTools();
// Configure a tool
await client.mcp.configureTool('slack', {
apiKey: 'xoxb-your-bot-token',
permissions: ['channels:write', 'chat:write']
});
// Check tool health
const health = await client.mcp.checkToolHealth('slack');
}Authentication Setup
API Key Authentication
Slack Bot Token
Create a Slack app and get your bot token from the OAuth & Permissions page.
GitHub Personal Access Token
Generate a PAT in GitHub Settings → Developer settings → Personal access tokens.
Security Best Practices
Encrypted Storage
All API keys are encrypted at rest using AES-256
Scope Limitations
Only request minimum required permissions
Rate Limiting
Built-in rate limiting to respect API limits
Token Rotation
Regularly rotate your API keys for security
Monitoring & Analytics
Health Monitoring
Real-time health checks for all connected tools with automatic alerting.
View Tool Status →MCP CLI Tools
Installation
npm install -g @rodger-ai/mcp-cliAvailable Commands
mcp createCreate a new MCP tool from templates
mcp developStart development server with hot reload
mcp testRun comprehensive tool tests
mcp deployDeploy tool to registry