SiFive · OAuth Scopes

SiFive OAuth Scopes

OAuth 2.0 probed

SiFive publishes 3 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the SiFive API on a user’s behalf.

Tokens are issued from https://scs.sifive.com/o/token/.

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.

CompanySemiconductorsRISC-VProcessor IPChip DesignEmbeddedHardwareDeveloper ToolsElectronic Design AutomationOAuth
Scopes: 3 Flows: authorizationCode Method: probed

OAuth endpoints

Authorization URL
https://scs.sifive.com/o/authorize/
Token URL
https://scs.sifive.com/o/token/
Flows
authorizationCode

Scopes (3)

ScopeDescriptionFlows
openid Standard OpenID Connect scope requesting an ID token about the authenticated SiFive Cloud Services user. Signed RS256 per the metadata, though the advertised JWKS is currently empty. authorizationCode
mcp:read Read access to the Model Context Protocol resource server behind SiFive Cloud Services. Description is inferred from the scope name and MCP convention — SiFive publishes no scope reference page. The resource endpoint itself was not publicly discoverable. authorizationCode
mcp:write Write access to the Model Context Protocol resource server behind SiFive Cloud Services. Description is inferred from the scope name and MCP convention — SiFive publishes no scope reference page. authorizationCode

Source

OAuth Scopes

sifive-scopes.yml Raw ↑
generated: '2026-08-05'
method: probed
source: https://scs.sifive.com/.well-known/oauth-authorization-server
description: >-
  The complete scope set SiFive Cloud Services advertises in its RFC 8414 metadata. SiFive
  publishes no scopes/permissions reference page, so these three values are the only
  authoritative statement of the SCS OAuth permission surface that exists publicly. The
  two mcp:* scopes are the provider's own evidence of a Model Context Protocol resource
  server behind the portal — see mcp/sifive-mcp.yml.
schemes:
- name: SiFiveCloudServicesOAuth2
  source: https://scs.sifive.com/.well-known/oauth-authorization-server
  flows:
  - flow: authorizationCode
    authorizationUrl: https://scs.sifive.com/o/authorize/
    tokenUrl: https://scs.sifive.com/o/token/
scopes:
- scope: openid
  description: >-
    Standard OpenID Connect scope requesting an ID token about the authenticated SiFive
    Cloud Services user. Signed RS256 per the metadata, though the advertised JWKS is
    currently empty.
  flows: [authorizationCode]
  sources: ['https://scs.sifive.com/.well-known/oauth-authorization-server']
- scope: 'mcp:read'
  description: >-
    Read access to the Model Context Protocol resource server behind SiFive Cloud
    Services. Description is inferred from the scope name and MCP convention — SiFive
    publishes no scope reference page. The resource endpoint itself was not publicly
    discoverable.
  flows: [authorizationCode]
  sources: ['https://scs.sifive.com/.well-known/oauth-authorization-server']
  x-description-inferred: true
- scope: 'mcp:write'
  description: >-
    Write access to the Model Context Protocol resource server behind SiFive Cloud
    Services. Description is inferred from the scope name and MCP convention — SiFive
    publishes no scope reference page.
  flows: [authorizationCode]
  sources: ['https://scs.sifive.com/.well-known/oauth-authorization-server']
  x-description-inferred: true
gaps:
- >-
  No published scopes/permissions reference. The names above are the entire public record;
  the two mcp:* descriptions are inferred from the scope name, not quoted from SiFive.
- >-
  No RFC 9728 protected-resource metadata is served, so the resource server(s) these
  scopes protect cannot be discovered from the authorization server.
x-evidence:
  fetched: '2026-08-05'
  url: https://scs.sifive.com/.well-known/oauth-authorization-server
  http_status: 200