{
  "version": 3,
  "summary": "Candor is a personal finance service that helps your AI agent organize accounts, spending, budgets, goals, and investments. It keeps decisions and follow-up together but cannot move money or make changes at your bank or broker.",
  "credentials": {
    "candor_agent_session": {
      "type": "oauth2",
      "label": "Candor account access",
      "setup": "Use your harness's OAuth flow to authorize Candor and keep credentials in its supported store. Remote MCP clients use the server's discovery metadata; CLI users run candor setup. Complete browser sign-in and consent. Setup materials: https://candor.money/START.md."
    }
  },
  "surfaces": [
    {
      "slug": "candor-api",
      "name": "Candor API",
      "type": "http",
      "url": "https://api.candor.money",
      "docs": "https://candor.money/START.md",
      "basis": {
        "via": "declared",
        "source": "https://api.candor.money/.well-known/integrations.json"
      },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "candor_agent_session",
                "mechanics": {
                  "source": "spec",
                  "scheme": "candorBearer"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://api.candor.money/.well-known/integrations.json"
            }
          }
        ]
      }
    },
    {
      "slug": "candor-mcp",
      "name": "Candor MCP server",
      "type": "mcp",
      "url": "https://api.candor.money/mcp",
      "transports": [
        "streamable-http"
      ],
      "docs": "https://candor.money/START.md",
      "basis": {
        "via": "declared",
        "source": "https://api.candor.money/.well-known/integrations.json"
      },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "candor_agent_session",
                "mechanics": {
                  "source": "well-known"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://api.candor.money/.well-known/integrations.json"
            }
          }
        ]
      }
    },
    {
      "slug": "candor-cli",
      "name": "Candor CLI",
      "type": "cli",
      "command": "candor",
      "docs": "https://api.candor.money/.well-known/agent-skills/candor-getting-started/SKILL.md",
      "packages": [
        {
          "registryType": "npm",
          "identifier": "@candorsystems/candor-cli"
        }
      ],
      "basis": {
        "via": "declared",
        "source": "https://api.candor.money/.well-known/integrations.json"
      },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "candor_agent_session",
                "mechanics": {
                  "source": "cli",
                  "command": "candor setup"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://api.candor.money/.well-known/integrations.json"
            }
          }
        ]
      }
    }
  ]
}
