Gazebo
    ServicesAgentsDocsWritingPricing
    Log inSign up
    Log in

    Getting Started

    • Introduction
    • How Gazebo works
    • Core concepts
    • Quickstart

    Agent Access

    • Access profiles
    • Bearer tokens
    • Audit logs

    MCP

    • Overview
    • Cursor
    • Claude Desktop
    • Claude Code
    • OpenAI / Codex
    • Devin / Windsurf
    • Any MCP client
    • Get credential reference

    Authorization

    • Agent Consent Flow

    REST API

    • Overview
    • Authentication
    • Services
    • Agents
    • Access policies
    • Audit events
    • Consent administration
    • Agent credential access
    • Errors and limits

    Developer Tools

    • TypeScript SDK
    • CLI

    Security

    • Overview
    • Encryption model
    • Credential storage
    • Audit and compliance
    • Responsible disclosure
    Documentation

    Getting Started

    • Introduction
    • How Gazebo works
    • Core concepts
    • Quickstart

    Agent Access

    • Access profiles
    • Bearer tokens
    • Audit logs

    MCP

    • Overview
    • Cursor
    • Claude Desktop
    • Claude Code
    • OpenAI / Codex
    • Devin / Windsurf
    • Any MCP client
    • Get credential reference

    Authorization

    • Agent Consent Flow

    REST API

    • Overview
    • Authentication
    • Services
    • Agents
    • Access policies
    • Audit events
    • Consent administration
    • Agent credential access
    • Errors and limits

    Developer Tools

    • TypeScript SDK
    • CLI

    Security

    • Overview
    • Encryption model
    • Credential storage
    • Audit and compliance
    • Responsible disclosure
    DocsMCP

    MCP overview

    Gazebo exposes a hosted MCP (Model Context Protocol) server for credential retrieval. Use a remote Streamable HTTP client with MCP OAuth and Client ID Metadata Documents (CIMD) or Dynamic Client Registration (DCR), or with a custom bearer-token header. Client configuration and authentication support vary.

    Endpoint

    https://app.gazebohq.com/api/mcp
    

    With MCP OAuth, sign in to Gazebo, explicitly select the service keys to share and choose an access deadline. The connection uses the existing agent policies and grant controls; it does not grant account administration access. Disconnect it from Settings → Developer → Consent clients → Active Grants, or revoke its linked agent. OAuth clients can use CIMD or dynamically register a public client; neither registration method grants credential access by itself.

    For manual bearer authentication, create an agent and its token at Agents and pass it in the Authorization header. Account API tokens and browser sessions cannot authenticate MCP requests.

    For an OAuth connection, get_credential must specify the approved key_name. Omission does not select a default key or grant access to other keys. The returned provider key remains visible to the client runtime and its host; revoking the connection only stops future retrieval.

    Available tools

    get_identity

    Returns the calling agent's name and service/method access policy. Call this first to confirm which services are accessible before fetching credentials. No credentials or credential-access audit events are produced; ordinary operational request logging may still occur.

    get_identity()
    → {
        status: "ok",
        agent_id: "...",
        name: "cursor-dev",
        accessible_services: [
          { service: "stripe", allowed_methods: ["GET", "POST"] },
          { service: "github", allowed_methods: ["GET"] }
        ]
      }
    

    get_credential

    Retrieves the credential for a named service. It requires service and method. OAuth requests also require an explicitly approved key_name. Only manual agent-token requests may omit key_name to select the service's primary active credential. Valid credential-access attempts (including policy denials) are logged; authentication failures and malformed arguments are not credential-access events. The actual stored provider key is delivered to the MCP client/agent; avoid persisting it.

    See the Get credential reference for full documentation.

    list_audit_events

    Returns recent credential-access attempts for the calling agent. Use limit from 1 through 50, and optionally filter with service and paginate with cursor. Every event includes a stable event_id for correlation.

    list_audit_events({ limit: 10, service: "stripe" })
    → {
        status: "ok",
        count: 2,
        events: [
          { event_id: "...", service: "stripe", method: "POST", outcome: "success", timestamp: "..." },
          { event_id: "...", service: "stripe", method: "GET", outcome: "denied", timestamp: "..." }
        ]
      }
    

    Recommended usage pattern

    1. get_identity()         → confirm which services are accessible
    2. get_credential(...)    → fetch the credential you need
    3. [use the credential]   → make your API call; do not persist the value
    4. list_audit_events(...) → optionally verify the access was logged
    

    Client setup

    Choose your client below. Start with get_identity to confirm the connection before retrieving a credential.

    • Cursor
    • Claude Desktop
    • Claude Code
    • OpenAI / Codex
    • Devin / Windsurf
    • Any MCP client

    For Claude Desktop, use the remote custom connector flow described in Claude's official guide, not Claude Code's configuration. Add https://app.gazebohq.com/api/mcp, select Sign in now, Use Claude's published identity, and Streamable HTTP. Complete Gazebo's sign-in and approve only the keys this connection needs. Claude's connector controls and availability depend on your account. Its remote connector runs through Anthropic's infrastructure, which can receive returned credentials; this is not a local-only connection. Do not select No sign-in for the OAuth flow.

    Tested clients

    Tested with Cursor Desktop, Claude Desktop, Devin, Codex CLI and the OpenAI Responses API.

    See the compatibility guide for tested authentication methods, environments and detailed results.

    Explore Gazebo

    Gazebo gives each agent an independent access boundary around your agent credentials, with controls for approval, auditing, and revocation.

    Scoped identities for AI agentsGive every agent only the credentials it needs.Credential security and audit controlsSee how access is protected, recorded, and revoked.
    Audit logsCursor
    Gazebo

    Credential management for AI agents. Scoped access, approval controls, and complete audit logs—without hardcoding or rotating shared API keys.

    Gazebo

    • Platform
    • Demo
    • MCP
    • Pricing

    Explore

    • Services
    • Agents
    • Vaults

    Content

    • Writing
    • Topics
    • Blog
    • Docs

    Company

    • About
    • [email protected]

    © 2026 Gazebo. All rights reserved.

    PrivacyTermsSecurity