The secure switchboard between your AI agents and your apps.

Connect apps once. Hand each agent exactly the tools it needs. Every call authenticated, sandboxed, logged, and priced.

Every credential sealed with AES-256-GCM envelope encryption, per workspace. Secrets never enter the sandbox.

Agent Claude, Cursor, any MCP client auth scope guard redact ledger ToolGlue +$0.002 Slack GitHub HubSpot Your API

Three building blocks you hand your agent.

Connections: reach

Authenticated access to your apps. Connect Slack, GitHub, HubSpot, Notion, or any HTTP API once, and your agent acts as you, credentials encrypted and never in a prompt.

Actions: hands

A reliable operation in an app. Send the message, create the ticket, pull the report: a deterministic API call your agent runs by name, the same way every time.

Smart Tools: judgment

A packaged model skill. Summarize, classify, draft, extract: a reusable prompt you set up once and agents call like any other tool. Ground one in an action and it answers from your live data, fetched fresh on every call.

Reach, hands, and judgment. Mix them into workflows and hand any agent exactly the set it needs. See how they differ.

What it looks like from the agent

> tools/list12 tools: slack_send_message, github_create_issue, crm_lookup, ...> crm_lookup { "email": "[email protected]" }ok 200 in 412ms, logged, redacted, billed $0.002> create_action "post a daily summary to #ops"building... done. New tool: post_daily_summary

This is a real endpoint. Paste your workspace URL into Claude, Cursor, or any MCP client and this is your session.

What your agent sees. What you control.

The agent's view

  • slack_send_messagepost a message to a channel or user
  • github_create_issueopen an issue in a repository
  • crm_lookuplook up a contact by email in HubSpot
  • post_daily_summaryAI-built: posts a daily summary to a channel
  • stripe_refundissue a refund for a charge
  • search_docssearch your connected knowledge base

Your view

  • slack_send_message
  • crm_lookup
  • search_docs
  • github_create_issue
  • stripe_refund
3 of 25 tools
toolglue.dev/mcp/b/support-bot

Bundles are separate MCP URLs. An agent connected to a bundle cannot see anything else.

Enterprise-ready security, on by default.

OAuth 2.1 authorization server with mandatory PKCE. Dynamic client registration with abuse controls. enforced
Per-workspace envelope encryption. AES-256-GCM under keys that never leave the server. enforced
Row-level access controls beneath application tenancy filters. enforced
An egress guard on every outbound call. DNS pinning, private ranges blocked, redirects refused. enforced
Sandboxed tool execution. Secrets never enter the sandbox; each run gets a single-use 60 second grant. enforced
Agents run tools freely; changing them takes a human-opened window that closes itself. Tunable per workspace. enforced
A scrutinizer model screens build requests, drafts, and Smart Tool inputs for semantic abuse, tunable up to fail-closed. enforced
An append-only money ledger, drift-audited daily. Every run priced before it spends. enforced
A full audit trail: logins, keys, grants, money, every mutation. enforced

Every row ships enabled, enforced in code, and covered by tests.

Pay per call. See the price first.

$1.00 welcome balance
$0.002 per tool call
$0.50 per AI-drafted connector

No seats. No tiers. Top up when you need to. Bring your own LLM key if you would rather pay the model bill yourself.

If the tool does not exist, make it.

Actions

Describe an API call in plain language and AI drafts and tests it against your live connection, multi-step workflows included: fetch, loop, assemble, return. Or open the editor and write the request template or code by hand. A build places a small refundable hold, settles at what it actually used, and refunds the rest; test everything in the Playground before agents touch it. If something breaks later, fix it in place: AI can repair a connector from your failure feedback, and every tool stays editable.

Smart Tools

Turn a well-crafted prompt into its own reusable tool, things like "summarize this ticket" or "draft an outreach email." Ground it in one of your actions and every call fetches live data first, so "how are today's orders?" is answered from today's orders. How grounding works.

Bring it

Point us at an npm or uvx MCP server and we'll run it in an isolated sandbox so its tools join your workspace. Most servers just work; some environments are trickier, and we'll tell you plainly if one doesn't. Prefer zero third-party code? Build the same capability natively and it runs in the secretless sandbox instead.

Give your agents better hands.

Start free

Free trial balance included. No card required.

Something went wrong on our side. Reload
Interactive features couldn't start. The realtime connection is being blocked. If this domain sits behind Cloudflare or a WAF, allow websockets to /_blazor. Retry