loading…
Search for a command to run...
loading…
Enables searching and downloading court documents, listing cases, and retrieving case details via the DocketBird API. It supports secure OAuth 2.0 authenticatio
Enables searching and downloading court documents, listing cases, and retrieving case details via the DocketBird API. It supports secure OAuth 2.0 authentication for remote access and a standard local mode for personal use.
An MCP server for searching and downloading court documents via the DocketBird API. Deployed on DigitalOcean with Docker, using OAuth 2.0 so each user brings their own DocketBird API key.
| Tool | Description |
|---|---|
docketbird_get_case_details |
Get case info, parties, and paginated documents |
docketbird_search_documents |
Search documents within a case by keyword |
docketbird_list_cases |
List cases for company or user scope |
docketbird_list_courts |
Get court codes and case types |
docketbird_download_document |
Download a single document by ID |
docketbird_download_files |
Download all available documents for a case |
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
# stdio transport (uses DOCKETBIRD_API_KEY env var, no OAuth)
DOCKETBIRD_API_KEY="your-key" python docketbird_mcp.py --transport stdio
# HTTP transport with OAuth (Streamable HTTP at /mcp)
python docketbird_mcp.py --transport http
# Then visit http://localhost:8080/signup to create an account
See DocketBird_MCP_Installation_Guide.pdf for the full walkthrough with screenshots.
https://app.docketbird-mcp.com/mcpFor Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json) or Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"docketbird-mcp": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/docketbird-mcp-plus",
"python",
"docketbird_mcp.py"
],
"env": {
"DOCKETBIRD_API_KEY": "YOUR_KEY"
}
}
}
}
The server uses OAuth 2.0 with PKCE for HTTP mode. Each user registers with their own DocketBird API key, which is stored server-side and attached to OAuth tokens. The SDK handles the protocol endpoints automatically:
/.well-known/oauth-authorization-server - OAuth metadata discovery/register - Dynamic Client Registration/authorize - Authorization endpoint (redirects to /login)/token - Token exchange and refreshIn stdio mode, the DOCKETBIRD_API_KEY env var is used directly (no OAuth).
mcpuserDeployed via Docker and GitHub Actions. Pushes to main trigger automatic deployment.
app.docketbird-mcp.comdocketbird-data at /app/data (SQLite auth database)https://app.docketbird-mcp.com/healthdocker build -t docketbird-mcp:latest .
docker run -d \
--name docketbird-mcp \
--restart=always \
-e SERVER_URL="http://localhost:8040" \
-v docketbird-data:/app/data \
-p 8040:8080 \
docketbird-mcp:latest
courts.json - Court codes and namescase_types.json - Case type abbreviations and examplesThis project is built upon the original docketbird-mcp developed in conjunction with @federicoburman and the Gravix.AI team.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"docketbird-mcp-server": {
"command": "npx",
"args": []
}
}
}PRs, issues, code search, CI status
Database, auth and storage
Reference / test server with prompts, resources, and tools.
Secure file operations with configurable access controls.