Skip to content

Installation

audiobookshelf-mcp is a standard Python package with separate MCP and agent runtime extras. Connection and secret values are configured after installation.

Requirements

  • Python 3.11 – 3.14.
  • A reachable target service instance and access token.

Run on demand with uvx

uvx --from "audiobookshelf-mcp[mcp]" audiobookshelf-mcp

Use audiobookshelf-mcp[agent] with the audiobookshelf-agent command when the Pydantic-AI server and the full epistemic-graph runtime are required.

Install from PyPI

Optional extras

Extra Install Pulls in
mcp pip install "audiobookshelf-mcp[mcp]" FastMCP MCP-server runtime (agent-utilities[mcp])
agent pip install "audiobookshelf-mcp[agent]" Current Pydantic-AI agent runtime, full epistemic-graph engine, and Logfire tracing
all pip install "audiobookshelf-mcp[all]" Everything above

From source

git clone https://github.com/Knuckles-Team/audiobookshelf-mcp.git
cd audiobookshelf-mcp
pip install -e ".[all]"

Build a local container image

docker build --target mcp -t audiobookshelf-mcp:mcp -f docker/Dockerfile .
docker build --target agent -t audiobookshelf-mcp:agent-local -f docker/Dockerfile .

The Compose files accept AUDIOBOOKSHELF_MCP_IMAGE and AUDIOBOOKSHELF_AGENT_IMAGE when an operator-approved registry is used. No personal registry namespace is embedded in this repository.

Proceed to Configuration, trust, and privacy before the first connection attempt.