Quick Start
How MCP Works
MCP integrations run as stdio-based child processes that expose tools to agents:Developer Tools
Integrations for source control, project management, and CI/CD.GitHub
Repository management — access repos, issues, pull requests, and GitHub Actions.Capabilities: Create issues, comment on PRs, trigger workflows, search codeOAuth: Supported (scopes:
repo, read:org)GitLab
GitLab project management — manage repos, merge requests, pipelines, and issues.Capabilities: Create MRs, approve pipelines, manage labels, search projects
Bitbucket
Bitbucket repository access — manage repos, pull requests, and pipelines.Capabilities: Create PRs, manage branches, trigger pipelines
Jira
Issue tracking and sprint management — create/update issues, manage sprints, query boards.Capabilities: Create/update issues, transition status, manage sprints
Linear
Modern issue tracking — create issues, update status, manage projects.Capabilities: Create issues, update status, assign to team members
Sentry
Error monitoring — query errors, update issue status, create releases.Capabilities: Query errors, resolve issues, track releases
Communication Platforms
Integrations for team collaboration and messaging.Slack
Workspace messaging — send messages, read channels, manage conversations.Capabilities: Send messages, list channels, read conversations, upload filesOAuth: Supported (scopes:
channels:read, chat:write, users:read)Discord
Discord bot integration — send messages, read channels, manage roles.Capabilities: Send messages, manage channels, read message history
Microsoft Teams
Teams messaging — send messages, read conversations, manage channels.Capabilities: Send messages, list teams, read channels
Productivity & Storage
Integrations for documents, calendars, and file storage.Notion
Workspace knowledge base — read/write pages, query databases, manage blocks.Capabilities: Create pages, update databases, search workspace
Google Drive
File storage and collaboration — list files, upload/download, manage permissions.Capabilities: List files, upload/download, share files, manage folders
Gmail
Email management — send emails, read threads, manage labels.Capabilities: Send emails, read messages, manage labels, search threads
Google Calendar
Calendar management — create events, list schedules, manage attendees.Capabilities: Create events, list calendars, update attendees
Dropbox
File storage — upload/download files, manage folders, share links.Capabilities: Upload/download, list files, create shared links
Todoist
Task management — create tasks, manage projects, track completion.Capabilities: Create/update tasks, manage projects, set priorities
Cloud Providers
Integrations for AWS, Azure, and GCP infrastructure management.AWS
Amazon Web Services — manage EC2, S3, Lambda, and other AWS services.Capabilities: EC2 management, S3 operations, Lambda invocation, CloudWatch queries
Azure
Microsoft Azure — manage VMs, storage, functions, and Azure resources.Capabilities: Resource management, VM operations, storage access
GCP
Google Cloud Platform — manage Compute Engine, Cloud Storage, Cloud Functions.Capabilities: VM management, storage operations, function deployment
Databases
Integrations for SQL and NoSQL database access.PostgreSQL
PostgreSQL database — query and manage PostgreSQL databases.Capabilities: Execute queries, list tables, describe schema
MongoDB
MongoDB database — query documents, manage collections, run aggregations.Capabilities: Query documents, insert/update, run aggregations
Redis
Redis cache — get/set keys, manage data structures, run commands.Capabilities: Get/set keys, list operations, pub/sub
SQLite
SQLite database — query local SQLite databases.Capabilities: Execute queries, list tables, describe schema
Elasticsearch
Search and analytics — query indices, manage documents, run aggregations.Capabilities: Search indices, index documents, run aggregations
Search Engines
Integrations for web search and knowledge retrieval.Brave Search
Privacy-focused search — web search with Brave Search API.Capabilities: Web search, news search, image search
Exa Search
AI-powered search — semantic search with Exa (formerly Metaphor).Capabilities: Semantic web search, content extraction, similarity search
Integration Configuration
Integrations are defined in TOML format:Adding Integrations
Using API key
Using API key
Using environment variables
Using environment variables
Using OAuth flow
Using OAuth flow
From configuration file
From configuration file
Testing Integrations
Managing Integrations
List installed integrations
List installed integrations
View integration details
View integration details
Update integration credentials
Update integration credentials
Remove integration
Remove integration
Agent Integration Access
Control which integrations an agent can use:Security Best Practices
Credential Storage
All API keys and tokens are stored in the encrypted vault using AES-256-GCM with PBKDF2 key derivation.
Least Privilege
Grant agents access only to specific integration tools they need, not wildcard access.
Token Rotation
Regularly rotate API tokens and update integrations using
agentos integration update.OAuth Preferred
Use OAuth flows when available for automatic token refresh and scope management.
Environment Isolation
Use different credentials for development, staging, and production realms.
Creating Custom Integrations
Build custom MCP servers for proprietary APIs:Troubleshooting
Integration won't connect
Integration won't connect
Missing tools in agent
Missing tools in agent
Rate limit errors
Rate limit errors
Most integrations respect rate limits. Check provider documentation:
- GitHub: 5,000 requests/hour (authenticated)
- Slack: Tier-based limits
- Jira: 5 requests/second per user
Next Steps
Agent Templates
Configure agents to use integrations
Tool Profiles
Filter integration tools by profile
Vault
Secure credential storage
MCP Specification
Learn the MCP protocol specification