Integration hub for agents

Connect your apps. Control access.

One place to connect your apps and manage their access.

ACCESS CONTROL

Set access for each action

Choose apps and actions within the permissions granted.

Your app
Hubbers
Gmail
  • Read email Allowed
  • Delete email Blocked
Slack
  • Send message Allowed
  • Delete message Blocked
GitHub
  • Create issue Allowed
  • Delete repository Blocked
Notion
  • Read page Allowed
  • Delete page Blocked
Google Calendar
  • Create event Allowed
  • Delete calendar Blocked
Linear
  • Create issue Allowed
  • Delete project Blocked

WHAT WE SOLVE

Let your AI agents work in your users' apps, without the extra risk

Hubbers sits between your AI agents and your users' apps, and checks every action.

  • Every app has its own way to integrate

    One MCP and REST API for 100+ apps. No separate SDK per app.

  • Agents hold the user's account tokens

    Provider tokens stay encrypted in Hubbers and are never sent to the agent.

  • Access is all or nothing

    Set access for each action. Sensitive actions, like sending email, wait for user approval.

  • Hard to cut off an agent that is already connected

    Disconnect one connection or revoke the app. The next call is rejected immediately.

01 · Session

What the agent actually sees

A real call sequence: connect, read, and a send that waits for approval.

Example agent session (fictional data)
hubbers_connect  provider=gmail
  → authorization link sent to the user
  ✓ user signs in to Google and approves

hubbers_run_action  email.messages.list
  → 10 messages: from, subject, date, snippet

hubbers_run_action  email.messages.send
  ✗ user_confirmation_required
  → agent shows the draft, the user approves
  ✓ confirmed=true, message sent

02 · Apps

100+ apps, one way to call them

Each row on the right is an action your agent can run. No separate SDK per app.

Browse all apps

  • Gmailmessages.list · messages.get · drafts.create · messages.send
  • Calendarcalendars.list · events.list · events.create
  • Drivefiles.list · files.get · files.read_text · folders.create
  • GitHubuser.get · repositories.list · issues.list
  • Tukuyaget_product_list · get_inventory · get_events
  • Notionpages.search · pages.read_text · databases.query · pages.create
See more apps
  • Docsdocuments.get · documents.create · documents.append_text
  • Slidespresentations.get · presentations.create · slides.add
  • GitLabprojects.list · issues.list · merge_requests.list
  • Bitbucketworkspaces.list · repositories.list · pullrequests.list
  • ClickUpteams.list · spaces.list · lists.list · tasks.list · tasks.create
  • Cloudflareaccounts.list · zones.list · dns_records.list (read-only)

03 · How it works

Three steps, one owner of access

  1. 01

    The user approves

    The agent asks for a connection and receives an official link. The user opens it, signs in with the provider, and chooses which permissions to grant.

  2. 02

    The agent calls actions

    Over MCP or the REST API, the agent runs actions that were already allowed. Provider tokens stay in Hubbers and are never sent to the agent.

  3. 03

    You revoke

    Disconnect one connection, or revoke the app from the Authorized apps page. The next call is rejected immediately.

04 · Install

Add it as an MCP server

Copy the URL and add it as a connector in your AI app, or paste the prompt. Then sign in, pick a workspace, and approve access. No API key needed.

Claude
ChatGPT
Codex
Cursor
OpenClaw
Other MCP clients
/api/mcp

Copy the URL or the prompt, then add it as a connector in your AI app.

05 · Security

What we guarantee, specifically

Encryption
Provider tokens are stored with AES-256-GCM, never returned to the agent, and never shown again.
Isolation
One connection belongs to one user in one workspace. Other users in the same workspace cannot use it.
Lifetime
Hubbers access tokens last one hour. Refresh tokens rotate, and reusing an old token revokes the whole session.
Confirmation
Sending email needs explicit approval before it runs. Cloudflare is read-only.

PRICING

Start free, scale when you need to

Free

Free

To get started and for small teams

Up to 50,000 tool calls per month

  • Unlimited accounts
  • 100+ apps over MCP and the REST API
  • Set access for each action
  • User approval before sensitive actions
  • Encrypted provider tokens, revoke anytime
Start free

Enterprise

Contact us

For organizations with custom needs

Tool-call volume that fits your needs

  • Everything in Free
  • Custom app integrations
  • Priority support
  • Onboarding and rollout help
  • Contract and billing that match your policy
Contact us
Hubbers: integration hub for AI agents