Monte Carlo · OAuth Scopes

Monte Carlo OAuth Scopes

OAuth 2.0 searched

Monte Carlo 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.

AIOpsData ObservabilityData QualityData LineageAgent ObservabilityMonitoringGraphQLMCPOpenTelemetryData Engineering
Scopes: 0 Flows: Method: searched

Scopes (0)

Monte Carlo 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.

Monte Carlo runs two distinct OAuth scope vocabularies. The MCP/OIDC authorization server at auth.getmontecarlo.com advertises the standard OIDC set plus offline_access. The GraphQL API's client-credentials flow uses resource-URI scopes instead — an access scope plus an instance-routing scope that names the deployment region. Fine-grained permissioning in Monte Carlo is NOT expressed as OAuth scopes: it is carried by roles, authorization groups and domains, which is why the scope list is short.

Source

OAuth Scopes

monte-carlo-data-scopes.yml Raw ↑
generated: '2026-08-29'
method: searched
source: >-
  live read of https://auth.getmontecarlo.com/.well-known/oauth-authorization-server
  and https://mcp.getmontecarlo.com/.well-known/oauth-protected-resource/mcp,
  plus https://docs.getmontecarlo.com/docs/api-authentication
docs: https://docs.getmontecarlo.com/docs/api-authentication
provider: Monte Carlo
providerId: monte-carlo-data
note: >-
  Monte Carlo runs two distinct OAuth scope vocabularies. The MCP/OIDC
  authorization server at auth.getmontecarlo.com advertises the standard OIDC
  set plus offline_access. The GraphQL API's client-credentials flow uses
  resource-URI scopes instead — an access scope plus an instance-routing scope
  that names the deployment region. Fine-grained permissioning in Monte Carlo
  is NOT expressed as OAuth scopes: it is carried by roles, authorization
  groups and domains, which is why the scope list is short.
authorization_servers:
  - issuer: https://auth.getmontecarlo.com
    metadata: https://auth.getmontecarlo.com/.well-known/oauth-authorization-server
    openid_configuration: https://auth.getmontecarlo.com/.well-known/openid-configuration
    scopes:
      - name: openid
        description: OIDC — issue an ID token for the authenticating user.
      - name: profile
        description: OIDC — basic profile claims.
      - name: email
        description: OIDC — email claim.
      - name: offline_access
        description: >-
          Issue a refresh token. This is the ONLY scope the MCP protected
          resource declares as supported (scopes_supported in
          /.well-known/oauth-protected-resource/mcp), and it is the scope named
          in the MCP endpoint's WWW-Authenticate challenge.
  - issuer: https://api.getmontecarlo.com
    flow: client_credentials
    token_endpoint: https://api.getmontecarlo.com/oauth2/token
    scopes:
      - name: https://api.getmontecarlo.com/access
        description: Grants access to the Monte Carlo GraphQL API.
      - name: https://instance.getmontecarlo.com/{instance_id}
        description: >-
          Instance-routing scope naming the customer's deployment (e.g. us1,
          eu1). Required alongside the access scope; the instance ID is shown
          under Account Information -> Instance ID.
        templated: true
protected_resources:
  - resource: https://mcp.getmontecarlo.com/mcp
    authorization_servers:
      - https://auth.getmontecarlo.com
    scopes_supported:
      - offline_access
    bearer_methods_supported:
      - header
    metadata_url: https://mcp.getmontecarlo.com/.well-known/oauth-protected-resource/mcp
    http_status: 200
non_oauth_authorization:
  model: roles + authorization groups + domains
  note: >-
    MCP access requires the Editor role or above. Account-level API key
    creation, service OAuth client creation and SSO editing are each governed
    by named role permissions. Ingestion keys are additionally scoped by
    warehouseIds.
  docs: https://docs.getmontecarlo.com/docs/authorization

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/monte-carlo-data-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 email required.

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