Back to Home
blakeox icon

courtlistener-mcp

Verified Safe

by blakeox

Overview

This server provides type-safe, performant access to legal data from CourtListener for advanced legal research and case analysis applications.

Installation

Run Command
node dist/index.js

Environment Variables

  • COURTLISTENER_API_KEY
  • AUTH_ENABLED
  • AUTH_API_KEYS
  • OIDC_ISSUER
  • SSE_AUTH_TOKEN
  • SAMPLING_ENABLED
  • SAMPLING_MAX_TOKENS
  • LOG_LEVEL
  • METRICS_ENABLED
  • METRICS_PORT
  • RATE_LIMIT_ENABLED
  • AUDIT_ENABLED
  • COMPRESSION_ENABLED
  • CIRCUIT_BREAKER_ENABLED
  • GRACEFUL_SHUTDOWN_ENABLED

Security Notes

The server implements comprehensive security features including input sanitization (protecting against XSS, SQL injection, code execution), API key and OIDC authentication, per-client rate limiting, and detailed audit logging. Sensitive fields are redacted in logs. The codebase is well-structured TypeScript with no visible obfuscation. Default CORS is set to '*', but the configuration schema indicates this is configurable for production hardening. Test files explicitly include checks for various injection attacks.

Similar Servers

Stats

Interest Score35
Security Score9
Cost ClassMedium
Avg Tokens650
Stars5
Forks3
Last Update2026-01-14

Tags

Legal ResearchAPICourtListenerTypeScriptMCPEnterprise