Honeycomb · OAuth Scopes

Honeycomb OAuth Scopes

OAuth 2.0 searched

Honeycomb uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

ObservabilityTracingDistributed TracingTelemetryOpenTelemetryEventLogsMetricsSLOAIOpsAI Observability
Scopes: 0 Flows: Method: searched

Scopes (0)

Honeycomb implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.

Source

OAuth Scopes

Raw ↑
generated: '2026-08-24'
method: searched
source: >-
  https://docs.honeycomb.io/api/permissions, https://docs.honeycomb.io/api/authentication,
  https://docs.honeycomb.io/integrations/mcp/tools/, and the RFC 8414 authorization server
  metadata probed at https://ui.honeycomb.io/.well-known/oauth-authorization-server
  (saved at well-known/honeycomb-io-oauth-authorization-server.json).
docs: https://docs.honeycomb.io/api/permissions
provider: Honeycomb
providerId: honeycomb-io
description: >-
  Honeycomb runs three distinct authorization vocabularies. Environment-scoped Configuration
  Keys carry named permissions. Team-scoped Management Keys carry resource:action scopes. The
  hosted MCP server is a full OAuth 2.0 protected resource whose authorization server
  advertises its own scope set. The OpenAPI declares only apiKey/http securitySchemes and no
  oauth2 scheme, so none of this is derivable from the contract - it was read from the docs
  and probed from the /.well-known/ metadata.
oauth:
  authorization_server: https://ui.honeycomb.io
  metadata_url: https://ui.honeycomb.io/.well-known/oauth-authorization-server
  metadata_http_status: 200
  protected_resource: https://mcp.honeycomb.io/mcp
  protected_resource_metadata: https://mcp.honeycomb.io/.well-known/oauth-protected-resource
  protected_resource_metadata_http_status: 200
  authorization_endpoint: https://ui.honeycomb.io/oauth/authorize
  token_endpoint: https://ui.honeycomb.io/oauth/token
  registration_endpoint: https://ui.honeycomb.io/oauth/register
  introspection_endpoint: https://ui.honeycomb.io/oauth/introspect
  grant_types: [authorization_code, refresh_token]
  response_types: [code]
  pkce: [S256]
  dynamic_client_registration: true
  client_id_metadata_document_supported: true
  scopes:
    - name: 'mcp:read'
      description: >-
        Read access through the Model Context Protocol server - workspace discovery, queries,
        traces, service map, semantic conventions, boards, triggers, SLOs, recipients and AI
        conversation analysis.
      advertised_by: [authorization server, protected resource]
    - name: 'mcp:write'
      description: >-
        Write access through the MCP server. Required by create_board, update_board,
        create_trigger, update_trigger, create_slo, update_slo, create_recipient,
        canvas_agent_invoke and feedback. No delete tool exists at any scope.
      advertised_by: [authorization server, protected resource]
    - name: 'autobots:use'
      description: >-
        Advertised by the authorization server but not by the MCP protected resource and not
        documented in the public docs. Recorded verbatim from the metadata document; its
        purpose is not stated publicly, so none is asserted here.
      advertised_by: [authorization server]
      documented: false
management_key_scopes:
  key_type: Management Key
  header: 'Authorization: Bearer'
  scope_style: 'resource:action'
  source: https://docs.honeycomb.io/api/permissions
  scopes:
    - name: 'environments:read'
      description: Read operations on the V2 Environments API.
      operations: [listEnvironments, getEnvironment]
    - name: 'environments:write'
      description: Create, update and delete operations on the V2 Environments API.
      operations: [createEnvironment, updateEnvironment, deleteEnvironment]
    - name: 'api-keys:read'
      description: Read operations on the V2 Key Management API. Covers both Ingest and Configuration keys.
      operations: [listApiKeys, getApiKey]
    - name: 'api-keys:write'
      description: Create, update and delete operations on the V2 Key Management API.
      operations: [createApiKey, updateApiKey, deleteApiKey]
  note: >-
    The V2 Auth endpoint (getV2Auth) requires only a valid Management Key and no particular
    scope. Management Keys can only be created through the Honeycomb UI.
configuration_key_permissions:
  key_type: Configuration Key
  header: X-Honeycomb-Team
  scope_style: named permission
  source: https://docs.honeycomb.io/api/permissions
  permissions:
    - name: Manage Public Boards
      endpoint_groups: [Boards, Board Views]
    - name: Manage SLOs
      endpoint_groups: [SLOs, Burn Alerts, Reporting]
    - name: Manage Queries and Columns
      endpoint_groups: [Queries, Query Annotations, Columns, Calculated Fields]
    - name: Run Queries
      endpoint_groups: [Query Data]
      note: Query Data requires BOTH "Manage Queries and Columns" and "Run Queries".
    - name: Create Datasets
      endpoint_groups: [Datasets, Dataset Definitions]
    - name: Send Events
      endpoint_groups: [Events, Kinesis Events]
      note: An Ingest Key is recommended; a Configuration Key with Send Events also works.
    - name: Manage Markers
      endpoint_groups: [Markers, Marker Settings]
    - name: Manage Recipients
      endpoint_groups: [Recipients]
      note: >-
        Recipients are team-wide, not environment-specific. A key with this permission can
        modify recipients across every environment in the team - the widest blast radius of
        any Configuration Key permission.
    - name: Manage Triggers
      endpoint_groups: [Triggers]
    - name: Read Service Maps
      endpoint_groups: [Service Maps]
  note: >-
    The V1 Auth endpoint (getAuth) requires any valid Ingest or Configuration Key and no
    specific permission. Honeycomb marks the permissions page as a temporary reference while
    per-endpoint requirements are moved onto individual endpoint pages.
openapi_declared_schemes:
  - configuration_key (apiKey, header X-Honeycomb-Team)
  - ingest_key (apiKey, header X-Honeycomb-Team)
  - firehose_access_key (apiKey, header X-Amz-Firehose-Access-Key)
  - bearerAuth (http bearer)
gap:
  summary: >-
    None of the permissions or scopes above appear in the OpenAPI. The spec declares four flat
    securitySchemes with no scopes attached, so a code generator or agent reading only the
    contract cannot tell that Query Data needs two permissions, or that Recipients is
    team-wide. This is the clearest contract-quality gap in Honeycomb's surface.

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/honeycomb-io-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.