Tool Catalog

A tool is any HTTP API an agent reaches through the gateway. Pick from the curated connector library (base URL + auth pre-filled) or add any HTTP API as a custom tool. Each one is gated, and its key stays in Regent’s vault.

A tool is callable only when it has both a catalog entry (routing, added below) and a vaulted key (the secret, connected by a human at /connect/gateway). Matched by name.

How to add a tool

  1. Dashboard → Connect → Set up Cloud GatewayAdd a tool → pick a connector (or Custom API) → Add. Then Connect a key and paste the secret.
  2. Over MCPadd_gateway_tool { "name": "slack", "base_url": "https://slack.com/api" } (Admin MCP), then a human vaults the key.

Money tools bind a mandate (mandate_id) so their spend is enforced; everything is still subject to your Cedar policy.

Built-in

ToolUse case
pay (custody)Pay from the agent’s Custodian wallet — on-chain, KMS co-signed by Regent, checked against the mandate. “Pay this supplier 5 USDC.” Blocked over-limit or by policy before any signing.

Payments

ToolUse case
StripeAgent pays an invoice or issues a refund — capped by a $X/tx mandate; over-limit charges are denied, every charge is anchored with its decision id.
Modern TreasuryInitiate an ACH / bank payment — spend-limited + audited; escalate large transfers to a human.
Bank Core (generic)Your internal bank-core API — instance-specific host; the credential is vaulted, egress is locked to it.

Comms

ToolUse case
SlackAgent posts a status to #ops — Cedar can restrict which channels; rate limits stop a loop from flooding.
TwilioSend an SMS/voice alert — rate-limited so a hijacked agent can’t blast messages; token never leaves the vault.
SendGridTransactional email — gated + audited; policy can require an approved template.
AgentMailGive the agent its own inbox (send + receive) — policy allowlists recipient domains, rate-limits sends, and audits every message.

CRM & Sales

ToolUse case
SalesforceRead/write contacts, opportunities, cases — object-level policy: “deny delete on Contact.”
HubSpotLog an activity or update a deal — the OAuth token is vaulted; the agent only gets scoped writes.

Compliance

ToolUse case
ChainalysisScreen a wallet/address for sanctions before a payout — the result is a verified fact your policy can key on.
Persona · OnfidoRun identity verification — every check is audited; keys never touch the agent.

Data

ToolUse case
Supabase (PostgREST)Query/write your DB over HTTP — table-level control via policy; instance host is per-tenant.
HasuraGraphQL over Postgres — the admin secret is vaulted; the agent can only run allowed operations.

Docs & Storage

ToolUse case
DocuSignSend a document for signature — scoped, audited; escalate high-value envelopes.
Box · Google DriveFetch or store a file — scoped access, credential vaulted, responses can be redacted before the agent sees them.

Dev & Workflow

ToolUse case
GitHubOpen an issue or a PR — the token never touches the agent; policy can restrict repos.
Linear · NotionCreate issues / update docs — scoped writes, full audit trail.

AI providers

ToolUse case
OpenAI · AnthropicCall an LLM with a vaulted key — rate-limited, and the key can’t leak through the agent.

Observability

ToolUse case
DatadogPush a metric or query monitors — read-only can be enforced; API key stays vaulted.

Custom tools

Any HTTP API works: give it a base URL and a bearer token. Use a bare base URL (https://api.example.com, not .../v1) — the agent supplies the path. Add it as Custom API in the dashboard or via add_gateway_tool.

⚠️

The tool name in the catalog and the vaulted-key name must match exactly. Add the tool first, then connect its key.