Skip to main content

Tutorial 07: MCP Integrations for Legal Workflows

Connect Claude, ChatGPT or Codex to case law databases, document management systems, and court records for seamless legal research workflows using the Model Context Protocol.

DektClaude: geverifieerdChatGPT / Codex: conceptGrok Bot: geverifieerd

Wat er is veranderd sinds dit is geschrevenLaatste controle: 20 mei 2026 · 2
  1. Codex 0.132.0 en Secure MCP Tunnel-controles

    OpenAI's Codex 0.132.0-changelog voegt Python SDK-authenticatie, eenvoudigere text-only turn-API's, gestructureerde output voor hervatte exec-sessies, standaard Codex-authenticatie voor remote executors en behoud van app-serverbeeldkwaliteit toe; de OpenAI API-changelog introduceerde ook Secure MCP Tunnel voor account-led enterprise-toegang tot private MCP-servers.

    Aanbevolen actie: Controleer voor juridische automatisering opnieuw SDK-authopslag, schema's voor hervatte sessies, identiteit van remote executors, eigenaarschap van private MCP-tunnels en menselijke review voordat u bevoorrechte repositories of cliëntdatasystemen koppelt.

    Bronnen: OpenAI Codex changelog · OpenAI API changelog · OpenAI Secure MCP Tunnel guide

  2. OpenAI-documentatie-update voor modellen, plannen en Responses API

    OpenAI-documentatie benadrukt nu actuele GPT-5.5/GPT-5.4-modellen, bijgewerkte ChatGPT-plannamen en Responses API met ingebouwde tools voor nieuwe API-workflows.

    Aanbevolen actie: Vermijd bij juridische workflows verouderd GPT-4- of vast-prijsadvies; controleer model, plan, tools, retentie en reviewcontroles vóór klantgerichte pilots.

    Bronnen: OpenAI models · ChatGPT pricing · GPT-5.5 in ChatGPT · Responses API migration · OpenAI tools guide · Code Interpreter tool

Deze tutorial laat zien hoe u uw AI-assistent koppelt aan juridische databronnen—jurisprudentie, documentbeheer, rechtbankdossiers—zodat u onderzoek kunt doen en citaten kunt verifiëren zonder Claude te verlaten.

Leerdoelen

Aan het einde van deze tutorial zult u:

  • Het Model Context Protocol (MCP) en de juridische toepassingen ervan begrijpen
  • Een bron voor jurisprudentieonderzoek (Midpage of CourtListener) aan uw assistent koppelen
  • Verbinding maken met documentbeheersystemen (iManage, Google Drive, Box, SharePoint)
  • Aangepaste juridische onderzoeksworkflows bouwen met MCP
  • Workflows voor wetsonderzoek uitvoeren met versiebeheer
  • Geautomatiseerde processen voor citaatverificatie implementeren
  • Meldingen voor rechtbankdossiers en docketmonitoring instellen
  • Agentische meerstaps onderzoekspatronen toepassen
  • Analyses van jurisprudentie interpreteren voor strategische inzichten

Gevorderd niveau | Enige technische basiskennis vereist | Tijd: 105 minuten


Deel 1: MCP voor juridische toepassingen begrijpen

Wat is MCP?

Model Context Protocol (MCP) is de open standaard van Anthropic om AI te verbinden met externe tools en databronnen. Zie het als USB voor AI—een universele connector.

Waarom MCP belangrijk is voor juridische toepassingen

Traditionele aanpakMCP-aanpak
Kopiëren en plakken vanuit een onderzoeksplatform in de chatDe assistent raadpleegt het platform rechtstreeks
Downloaden uit iManage, uploaden naar de chatDe assistent benadert iManage rechtstreeks
Wisselen tussen 5 verschillende toolsEén interface met alle tools
Handmatige gegevensinvoerGeautomatiseerde gegevensstroom

Geverifieerde connectors en MCP-servers

Alleen bronnen die op 2026-09-02 konden worden gecontroleerd, zijn opgenomen. Leverancierspagina's voor installatie die geautomatiseerde controles blokkeren, zijn in de onderstaande delen als concept gemarkeerd.

Connector of serverWat u ermee krijgtWaar het is gedocumenteerd
CourtListenerFederale dockets en uitspraken; openbaar, optionele API-sleutelWordt vooraf geconfigureerd meegeleverd in Claude for Legal plugins
MidpageZoeken in jurisprudentie, analyse van uitspraken, docketrapporten (abonnement)Midpage's eigen Codex plugin, gebouwd op de Midpage MCP
CoCounsel Legal (Thomson Reuters)Westlaw Deep Research met geciteerde rapporten (abonnement, OAuth)Externe plugin voor Claude for Legal
Trellis, Descrybe, Solve IntelligenceStaatsdockets, jurisprudentieonderzoek, octrooiontwerp (abonnement)Connectortabel van Claude for Legal
iManage, Ironclad, DocuSign, EverlawDMS, contractregister, e-handtekening, e-discovery (abonnement)Connectortabel van Claude for Legal
Slack, Google Drive, BoxToegang tot chat en bestandenConnectortabel van Claude for Legal; Slack en Google Workspace staan ook op de Claude-prijspagina
Dropbox, Gmail, Google Drive, Microsoft Teams, Outlook, SharePointDoor OpenAI beheerde connectors, goedkeuring gevraagd voordat gegevens worden gedeeldOpenAI remote MCP guide
Any remote MCP serverUw eigen server of die van een leverancier via HTTPClaude Code claude mcp add, de Claude API MCP connector, OpenAI's remote MCP tool, Codex config.toml

Deel 2: Een connector voor jurisprudentieonderzoek instellen (Midpage)

Wat Midpage biedt

Midpage is een juridisch onderzoeksplatform. De MCP ervan stelt jurisprudentietools beschikbaar die in Midpage's eigen Codex plugin worden gedocumenteerd als search, analyzeOpinion, findInOpinion, analyzeDocketReport en analyzeDocketFiling (gecontroleerd op 2026-09-02). Een Midpage-abonnement is vereist.

Voordelen van de integratie

Met een aangesloten onderzoeksconnector kunt u:

  • Jurisprudentie onderzoeken zonder uw assistent te verlaten
  • Verifiëren dat citaten nog steeds geldend recht zijn
  • Relevante precedenten voor uw feiten vinden
  • Opstellen met geïntegreerde juridische autoriteit

Vereisten

  • Midpage-abonnement
  • Claude Code, of de Cowork desktop-app op Pro, Max of Team (connectors met remote MCP staan op de pricing page)

Installatie

  1. Haal uw Midpage MCP-endpoint of inloggegevens op uit uw Midpage-account. Concept: de installatiepagina van Midpage kon niet worden opgehaald voor verificatie; de opdracht @midpage/mcp-server die in eerdere versies van deze tutorial stond, is niet geverifieerd.
  2. Voeg de server toe. In Claude Code (MCP docs):
claude mcp add --transport http midpage <midpage-mcp-url>
# or, for a local process:
claude mcp add --transport stdio midpage -- <command from Midpage's docs>
  1. Voer /mcp uit in Claude Code om eventuele OAuth-flow te voltooien en de status te controleren; claude mcp list toont geconfigureerde servers.
  2. Voeg in Cowork of Claude Desktop dezelfde server toe onder Connectors; servers die in Claude Desktop zijn geconfigureerd kunnen worden geïmporteerd met claude mcp add-from-claude-desktop.

Test de verbinding

Search for Delaware cases on limitation of liability clauses in
software agreements from the last 3 years.

De assistent zou zaakcitaten met een tag van de onderzoeksbron moeten teruggeven. Als niets is getagd, is de connector niet actief.


Deel 3: CourtListener instellen (gratis alternatief)

Wat CourtListener biedt

CourtListener is een gratis, open-source juridische onderzoeksdatabase van het Free Law Project:

  • Federale jurisprudentie
  • Uitspraken van staatsrechtbanken
  • Mondelinge pleidooien
  • PACER-integratie via RECAP
  • Geen abonnement vereist; een API-sleutel verhoogt de rate limits

CourtListener wordt vooraf geconfigureerd meegeleverd als connector in elke Claude for Legal plugin die procesvoering, IE, kliniek- of rechtenstudentwerk doet (README, gecontroleerd op 2026-09-02): installeer de plugin, autoriseer de connector één keer, en citaten die erdoor binnenkomen krijgen een brontag. Citaten uit alleen modelkennis worden gemarkeerd met [verify].

Voor een zelfstandige installatie voegt u een CourtListener MCP-server toe met claude mcp add. Concept: er kon geen door Free Law Project onderhouden MCP-server worden geverifieerd; communityservers bestaan op GitHub, en het pakket @open-legal-tools/courtlistener-mcp dat in eerdere versies van deze tutorial werd genoemd, is niet geverifieerd. Controleer de code en gegevensverwerking van elke communityserver voordat u die op cliëntzaken richt.

Test de verbinding

Search CourtListener for Ninth Circuit cases discussing
software license enforceability.

CourtListener versus Midpage

FeatureCourtListenerMidpage
PriceFreeSubscription
CoverageGood federal, variable stateCommercial legal research coverage
CitatorBasicAI-powered
Update speedVaries by sourceVaries by vendor pipeline
Best forCost-conscious, federal focusFull legal research

Deel 4: Integratie met documentbeheer

MCP TypeScript Stack (bijgewerkt feb 2026)

Gebruik voor aangepaste lokale MCP-servers een van deze paden:

  • Vandaag productiestabiel: @modelcontextprotocol/sdk (v1.x-branch)
  • Migratiebewaking: volg de docs voor de uitrol van gesplitste pakketten (@modelcontextprotocol/server + @modelcontextprotocol/client) en controleer de beschikbaarheid in npm voordat u overstapt.

De snippets voor aangepaste servers in deze tutorial gebruiken voor betrouwbaarheid in productie-juridische workflows het v1.x stabiele importpatroon.

Baseline-installatie:

npm install @modelcontextprotocol/sdk zod

Validatie per datum (2026-02-10):

  • Lokaal werkend geverifieerd met @modelcontextprotocol/sdk@1.26.0
  • stdio-handshake gevalideerd via StdioClientTransport (toollijst + geslaagde toolaanroep)
  • Bevestigd dat het lokale server-/clientpatroon dat in deze tutorial wordt gebruikt uitvoerbaar is met het huidige stabiele pakket

Voordat u imports met gesplitste pakketten overneemt, controleert u de beschikbaarheid in npm en test u dit in uw omgeving.

Option A: Connectors die al bestaan

De connectortabel van Claude for Legal (gecontroleerd op 2026-09-02) omvat iManage (commercial-legal, corporate-legal), Box (corporate-legal), Google Drive en Slack (alle plugins), plus Ironclad, DocuSign en Everlaw. Configureer ze in de .mcp.json van elke plugin of met claude mcp in Claude Code. Connectors gemarkeerd als "customer subscription" vereisen uw eigen account en API-sleutel.

Gebruik:

Retrieve the Smith v. Jones complaint from our matter workspace
in iManage and summarize the key allegations.

Concept: een SharePoint-connector voor Cowork en een Clio-connector ("LegalContext") verschenen in eerdere versies van deze tutorial; geen van beide kon worden geverifieerd aan de hand van een officiële bron op 2026-09-02.

Option C: iManage via een aangepaste MCP-server

Integratie met iManage vereist aangepaste configuratie:

Stap 1: iManage API Application aanmaken

  1. Log in op iManage Control Center
  2. Maak een OAuth2-applicatie aan
  3. Configureer de redirect URI
  4. Noteer Client ID en Secret

Stap 2: Aangepaste MCP-server bouwen

// imanage-mcp.js
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
import iManageClient from "imanage-api-client";
 
const server = new McpServer({ name: "imanage", version: "1.0.0" });
 
server.registerTool(
  "search_documents",
  {
    description: "Search iManage for documents",
    inputSchema: {
      query: z.string().describe("Search query"),
      workspace: z.string().describe("Workspace ID"),
    },
  },
  async ({ query, workspace }) => {
    const client = new iManageClient(process.env.IMANAGE_CREDENTIALS);
    const results = await client.search({ query, workspace });
    return { content: [{ type: "text", text: JSON.stringify(results) }] };
  },
);
 
server.registerTool(
  "get_document",
  {
    description: "Retrieve document content",
    inputSchema: {
      documentId: z.string().describe("Document ID"),
    },
  },
  async ({ documentId }) => {
    const client = new iManageClient(process.env.IMANAGE_CREDENTIALS);
    const document = await client.getDocument(documentId);
    return { content: [{ type: "text", text: JSON.stringify(document) }] };
  },
);
 
const transport = new StdioServerTransport();
await server.connect(transport);

Stap 3: De server registreren

claude mcp add --scope project --transport stdio imanage \
  --env IMANAGE_CREDENTIALS=path/to/credentials.json -- node path/to/imanage-mcp.js

Dit schrijft een projectspecifieke .mcp.json die u voor het team kunt committen; --scope user houdt deze privé voor u.


Deel 5: Juridische onderzoeksworkflows bouwen

Workflow 1: Uitgebreid juridisch onderzoek

Combineer meerdere MCP-bronnen voor grondig onderzoek:

I need to research the enforceability of liquidated damages
clauses in software agreements under Delaware law.

Workflow:
1. Search Midpage for Delaware cases on liquidated damages
2. Search CourtListener for federal cases applying Delaware law
3. Pull our firm's memo on liquidated damages from SharePoint
4. Synthesize into a research summary

Responspatroon van de assistent:

Let me research this across multiple sources...

## Midpage Results (Delaware State Cases)
[Assistant queries Midpage, returns cases]

## CourtListener Results (Federal/Delaware Law)
[Assistant queries CourtListener, returns additional cases]

## Firm Precedent (SharePoint)
[Assistant retrieves firm memo]

## Synthesis
Based on my research across these sources:

The leading Delaware case is [X], which established...
Federal courts applying Delaware law have held...
Our firm's prior analysis in the [Client] matter noted...

**Key Takeaways**:
1. Delaware generally enforces liquidated damages if...
2. The "reasonableness" test requires...
3. Our recommended approach is...

**Citations** (verified via Midpage citator):
- [Citation 1] - Still good law
- [Citation 2] - Still good law

Workflow 2: Contract + onderzoeksintegratie

/review-contract
[Upload software agreement]

[Assistant identifies concerning liability provision under CA law]

"I've flagged the liability limitation as potentially problematic.
Let me research California's position on liability caps in
software agreements..."

[Assistant queries Midpage for CA cases]

"Based on my research, California courts have held that [X].
The clause as drafted may be enforceable because [Y], but
you should consider [Z] modification."

Workflow 3: Due-diligenceonderzoek

We're acquiring a company in the healthcare space.
Research the regulatory landscape:

1. Search our SharePoint for prior healthcare M&A memos
2. Search Midpage for recent HIPAA enforcement actions
3. Search for FTC healthcare antitrust cases
4. Generate a due diligence issue checklist

Deel 6: Geavanceerde MCP-configuratie

Meerdere servers uitvoeren en de scope bepalen

Claude Code hanteert drie scopes (MCP docs, gecontroleerd op 2026-09-02): local (standaard, privé voor u in dit project), project (.mcp.json in de root van de repository, gedeeld via versiebeheer) en user (al uw projecten). Voeg servers toe met claude mcp add --scope <scope> ..., toon ze met claude mcp list, verwijder ze met claude mcp remove <name>, en controleer de status of voltooi OAuth met /mcp binnen een sessie. Bewaar onderzoeksconnectors in een gedeelde projectscope en DMS-inloggegevens die zaakspecifiek zijn in uw userscope.

Verbindingen debuggen

Controleer de status:

What MCP servers do you have access to right now?
List each server and its available tools.

Test een specifieke tool:

Test the Midpage search tool by searching for "contract breach"
and report any errors.

Deel 7: Beveiligingsoverwegingen

Gegevensstroom

Your Query

Your assistant (vendor servers)

MCP Server (Your Control)

External Service (Midpage/iManage/etc.)

Best practices voor beveiliging

Credential Management:

  • Commit nooit API-sleutels naar versiebeheer
  • Gebruik omgevingsvariabelen
  • Roteer sleutels regelmatig
  • Gebruik aparte sleutels voor verschillende doeleinden

Access Control:

  • Beperk MCP-servertoegang tot noodzakelijke gegevens
  • Gebruik waar mogelijk alleen-lezentoegang
  • Audit MCP-serverlogs
  • Schakel ongebruikte integraties uit

Client Data:

  • Begrijp de gegevensverwerking van elke dienst
  • Controleer op SOC 2- en ISO 27001-certificering
  • Beoordeel service-DPA's
  • Overweeg welke zaken welke integraties kunnen gebruiken

nalevingscontrole

  • Alle MCP-diensten beoordeeld op beveiliging
  • API-sleutels veilig opgeslagen
  • Toegangslogs ingeschakeld
  • Overeenkomsten voor gegevensverwerking aanwezig
  • Toestemming van de cliënt verkregen waar vereist
  • Configuratie goedgekeurd door de IT-afdeling van het kantoor

Deel 8: Workflow voor wetsonderzoek

Integratie voor wetgevingsmonitoring

Maak verbinding met de Congress API voor realtime monitoring van wetgeving:

Installatie:

{
  "mcpServers": {
    "congress": {
      "command": "npx",
      "args": ["-y", "@open-legal-tools/congress-mcp"],
      "env": {
        "CONGRESS_API_KEY": "optional-api-key"
      }
    }
  }
}

Vergelijking van wetsversies

Workflow voor het vergelijken van wetsversies over verschillende wetgevingssessies heen:

Research task:
Track amendments to the California CCPA across its
legislative history and identify key changes by session.

Assistant multi-step workflow:
1. Query Congress API for CCPA bill history
2. Retrieve full text for versions from 2018, 2020, 2023
3. Compare key sections (scope, penalties, exemptions)
4. Generate side-by-side amendment analysis
5. Flag enforcement implications of changes

MCP Configuration for Statute Tracking:

{
  "mcpServers": {
    "congress": {
      "command": "npx",
      "args": ["-y", "@open-legal-tools/congress-mcp"],
      "tools": [
        "search_bills",
        "get_bill_versions",
        "track_amendments",
        "retrieve_sponsor_info"
      ]
    },
    "regulationtracker": {
      "command": "npx",
      "args": ["-y", "regulation-tracker-mcp"],
      "env": {
        "FEDERAL_REGISTER_API": "api-key"
      }
    }
  }
}

Zoeken in regelgevende codes

Patroon voor uitgebreid regelgevingsonderzoek:

Query: "Search all HIPAA regulations (45 CFR 160-164)
related to breach notification requirements and identify
which sections were modified in the last 3 years."

Assistant workflow:
1. Query regulatory database for HIPAA sections
2. Cross-reference Federal Register for amendments
3. Pull relevant case law on HIPAA enforcement
4. Compile regulatory timeline
5. Provide implementation checklist for compliance

Workflows voor wetsvoorstelmonitoring

Stel geautomatiseerde tracking in voor wetgeving die uw praktijk raakt:

// bill-tracking-mcp.js - Custom MCP for monitoring bills
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
 
const server = new McpServer({ name: "bill-tracker", version: "1.0.0" });
 
server.registerTool(
  "monitor_bills",
  {
    description: "Set up alerts for bills matching criteria",
    inputSchema: {
      keywords: z.array(z.string()).describe("Bill topic keywords"),
      jurisdictions: z.array(z.string()).describe("States/federal"),
      stages: z.array(z.string()).describe("Introduced, hearing, floor, etc."),
    },
  },
  async ({ keywords, jurisdictions, stages }) => {
    const bills = await monitorLegislation(keywords, jurisdictions, stages);
    return { content: [{ type: "text", text: JSON.stringify(bills) }] };
  },
);
 
server.registerTool(
  "compare_versions",
  {
    description: "Compare bill versions across sessions",
    inputSchema: {
      billId: z.string(),
      versions: z.array(z.string()).describe("Version numbers to compare"),
    },
  },
  async ({ billId, versions }) => {
    const diff = await compareLegislativeVersions(billId, versions);
    return { content: [{ type: "text", text: JSON.stringify(diff) }] };
  },
);

Deel 9: Proces voor citaatverificatie

Geautomatiseerde cite-checking

Implementeer citaatverificatie direct in juridisch schrijfwerk:

Upload the legal brief to your assistant with instruction:
"Verify every case citation in this brief is still good law
and identify any corrections needed."

Assistant workflow:
1. Extract all citations (Midpage tool)
2. Check each citation status (Midpage citator)
3. Identify overruled/reversed cases
4. Generate citation correction report
5. Flag negative law that contradicts arguments

Systeem voor verificatie van geldend recht

Configuration for Automated Citation Checking:

{
  "mcpServers": {
    "midpage": {
      "command": "npx",
      "args": ["-y", "@midpage/mcp-server"],
      "tools": [
        "search_cases",
        "verify_citation_status",
        "find_citing_cases",
        "check_negative_law"
      ],
      "env": {
        "MIDPAGE_API_KEY": "your-api-key"
      }
    },
    "google-scholar": {
      "command": "npx",
      "args": ["-y", "google-scholar-mcp"],
      "tools": ["search_scholar", "verify_citations"]
    }
  }
}

Equivalenten van Shepardizing/KeyCiting

Proces voor het verifiëren van de sterkte van citaatautoriteit:

Citation verification prompt:
"For the following cases, provide Shepard's analysis:
- Smith v. Jones, 234 F.3d 567 (5th Cir. 2020)
- Brown v. Green Corp., 890 P.2d 123 (Cal. 2019)

For each case:
1. Current status (good law/overruled/limited)
2. Citing cases (positive/negative treatment)
3. Strength of authority for this proposition
4. Alternative authorities if weakened"

Validatie van citaatformaat

Workflow voor het standaardiseren van citaten:

// citation-validator-mcp.js
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
 
const server = new McpServer({ name: "citation-validator", version: "1.0.0" });
 
server.registerTool(
  "validate_citation_format",
  {
    description: "Validate and standardize citation format",
    inputSchema: {
      citation: z.string().describe("Citation to validate"),
      jurisdiction: z.string().describe("State/federal"),
      citationStyle: z.enum(["bluebook", "alwd", "local"]),
    },
  },
  async ({ citation, jurisdiction, citationStyle }) => {
    const normalized = normalizeCitation(citation, jurisdiction);
    const formatted = applyCitationStyle(normalized, citationStyle);
    const result = { original: citation, normalized, formatted, isValid: true, corrections: [] };
    return { content: [{ type: "text", text: JSON.stringify(result) }] };
  },
);
 
server.registerTool(
  "batch_validate_brief",
  {
    description: "Validate all citations in document",
    inputSchema: {
      documentText: z.string(),
      citationStyle: z.string(),
    },
  },
  async ({ documentText, citationStyle }) => {
    const citations = extractCitations(documentText);
    const validated = await Promise.all(citations.map((c) => validateCitationFormat(c, citationStyle)));
    const summary = {
      totalCitations: citations.length,
      validCitations: validated.filter((v) => v.isValid).length,
      issues: validated.filter((v) => !v.isValid),
      correctedDocument: reconstructDocumentWithCorrections(documentText, validated),
    };
    return { content: [{ type: "text", text: JSON.stringify(summary) }] };
  },
);

Deel 10: Instellen van meldingen voor rechtbankdossiers

Realtime meldingen voor zaakindieningen

Configureer PACER-integratie voor docketmonitoring:

Setup PACER MCP Server:

{
  "mcpServers": {
    "pacer": {
      "command": "npx",
      "args": ["-y", "@open-legal-tools/pacer-mcp"],
      "env": {
        "PACER_USERNAME": "your-pacer-login",
        "PACER_PASSWORD": "your-pacer-password",
        "PACER_CLIENT_CODE": "your-client-code"
      }
    },
    "recap": {
      "command": "npx",
      "args": ["-y", "@free-law-project/recap-mcp"],
      "tools": [
        "search_pacer_documents",
        "get_docket",
        "set_filing_alerts",
        "get_document"
      ]
    }
  }
}

850M+ record search patterns

Zoekpatronen voor uitgebreid zoeken in rechtbankdossiers:

Workflow: Competitive intelligence monitoring

Setup alert for:
- All cases involving Company X in federal courts
- Parties: Company X (plaintiff or defendant)
- Date range: Last 2 years
- Alert frequency: Real-time

Assistant multi-source search:
1. Query PACER for Company X docket entries
2. Search RECAP for public documents
3. Cross-reference state court records
4. Extract defendants/plaintiffs for analysis
5. Generate competitive threat assessment

Large-Scale Search Configuration:

# Search patterns for 850M+ document database
# Example: Patent litigation involving software
 
curl -X POST https://api.recap.org/search \
  -H "Content-Type: application/json" \
  -d '{
    "query": "software patent infringement",
    "courts": ["all_federal"],
    "date_filed_after": "2023-01-01",
    "document_types": ["complaint", "judgment"],
    "limit": 1000
  }'

Docketmonitoring

Geautomatiseerde workflow voor dockets volgen:

Monitor docket: Smith v. Jones, Case No. 2023-CV-12345

Daily workflow:
1. Check for new filings (PACER alert)
2. Extract filing metadata (date, filer, document type)
3. Download documents if Rule 34 request received
4. Flag critical events (depositions, trial dates)
5. Summarize for team

Configuration:
{
  "monitored_dockets": [
    {
      "case_id": "2023-CV-12345",
      "court": "Northern District of California",
      "check_frequency": "daily",
      "alerts": {
        "critical_events": true,
        "discovery_deadlines": true,
        "expert_disclosures": true,
        "all_filings": false
      }
    }
  ]
}

Tracking op partijbasis

Monitor alle zaken waarbij specifieke partijen betrokken zijn:

// party-tracker-mcp.js
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
 
const server = new McpServer({ name: "party-tracker", version: "1.0.0" });
 
server.registerTool(
  "track_party",
  {
    description: "Monitor all cases involving a party",
    inputSchema: {
      partyName: z.string().describe("Individual or company name"),
      role: z.enum(["plaintiff", "defendant", "all"]),
      courts: z.array(z.string()).describe("Courts to monitor"),
    },
  },
  async ({ partyName, role, courts }) => {
    const cases = await searchAllCourts(partyName, role, courts);
    const dockets = await Promise.all(cases.map((c) => getDocket(c.caseId)));
    const report = {
      totalCases: cases.length,
      activeCases: cases.filter((c) => c.status === "open"),
      dockets,
      competitiveAnalysis: analyzePartyHistory(cases),
    };
    return { content: [{ type: "text", text: JSON.stringify(report) }] };
  },
);

Deel 11: Agentisch meerstaps onderzoekspatroon

Workflows voor diepgaand juridisch onderzoek

Voer complexe onderzoekstaken uit met agentachtig gedrag:

Research request:
"My client is negotiating a software licensing agreement
with a major tech company. Research the landscape of:
1. Recent software licensing disputes
2. Key contract provisions courts scrutinize
3. Best practices from firm precedents
4. Relevant patent litigation affecting licensing
5. Synthesize into deal negotiation memo"

Assistant agent workflow:
Step 1: Research Phase
  - Query Midpage for software licensing cases (last 5 years)
  - Extract critical issues from leading cases

Step 2: Precedent Phase
  - Search SharePoint for firm's prior licensing agreements
  - Extract successful clause language
  - Identify deal-breaker provisions by client type

Step 3: Patent Phase
  - Search Google Patents for relevant technology patents
  - Identify software licensing implications
  - Flag cross-license requirements

Step 4: Synthesis Phase
  - Organize findings by provision (IP ownership, liability, etc.)
  - Cross-reference case law to deal terms
  - Generate risk assessment matrix

Step 5: Deliverable Phase
  - Create negotiation memo with:
    * Market landscape summary
    * Key case takeaways
    * Recommended provisions
    * Risk mitigation strategies

Synthese uit meerdere bronnen

Configuratie voor gecoördineerd onderzoek over bronnen heen:

{
  "mcpServers": {
    "midpage": { },
    "sharepoint": { },
    "google-patents": {
      "command": "npx",
      "args": ["-y", "google-patents-mcp"]
    },
    "courtlistener": { }
  },
  "research_workflows": {
    "licensing_negotiation": {
      "sources": ["midpage", "sharepoint", "google-patents"],
      "steps": [
        "search_cases",
        "extract_precedents",
        "patent_analysis",
        "synthesize_findings"
      ],
      "output_format": "negotiation_memo"
    }
  }
}

Onderzoeksplan genereren

Workflow voor automatische onderzoeksplanning:

User: "I need to understand California's position on
non-compete agreements in employment contracts.
What should I research?"

Assistant research planner:
"I'll develop a research plan covering:

Phase 1: Controlling Authority
  - California Supreme Court cases on non-competes
  - Test: Is non-compete reasonable? (Blue Pencil doctrine)
  - Key cases: Silguero, Edwards, Morbi

Phase 2: Legislature Response
  - California Business & Professions Code § 16600
  - Legislative amendments (2024 updates)
  - Statutory interpretation

Phase 3: Modern Applications
  - Recent Court of Appeal decisions (2023-2025)
  - Non-compete vs. non-solicitation distinction
  - Remote work implications

Phase 4: Practical Synthesis
  - Enforceable provisions despite § 16600
  - Trade secret protection alternatives
  - Employment agreement drafting best practices

Estimated research time: 2-3 hours
Key sources: Midpage, Clio firm memos, Bar Association guidance"

Iteratieve verfijning

Bouw onderzoeksworkflows die met elke iteratie verbeteren:

# research_refinement_pattern.py
research_iteration = {
    "initial_query": "California non-compete enforceability",
 
    "iteration_1": {
        "findings": "Initial results show non-competes generally unenforceable",
        "questions_raised": [
            "What about legitimate business interests exception?",
            "How does this apply to C-suite executives?",
            "Recent trends in remote work?"
        ]
    },
 
    "iteration_2": {
        "refined_searches": [
            "California non-compete exceptions legitimate business interests",
            "Non-compete enforcement executive employment contracts",
            "Non-compete non-solicitation remote work 2024"
        ],
        "new_findings": "Narrow exceptions for limited legitimate interests",
        "additional_questions": [
            "What qualifies as legitimate business interest?",
            "How do courts balance employee freedom with employer protection?"
        ]
    },
 
    "iteration_3": {
        "targeted_research": [
            "California Business Code § 16600 case law interpretation",
            "Blue pencil doctrine in non-compete context",
            "Employer strategic alternatives to non-competes"
        ],
        "synthesis": "Actionable guidance for client"
    }
}

Deel 12: Interpretatie van analyses van jurisprudentie

Analyses van rechterlijk gedrag

Integreer rechterlijke analyses voor processtrategie:

Query: "Judge Smith handles patent licensing disputes
in the Northern District of California. What patterns
can I identify in her decisions?"

Analytics workflow:
1. Search RECAP for all Judge Smith cases
2. Extract relevant patent licensing decisions
3. Analyze patterns:
   - Grant rate on summary judgment motions
   - Treatment of injunction requests
   - Damages awards (high/low/reasonable)
   - Attitude toward expert witnesses
4. Compare to district averages
5. Generate litigation strategy recommendations

Configuration for Judicial Analytics:

{
  "mcpServers": {
    "judicial-analytics": {
      "command": "npx",
      "args": ["-y", "judicial-analytics-mcp"],
      "tools": [
        "judge_profile",
        "decision_patterns",
        "motion_grant_rates",
        "remedy_analysis",
        "compare_judges"
      ],
      "env": {
        "RECAP_API": "api-key",
        "COURTLISTENER_API": "api-key"
      }
    }
  }
}

Prestatiegegevens van advocaten

Volg patronen van de wederpartij:

Workflow: Opposing Counsel Analysis

For: Attorney Jane Doe (plaintiff's counsel)

Metrics extracted:
- Settlement rate: 45% (vs. district average 52%)
- Trial win rate: 62% (favorable)
- Average verdict: $1.2M (high-value cases)
- Expert witness preferences: Specific firms used repeatedly
- Motion practice: Aggressive discovery requests
- Deposition style: Confrontational

Strategic implications:
- Prepare for aggressive discovery
- Expect push to trial
- May be open to structured settlements
- Anticipated expert witnesses based on historical patterns

Patronen voor uitkomstvoorspelling

Door machine learning ondersteunde uitkomstvoorspelling:

Query: "Predict the likely outcome of our employment
discrimination case with Judge Smith in NDCA."

Analysis:
1. Historical data: Judge Smith's discrimination cases
2. Factors: Strength of evidence, damages, settlement history
3. Prediction: 65% chance of plaintiff success in trial
4. Outcome distribution:
   - Summary judgment win (defendant): 20%
   - Trial win (defendant): 15%
   - Trial win (plaintiff): 45%
   - Settlement: 20%
5. Median award if plaintiff prevails: $850,000
6. Confidence interval: +/- $300,000

Analyse van schikkingsbereik

Datagedreven waardering van schikkingen:

// settlement-analytics-mcp.js
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
 
const server = new McpServer({ name: "settlement-analytics", version: "1.0.0" });
 
server.registerTool(
  "predict_settlement_range",
  {
    description: "Analyze historical settlements for range prediction",
    inputSchema: {
      caseType: z.string().describe("Employment, IP, contract, etc."),
      jurisdiction: z.string(),
      judge: z.string(),
      damages: z.number().describe("Claimed damages"),
    },
  },
  async ({ caseType, jurisdiction, judge, damages }) => {
    const historicalCases = await searchSimilarCases(caseType, jurisdiction, judge);
    const settlementRates = analyzeSettlements(historicalCases);
    const predictedRange = calculateRange(damages, settlementRates, judge);
    const output = {
      predictedLowRange: predictedRange.low,
      predictedMidRange: predictedRange.mid,
      predictedHighRange: predictedRange.high,
      confidence: predictedRange.confidence,
      comparableCases: historicalCases.slice(0, 5),
    };
    return { content: [{ type: "text", text: JSON.stringify(output) }] };
  },
);

Deel 13: Vergelijking met enterprise-oplossingen

Algemene assistent + MCP versus Harvey-integratie

AspectGeneral assistant + MCPHarvey
SetupDIY or simple configVendor-managed
CustomizationFull controlLimited
Research sourcesChoose your ownHarvey's selected sources
Document managementConnect any systemHarvey Vault only
Pricing modelPer-tool/service mixAll-in-one enterprise contracts
MaintenanceYou manageHarvey manages

Wanneer kiest u welke optie

Kies een algemene assistent + MCP wanneer:

  • U controle wilt over integraties
  • Kosten een belangrijke factor zijn
  • U IT-middelen voor de installatie hebt
  • U niet-standaardtools gebruikt

Kies Harvey/Legora wanneer:

  • U een kant-en-klare oplossing wilt
  • Enterprise-ondersteuning vereist is
  • Het budget premiumprijzen toestaat
  • U leveranciersverantwoordelijkheid nodig hebt

Doe dit nu

  • Koppel Midpage of CourtListener aan uw assistent (Deel 2 of 3)
  • Voer een jurisprudentiezoekopdracht uit en bevestig dat de citaten een tag van de onderzoeksbron dragen
  • Verifieer met de citator dat één citaat nog steeds geldend recht is
  • Probeer een onderzoekstaak met meerdere bronnen (bijv. jurisprudentie + kantoordocumenten)
  • Documenteer uw installatie voor uw team

Gerelateerd


Snelle referentie: Onderzoeksprompts per bron

Deze prompts gaan ervan uit dat een connector voor de genoemde bron is gekoppeld; als dat niet zo is, moet de assistent dat aangeven in plaats van te gokken.

Midpage

Search for [topic] cases in [jurisdiction]
Verify citation [citation] is still good law
Find cases that cite [case name]
Check if [case] has been overruled or limited

CourtListener

Search CourtListener for [query]
Get full text of [case citation]
Find oral arguments in [case]
Search by judge: [judge name] in [court]

Legislative & Regulatory

Search Congress for bills matching [criteria]
Track amendments to [statute] by year
Compare versions of [bill] across sessions
Search Federal Register for [regulation changes]
Monitor bills in [state legislature] related to [topic]

Court Records

Search PACER for cases involving [party name]
Get docket for [case number] in [court]
Set alert for filings in [case number]
Search RECAP for [party] across all federal courts
Find all cases by Judge [judge name]

Citation Verification

Verify citation [citation] is still good law
Check Shepard's for [case]: positive/negative treatment
Find alternative authorities for [proposition]
Validate citation format for [citation] (Bluebook/ALWD)

Document Management

Search [system] for documents matching [criteria]
Retrieve document [name/ID] from [location]
List recent documents in [workspace/folder]

Analytics & Insights

Analyze Judge [judge name] decision patterns for [case type]
Predict settlement range for [case type] before Judge [judge]
Compare outcome patterns for opposing counsel [attorney name]
Calculate motion grant rates for [judge] on [motion type]

Bronnen

Claude

OpenAI

Protocol and research sources

Aanvullende literatuur


← Previous: Legal Plugin | Next: Cowork Automation →

On this page

1 Leerdoelen2 Deel 1: MCP voor juridische toepassingen begrijpen2.1 Wat is MCP?2.2 Waarom MCP belangrijk is voor juridische toepassingen2.3 Geverifieerde connectors en MCP-servers3 Deel 2: Een connector voor jurisprudentieonderzoek instellen (Midpage)3.1 Wat Midpage biedt3.2 Voordelen van de integratie4 Deel 3: CourtListener instellen (gratis alternatief)4.1 Wat CourtListener biedt4.2 CourtListener versus Midpage5 Deel 4: Integratie met documentbeheer5.1 MCP TypeScript Stack (bijgewerkt feb 2026)5.2 Option A: Connectors die al bestaan5.3 Option C: iManage via een aangepaste MCP-server6 Deel 5: Juridische onderzoeksworkflows bouwen6.1 Workflow 1: Uitgebreid juridisch onderzoek6.2 Workflow 2: Contract + onderzoeksintegratie6.3 Workflow 3: Due-diligenceonderzoek7 Deel 6: Geavanceerde MCP-configuratie7.1 Meerdere servers uitvoeren en de scope bepalen7.2 Verbindingen debuggen8 Deel 7: Beveiligingsoverwegingen8.1 Gegevensstroom8.2 Best practices voor beveiliging9 Deel 8: Workflow voor wetsonderzoek9.1 Integratie voor wetgevingsmonitoring9.2 Vergelijking van wetsversies9.3 Zoeken in regelgevende codes9.4 Workflows voor wetsvoorstelmonitoring10 Deel 9: Proces voor citaatverificatie10.1 Geautomatiseerde cite-checking10.2 Systeem voor verificatie van geldend recht10.3 Equivalenten van Shepardizing/KeyCiting10.4 Validatie van citaatformaat11 Deel 10: Instellen van meldingen voor rechtbankdossiers11.1 Realtime meldingen voor zaakindieningen11.2 850M+ record search patterns11.3 Docketmonitoring11.4 Tracking op partijbasis12 Deel 11: Agentisch meerstaps onderzoekspatroon12.1 Workflows voor diepgaand juridisch onderzoek12.2 Synthese uit meerdere bronnen12.3 Onderzoeksplan genereren12.4 Iteratieve verfijning13 Deel 12: Interpretatie van analyses van jurisprudentie13.1 Analyses van rechterlijk gedrag13.2 Prestatiegegevens van advocaten13.3 Patronen voor uitkomstvoorspelling13.4 Analyse van schikkingsbereik14 Deel 13: Vergelijking met enterprise-oplossingen14.1 Algemene assistent + MCP versus Harvey-integratie14.2 Wanneer kiest u welke optie15 Doe dit nu16 Gerelateerd17 Snelle referentie: Onderzoeksprompts per bron17.1 Midpage17.2 CourtListener17.3 Legislative & Regulatory17.4 Court Records17.5 Citation Verification17.6 Document Management17.7 Analytics & Insights18 Bronnen19 Aanvullende literatuur