Integrations
HornetHive connects to popular services using Model Context Protocol (MCP) for enterprise-grade AI agent access. When you connect an integration, your AI agents automatically receive tools to interact with that service in real-time.
How It Works​
All integrations follow this seamless flow:
- OAuth Authentication - Connect your account securely with one click
- MCP Provisioning - Automatic tool discovery and agent access (happens in the background)
- Document Ingestion - Optional RAG indexing for historical data and semantic search
- Real-Time Access - Agents query live data during workflow execution
This hybrid approach combines the best of both worlds:
- Real-time tools via MCP for current data (read email, create tasks, check calendar)
- Semantic search via RAG for historical context (past conversations, archived docs, trends)
Example: When HivePilot generates a PRD, it uses MCP tools to check recent Slack discussions (live) and queries the RAG index for past product specs (historical).
Learn more about our MCP-based architecture in the MCP Integration Guide.
Available Integrations​
Slack​
- Start OAuth with
/api/oauth/slack/startand exchange the code via/api/oauth/slack/exchange. /api/slack/postsends messages while/api/slack/messagesfetches history./api/slack/ingeststores conversations so crews can search Slack threads.
Google Drive​
- Begin auth with
/api/oauth/drive/start. - Files are listed with
list_filesand downloaded withdownload_file. ingest_filesuploads file contents to the RAG index so documents appear in search results.
Gmail​
- Start with
/api/oauth/gmail/startto request read-only access. list_messagesretrieves message IDs whilefetch_messageloads each email body.ingest_messagesstores email text as chunks, letting agents reference past conversations.
Google Calendar​
- Use
/api/oauth/google/startfor calendar scopes. list_eventsfetches upcoming events andingest_eventsindexes the description and notes.
Tokens for each integration are stored per workspace. Crew specific overrides can be managed via the /api/integrations endpoints. All ingestion helpers ultimately call the core ingestion_service, ensuring consistent metadata and semantic chunking.
OAuth tokens are saved and retrieved using /api/integration-tokens so that automated tasks can call the provider APIs without re-authenticating.