Skip to content

Cases tools (paid)

These tools expose the Cases Workspace to external agents (Cursor, Claude, ChatGPT, etc.) over MCP. They require either a paid web session or a valid fam_live_… bearer key minted at Account → MCP keys.

Indicative only — never invent FIFA articles

Always cite the source URL for any jurisprudence reference. If retrieval returns nothing, say so. Never re-host full FIFA decision PDFs.

Tools

ToolDescription
list_casesList the caller's cases (id, title, status, tags, updated_at).
get_caseFull case detail — metadata, dossier items, last messages, research jobs, structured sources, findings.
build_case_source_packBuild the case source pack: dossier, links, briefs, curated matches, sources, findings, negative searches.
list_case_sourcesList structured sources with source_type and authority_level.
get_case_findingsList legal issues, facts, risks, arguments, negative searches, and next steps.
attach_case_sourceAttach a verified source URL/title directly to the case source matrix.
search_caseRun case chat against the per-case vector store + curated library + structured sources/findings. Returns answer + citations.
add_case_noteAppend a free-text note to the case dossier and re-index it.
add_case_linkAttach an external URL (and optional excerpt + tags) as a dossier item.
request_case_researchQueue a Cursor Cloud research job with quick, deep, or exhaustive depth. Returns job_id.
search_juris_libraryRead-only search over the curated jurisprudence index.

Argument shapes

jsonc
// list_cases
{ "limit": 20 }

// get_case
{ "case_id": "uuid" }

// search_case
{
  "case_id": "uuid",
  "question": "Summarise the key Article 17 issues in my dossier",
  "include_sources": true,
  "include_findings": true
}

// build_case_source_pack
{
  "case_id": "uuid",
  "depth": "deep",
  "query": "Comparable Article 17 cases for early termination"
}

// list_case_sources
{
  "case_id": "uuid",
  "authority_level": "official",
  "source_type": "fifa_portal"
}

// get_case_findings
{
  "case_id": "uuid",
  "finding_type": "negative_search"
}

// attach_case_source
{
  "case_id": "uuid",
  "url": "https://jurisprudence.fifa.com/...",
  "title": "Official FIFA portal source",
  "source_type": "fifa_portal",
  "authority_level": "official",
  "excerpt": "Short excerpt only",
  "fetch_official_pdf": true
}

// add_case_note
{
  "case_id": "uuid",
  "title": "Player meeting 2026-05-04",
  "body_markdown": "Player confirmed unilateral termination..."
}

// add_case_link
{
  "case_id": "uuid",
  "source_url": "https://jurisprudence.fifa.com/...",
  "title": "DRC decision 12345",
  "excerpt": "Short summary..."
}

// request_case_research
{
  "case_id": "uuid",
  "query": "Comparable Article 17 cases for early termination",
  "depth": "exhaustive"     // quick | deep | exhaustive
}

// search_juris_library
{
  "q": "training compensation calculation",
  "forum": "drc",
  "year": 2025
}

Citation contract

Every chat answer or brief must include a citations array with at least:

  • url — official source URL (FIFA portal, chamber page, etc.).
  • title — short label.
  • excerpt — optional short snippet (no full reproduction).

If the model cannot find a grounded source it must respond with "No source on file." and recommend a follow-up request_case_research job.

Source-first outputs

Deep/exhaustive runs populate:

  • case_sources — official FIFA/CAS/court/press/internal source matrix.
  • case_findings — legal issues, facts, risks, arguments, negative searches, and next steps.
  • law_lab_briefs + case_documents — the full briefing is indexed back into case chat.

Negative searches are not failures. They are diligence artifacts showing what portals and terms were checked and what still needs manual verification.

Compliance — always

  1. Never invent FIFA article numbers, case IDs, dates, or holdings.
  2. Always cite the source URL. No URL → not a citation.
  3. Never re-host full FIFA decision PDFs in dossiers, the library, or briefs.
  4. Mark output indicative — not legal advice, not a substitute for a licensed agent.

NextCases workspace overview → · Agent Pro tools →