courtlistener-mcp
Verified Safeby blakeox
Overview
This server provides type-safe, performant access to legal data from CourtListener for advanced legal research and case analysis applications.
Installation
node dist/index.jsEnvironment 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
yargi-mcp
Provides programmatic access to various Turkish legal databases (e.g., Yargıtay, Danıştay, Constitutional Court) as a Model Context Protocol (MCP) server for integration with Large Language Model (LLM) applications like Claude AI.
agentql-mcp
Facilitates AI agents in extracting structured data from web pages using natural language prompts via the AgentQL API.
jentic-sdks
The Jentic MCP Plugin enables AI-agent builders to discover, load, and execute external APIs and workflows via the Model Configuration Protocol (MCP), generating LLM-compatible tool definitions.
kukapay-mcp-servers
Aggregates real-time cryptocurrency and blockchain data for AI agents and developers, spanning DeFi, trading, market analytics, and Web3 services.