ONE CONNECTION FOR YOUR AGENTS
Your tools.
Your connections.
Connect your accounts once. Choose the tools your agents can use.
What Swarm does
Swarm gives agents selected tools for GitHub pull requests, Slack message search, Linear issues, and Gmail search.
You choose the connected accounts and enabled tools. You can also share selected tools with organization members.
Swarm stores service credentials on its server. It sends tool results to the requesting agent.
GitHub provides Swarm account sign-in. Google authorization connects Gmail separately.
Gmail is currently available only to approved Google test users. Read about Gmail data use and access removal.
Loading Swarm…
Get started with Swarm
Create an account or sign in with GitHub.
Swarm saves your session in this browser. Sign out on shared devices.
Sign in with an existing email account
Use GitHub to create an account. Email signup is unavailable while the production sender is not configured.
Your connections
Add an account or a custom MCP server to get started.
Before you connect Gmail
Swarm searches Gmail on its server. It returns message IDs and the Subject, From, and Date headers to agents with your key.
If you share the Gmail tool, organization members' agents can also search your mailbox. Swarm stores encrypted credentials and your Gmail address.
Google grants read access to messages and settings. The current tool does not fetch message bodies or attachments.
Add a custom MCP server
Connect a hosted HTTPS server with optional bearer authentication. Select tools after discovery.
Your organizations
Share selected tools with members. Your connections stay private by default.
Connect an agent
All agents with your key can use your enabled tools and tools shared with your organizations.
Copy this key now. Swarm shows it only until you leave this page. Keep it private.
Paste the JSON configuration into an MCP client that supports HTTP and Authorization headers. The configuration includes the Bearer prefix.
This browser remembers key IDs for revocation. It does not save raw keys. Revoking a key stops its next request.