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.
Tools
list_cases
read onlyList the signed-in user's money-trail investigation cases, newest first.
Input
| Field | Type | Required | Notes |
|---|
| status | string | no | Optional status filter, e.g. submitted or in_review. (min length 1) |
| limit | integer | no | Maximum 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 onlyFetch the full detail of one of the signed-in user's cases by id.
Input
| Field | Type | Required | Notes |
|---|
| case_id | string (uuid) | yes | The 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 dataOpen a new money-trail investigation case for the signed-in user with the subject details and a summary.
Input
| Field | Type | Required | Notes |
|---|
| subject_name | string | yes | Person or entity to investigate. (2–200 chars) |
| summary | string | yes | What happened and what is suspected. (20–5000 chars) |
| subject_type | enum | no | Whether the subject is a person or a company. (individual | entity, default individual) |
| jurisdiction | string | no | Known state or country. (max 200 chars) |
| suspected_amount | number | no | Suspected amount at issue, in USD. (min 0) |
| urgency | enum | no | Handling urgency. (standard | urgent, default standard) |
| engagement_track | enum | no | Commercial track for the engagement. (bounty | case_desk | referral, default bounty) |
| contact_email | string (email) | no | Reply-to email. (max 255 chars) |
| evidence_notes | string | no | Documents 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 onlyReport 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
}