DocketBird MCP Server
MCP server for APIs hosted by DocketBird.
gravix-db
README
DocketBird MCP Server
This MCP server provides access to DocketBird's court case data and document management functionality.
Requirements
- Python 3.11
- uv package manager
Setup
- Install uv if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Create and activate a virtual environment:
uv venv
source .venv/bin/activate # On Unix/MacOS
# OR
.venv\Scripts\activate # On Windows
- Install dependencies:
uv pip install .
- Set up your environment variables:
export DOCKETBIRD_API_KEY=your_api_key_here # On Unix/MacOS
# OR
set DOCKETBIRD_API_KEY=your_api_key_here # On Windows
Running the Server
Run the server using:
uv run docketbird_mcp.py
Available Tools
The server provides the following tools:
get_case_details
: Get comprehensive details about a case including all documentsdownload_document_by_id
: Download a specific document by its DocketBird IDlist_cases
: Get a list of cases belonging to an accountlist_courts_and_types
: Get a comprehensive list of all available courts and case types
Configuration Files
Make sure these files are in the same directory as the script:
courts.json
: Contains information about all available courtscase_types.json
: Contains information about different types of cases
MCP Server Configuration
The MCP server configuration can be added to one of these locations depending on your MCP client:
- Cursor:
~/.cursor/mcp.json
- Claude in mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Install uv if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh
Add the following configuration to the appropriate file:
{
"mcpServers": {
"docketbird-mcp": {
"command": "uv",
"args": [
"run",
"--directory",
"PATH_TO_THE_SERVER/docketbird-mcp",
"python",
"docketbird_mcp.py"],
"env": {
"DOCKETBIRD_API_KEY": "YOUR_KEY"
}
}
}
Deployment
The DocketBird MCP server can be deployed to a cloud server using Docker and GitHub Actions. The deployment process is defined in the .github/workflows/deploy.yml
file.
Docker Deployment
The server is containerized using Docker. You can build and run the Docker image locally:
# Build for ARM architecture (M1/M2 Mac)
docker buildx build --platform linux/arm64 -t docketbird-mcp-arm:latest --load .
# Build for AMD architecture (standard servers)
docker buildx build --platform linux/amd64 -t docketbird-mcp:latest --load .
# Run locally
docker run -d \
--name docketbird-mcp \
--restart=always \
-e DOCKETBIRD_API_KEY="your_api_key_here" \
docketbird-mcp-arm:latest /app/start.sh
Validating Deployment
To validate that your deployment is working correctly:
- Check that the container is running:
docker ps | grep docketbird-mcp
- Verify the container logs:
docker logs docketbird-mcp
The logs should show:
Starting DocketBird MCP server...
API Key set: your_...
Running python docketbird_mcp.py
- Test the connection from your MCP client using the configuration from this README.
If the container isn't running, you can troubleshoot by checking:
- Docker image exists:
docker images | grep docketbird
- Container logs for errors:
docker logs docketbird-mcp
- Server logs: Check if there are any permission or network issues
trigger update
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.