Integrations
Integrations in Arkai are powered by the Model Control Protocol (MCP), which provides direct integration between AI agents and external services. MCP allows AI agents to interact with services in real-time using natural language, without requiring explicit workflow configuration.
How MCP Works
MCP services act as intelligent bridges between AI agents and external platforms:
- Direct Access: AI agents can directly call MCP service functions
- Natural Language Interface: Functions are described in natural language
- Real-time Interaction: No need to pre-configure workflows
- Stateful Operations: Services maintain their own state and context
Available MCP Services
Service | Description | Capabilities |
---|---|---|
Discord MCP | Discord integration | - Send messages - Read channels - Manage servers - Handle interactions |
Gmail MCP | Gmail integration | - Read emails - Send emails - Search inbox - Manage drafts |
Google Sheets MCP | Google Sheets integration | - Read sheets - Write data - Create sheets - Manage formatting |
Linear MCP | Linear integration | - Create issues - Update tasks - Manage projects - Track progress |
Notion MCP | Notion integration | - Read pages - Create content - Update databases - Manage workspaces |
Outlook MCP | Outlook integration | - Read emails - Send messages - Manage calendar - Handle contacts |
Reddit MCP | Reddit integration | - Read posts - Create posts - Manage comments - Handle subreddits |
Twitter MCP | Twitter integration | - Read tweets - Post content - Manage threads - Handle interactions |
Using MCP in Workflows
With Agent AI
The Agent AI component can use MCP services alongside regular workflow tools:
- Configuration: Add MCP services in the agent's configuration
- Automatic Discovery: The agent automatically understands available MCP capabilities
- Natural Usage: The agent chooses when to use MCP services based on the task
Direct Integration
Some components can directly integrate with MCP services:
- Triggers: MCP services can trigger workflows
- Actions: Components can call MCP services directly
- Data Flow: MCP services can provide data to workflows
Authentication
MCP services require authentication to access external platforms:
- Navigate to the Integrations page
- Find the desired MCP service
- Click Connect
- Complete the OAuth authentication process
- Grant necessary permissions
Best Practices
- Enable only the MCP services you actually need - fewer options help AI make better decisions
- Review and understand the permissions required by each service
- Monitor usage and rate limits for each integration
- Keep authentication tokens secure and rotate them regularly
Limitations
- Subject to external service availability and rate limits
- API restrictions may exist depending on the service
- Limited to authorized permissions and some operations may be restricted