{
  "version": 3,
  "summary": "Onboard exposes a REST API and hosted MCP server for customer onboarding — projects, tasks, KPIs, and safe writes.",
  "credentials": {
    "onboard_api_token": {
      "type": "bearer",
      "label": "Onboard API token",
      "generateUrl": "https://app.onboard.io/settings/api",
      "setup": "Create an API token in Onboard Settings → API. Send it as `Authorization: Bearer <token>` (or `Token <token>` for classic DRF clients)."
    },
    "onboard_oauth": {
      "type": "oauth2",
      "label": "Onboard OAuth (Auth0)",
      "setup": "MCP clients discover OAuth via RFC 9728 at `https://rest.onboard.io/mcp/.well-known/oauth-protected-resource` (see https://docs.onboard.io/docs/mcp-connecting)."
    }
  },
  "surfaces": [
    {
      "slug": "onboard-api",
      "name": "Onboard REST API",
      "type": "http",
      "docs": "https://docs.onboard.io/docs/getting-started",
      "spec": "https://docs.onboard.io/openapi.json",
      "url": "https://rest.onboard.io",
      "basis": {
        "via": "declared",
        "source": "https://rest.onboard.io/.well-known/integrations.json"
      },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "onboard_api_token",
                "mechanics": {
                  "source": "http",
                  "in": "header",
                  "headerName": "Authorization",
                  "scheme": "Bearer"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://rest.onboard.io/.well-known/integrations.json"
            }
          }
        ]
      }
    },
    {
      "slug": "onboard-mcp",
      "name": "Onboard MCP server",
      "type": "mcp",
      "docs": "https://docs.onboard.io/docs/mcp",
      "url": "https://rest.onboard.io/mcp/rpc",
      "transports": [
        "streamable-http",
        "sse"
      ],
      "basis": {
        "via": "declared",
        "source": "https://rest.onboard.io/.well-known/integrations.json"
      },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "onboard_oauth",
                "mechanics": {
                  "source": "well-known"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://rest.onboard.io/.well-known/integrations.json"
            }
          },
          {
            "use": [
              {
                "id": "onboard_api_token",
                "mechanics": {
                  "source": "http",
                  "in": "header",
                  "headerName": "Authorization",
                  "scheme": "Bearer"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://rest.onboard.io/.well-known/integrations.json"
            }
          }
        ]
      }
    }
  ]
}