DeSci Labs · Authentication Profile

Desci Labs Authentication

Authentication

DeSci Labs secures its APIs with none, apiKey, and oauth2 across 4 declared security schemes, as derived from its OpenAPI definitions.

CompanyAi Enterprise SoftwareResearch InfrastructureDecentralized ScienceScholarly CommunicationPersistent IdentifiersOpen AccessAI Research ToolsIPFSModel Context Protocol
Methods: none, apiKey, oauth2 Schemes: 4 OAuth flows: API key in: header

Security Schemes

dpid-resolver-public none
nodes-api-key apiKey
· in: header ()
nodes-signer crypto-signature
sciweave-mcp-oauth oauth2

Source

Authentication Profile

Raw ↑
generated: '2026-07-18'
method: searched
source: https://github.com/desci-labs/nodes/blob/develop/nodes-lib/README.md, https://github.com/desci-labs/sciweave-mcp
summary:
  types:
  - none
  - apiKey
  - oauth2
  api_key_in:
  - header
  oauth2_flows: []
note: >-
  The public dPID Resolver API (beta.dpid.org) requires no authentication — it is a read-only
  resolver with no securitySchemes in its OpenAPI. The DeSci Nodes backend (desci-server, via
  @desci-labs/nodes-lib) authenticates with a per-user API key created under the profile at
  nodes.desci.com and set via setApiKey; write operations on draft nodes additionally require
  cryptographic signing (Metamask signer or a private-key signer). The SciWeave MCP server
  authenticates with OAuth 2.0 or a Bearer API key.
schemes:
- name: dpid-resolver-public
  service: dPID Resolver API
  type: none
  applies_to: https://beta.dpid.org/api
- name: nodes-api-key
  service: DeSci Nodes backend (desci-server)
  type: apiKey
  in: header
  docs: https://desci-labs.github.io/nodes/
  note: API key generated at nodes.desci.com profile; set via nodes-lib setApiKey().
- name: nodes-signer
  service: DeSci Nodes publishing
  type: crypto-signature
  note: Metamask signer or signerFromPkey private-key signer for publishing/on-chain actions.
- name: sciweave-mcp-oauth
  service: SciWeave MCP Server
  type: oauth2
  alt: bearer
  docs: https://mcp.sciweave.com