{
  "version": 1,
  "server": {
    "name": "finders-keepers",
    "title": "Finders Keepers",
    "version": "0.1.0",
    "transport": "streamable-http",
    "auth": {
      "type": "oauth2.1",
      "issuer": "https://okhrzstnkdqtnyunyatb.supabase.co/auth/v1",
      "dynamic_client_registration": true,
      "resource_metadata": "https://money-tracer-ai.lovable.app/.well-known/oauth-protected-resource"
    }
  },
  "endpoint": "https://money-tracer-ai.lovable.app/mcp",
  "documentation": "https://money-tracer-ai.lovable.app/mcp-tools",
  "tools": [
    {
      "name": "list_cases",
      "title": "List cases",
      "description": "List the signed-in user's money-trail investigation cases, newest first.",
      "annotations": {
        "readOnlyHint": true
      },
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "minLength": 1,
            "description": "Optional status filter."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 20
          }
        }
      },
      "output": "Text content with a JSON array of cases, plus structuredContent { count, cases }.",
      "outputExample": {
        "count": 1,
        "cases": [
          {
            "id": "6f2a…",
            "subject_name": "Acme Holdings LLC",
            "status": "submitted",
            "urgency": "standard",
            "created_at": "2026-08-26T18:04:11Z"
          }
        ]
      }
    },
    {
      "name": "get_case",
      "title": "Get case",
      "description": "Fetch the full detail of one of the signed-in user's cases by id.",
      "annotations": {
        "readOnlyHint": true
      },
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "case_id": {
            "type": "string",
            "format": "uuid",
            "description": "The case id."
          }
        },
        "required": [
          "case_id"
        ]
      },
      "output": "Text content with the case JSON, plus structuredContent { case }.",
      "outputExample": {
        "case": {
          "id": "6f2a…",
          "subject_name": "Acme Holdings LLC",
          "subject_type": "entity",
          "jurisdiction": "Indiana",
          "suspected_amount": 250000,
          "engagement_track": "bounty",
          "summary": "Suspected transfers into a newly formed holding company.",
          "status": "submitted"
        }
      }
    },
    {
      "name": "create_case",
      "title": "Create case",
      "description": "Open a new money-trail investigation case for the signed-in user with the subject details and a summary.",
      "annotations": {
        "readOnlyHint": false
      },
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "subject_name": {
            "type": "string",
            "minLength": 2,
            "maxLength": 200
          },
          "summary": {
            "type": "string",
            "minLength": 20,
            "maxLength": 5000
          },
          "subject_type": {
            "type": "string",
            "enum": [
              "individual",
              "entity"
            ],
            "default": "individual"
          },
          "jurisdiction": {
            "type": "string",
            "maxLength": 200
          },
          "suspected_amount": {
            "type": "number",
            "minimum": 0
          },
          "urgency": {
            "type": "string",
            "enum": [
              "standard",
              "urgent"
            ],
            "default": "standard"
          },
          "engagement_track": {
            "type": "string",
            "enum": [
              "bounty",
              "case_desk",
              "referral"
            ],
            "default": "bounty"
          },
          "contact_email": {
            "type": "string",
            "format": "email",
            "maxLength": 255
          },
          "evidence_notes": {
            "type": "string",
            "maxLength": 5000
          }
        },
        "required": [
          "subject_name",
          "summary"
        ]
      },
      "output": "Text confirmation with the new case JSON, plus structuredContent { case }.",
      "outputExample": {
        "case": {
          "id": "6f2a…",
          "status": "submitted",
          "subject_name": "Acme Holdings LLC"
        }
      }
    },
    {
      "name": "get_account_status",
      "title": "Get account status",
      "description": "Report the signed-in user's Ledgerhound profile, subscription status and remaining single-case credits.",
      "annotations": {
        "readOnlyHint": true
      },
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {}
      },
      "output": "Text summary plus structuredContent { profile, subscription, case_credits }.",
      "outputExample": {
        "profile": {
          "full_name": "Chris Stevens",
          "onboarded": true
        },
        "subscription": {
          "plan": "case_desk",
          "status": "active",
          "current_period_end": "2026-09-26T00:00:00Z"
        },
        "case_credits": 2
      }
    }
  ]
}