Agent integrations

Ledgerhound MCP tools

Connect Claude, ChatGPT, Cursor or any MCP client to Ledgerhound. Tools run as the signed-in user, so a client only ever sees that user's own cases and account.

Connection

Server URL
https://money-tracer-ai.lovable.app/mcp
Transport
streamable-http
Auth
OAuth 2.1 (dynamic client registration) · issuer https://okhrzstnkdqtnyunyatb.supabase.co/auth/v1
Machine-readable
/api/public/mcp-tools.json

Add the server URL to your client, approve the consent screen with your Ledgerhound account, and the four tools below appear automatically.

Tools

list_cases

read only

List the signed-in user's money-trail investigation cases, newest first.

Input

FieldTypeRequiredNotes
statusstringnoOptional status filter, e.g. submitted or in_review. (min length 1)
limitintegernoMaximum cases to return. (1–50, default 20)

Output

Text content with a JSON array of cases, plus structuredContent { count, cases }.

{
  "count": 1,
  "cases": [
    {
      "id": "6f2a…",
      "subject_name": "Acme Holdings LLC",
      "status": "submitted",
      "urgency": "standard",
      "created_at": "2026-08-26T18:04:11Z"
    }
  ]
}

get_case

read only

Fetch the full detail of one of the signed-in user's cases by id.

Input

FieldTypeRequiredNotes
case_idstring (uuid)yesThe case id.

Output

Text content with the case JSON, plus structuredContent { case }.

{
  "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"
  }
}

create_case

writes data

Open a new money-trail investigation case for the signed-in user with the subject details and a summary.

Input

FieldTypeRequiredNotes
subject_namestringyesPerson or entity to investigate. (2–200 chars)
summarystringyesWhat happened and what is suspected. (20–5000 chars)
subject_typeenumnoWhether the subject is a person or a company. (individual | entity, default individual)
jurisdictionstringnoKnown state or country. (max 200 chars)
suspected_amountnumbernoSuspected amount at issue, in USD. (min 0)
urgencyenumnoHandling urgency. (standard | urgent, default standard)
engagement_trackenumnoCommercial track for the engagement. (bounty | case_desk | referral, default bounty)
contact_emailstring (email)noReply-to email. (max 255 chars)
evidence_notesstringnoDocuments or leads already held. (max 5000 chars)

Output

Text confirmation with the new case JSON, plus structuredContent { case }.

{
  "case": {
    "id": "6f2a…",
    "status": "submitted",
    "subject_name": "Acme Holdings LLC"
  }
}

get_account_status

read only

Report the signed-in user's Ledgerhound profile, subscription status and remaining single-case credits.

Input

No parameters.

Output

Text summary plus structuredContent { profile, subscription, case_credits }.

{
  "profile": {
    "full_name": "Chris Stevens",
    "onboarded": true
  },
  "subscription": {
    "plan": "case_desk",
    "status": "active",
    "current_period_end": "2026-09-26T00:00:00Z"
  },
  "case_credits": 2
}

Need an account first?

Tools require a Ledgerhound sign-in. Create one, then connect your assistant.