Inspect and safely operate Audiobookshelf libraries over MCP.
Connect Runs on your machine
claude mcp add abs-mcp -e ABS_BASE_URL=<ABS_BASE_URL> -e ABS_API_KEY=<ABS_API_KEY> -e ABS_READ_ONLY=<ABS_READ_ONLY> -e ABS_TIMEOUT=<ABS_TIMEOUT> -e ABS_FIXTURE_DIR=<ABS_FIXTURE_DIR> -e ABS_EXTRA_HEADERS_FILE=<ABS_EXTRA_HEADERS_FILE> -e ABS_TLS_CA_CERT_FILE=<ABS_TLS_CA_CERT_FILE> -e ABS_TLS_INSECURE_SKIP_VERIFY=<ABS_TLS_INSECURE_SKIP_VERIFY> -e ABS_TRANSPORT=<ABS_TRANSPORT> -e ABS_HTTP_ADDR=<ABS_HTTP_ADDR> -e ABS_HTTP_PATH=<ABS_HTTP_PATH> -e ABS_HTTP_BEARER_TOKEN=<ABS_HTTP_BEARER_TOKEN> -- docker run -i --rm ghcr.io/jeeftor/abs-mcp:0.6.0
{
"mcpServers": {
"abs-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/jeeftor/abs-mcp:0.6.0"
],
"env": {
"ABS_BASE_URL": "<ABS_BASE_URL>",
"ABS_API_KEY": "<ABS_API_KEY>",
"ABS_READ_ONLY": "<ABS_READ_ONLY>",
"ABS_TIMEOUT": "<ABS_TIMEOUT>",
"ABS_FIXTURE_DIR": "<ABS_FIXTURE_DIR>",
"ABS_EXTRA_HEADERS_FILE": "<ABS_EXTRA_HEADERS_FILE>",
"ABS_TLS_CA_CERT_FILE": "<ABS_TLS_CA_CERT_FILE>",
"ABS_TLS_INSECURE_SKIP_VERIFY": "<ABS_TLS_INSECURE_SKIP_VERIFY>",
"ABS_TRANSPORT": "<ABS_TRANSPORT>",
"ABS_HTTP_ADDR": "<ABS_HTTP_ADDR>",
"ABS_HTTP_PATH": "<ABS_HTTP_PATH>",
"ABS_HTTP_BEARER_TOKEN": "<ABS_HTTP_BEARER_TOKEN>"
}
}
}
}
{
"mcpServers": {
"abs-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/jeeftor/abs-mcp:0.6.0"
],
"env": {
"ABS_BASE_URL": "<ABS_BASE_URL>",
"ABS_API_KEY": "<ABS_API_KEY>",
"ABS_READ_ONLY": "<ABS_READ_ONLY>",
"ABS_TIMEOUT": "<ABS_TIMEOUT>",
"ABS_FIXTURE_DIR": "<ABS_FIXTURE_DIR>",
"ABS_EXTRA_HEADERS_FILE": "<ABS_EXTRA_HEADERS_FILE>",
"ABS_TLS_CA_CERT_FILE": "<ABS_TLS_CA_CERT_FILE>",
"ABS_TLS_INSECURE_SKIP_VERIFY": "<ABS_TLS_INSECURE_SKIP_VERIFY>",
"ABS_TRANSPORT": "<ABS_TRANSPORT>",
"ABS_HTTP_ADDR": "<ABS_HTTP_ADDR>",
"ABS_HTTP_PATH": "<ABS_HTTP_PATH>",
"ABS_HTTP_BEARER_TOKEN": "<ABS_HTTP_BEARER_TOKEN>"
}
}
}
}
{
"servers": {
"abs-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/jeeftor/abs-mcp:0.6.0"
],
"env": {
"ABS_BASE_URL": "<ABS_BASE_URL>",
"ABS_API_KEY": "<ABS_API_KEY>",
"ABS_READ_ONLY": "<ABS_READ_ONLY>",
"ABS_TIMEOUT": "<ABS_TIMEOUT>",
"ABS_FIXTURE_DIR": "<ABS_FIXTURE_DIR>",
"ABS_EXTRA_HEADERS_FILE": "<ABS_EXTRA_HEADERS_FILE>",
"ABS_TLS_CA_CERT_FILE": "<ABS_TLS_CA_CERT_FILE>",
"ABS_TLS_INSECURE_SKIP_VERIFY": "<ABS_TLS_INSECURE_SKIP_VERIFY>",
"ABS_TRANSPORT": "<ABS_TRANSPORT>",
"ABS_HTTP_ADDR": "<ABS_HTTP_ADDR>",
"ABS_HTTP_PATH": "<ABS_HTTP_PATH>",
"ABS_HTTP_BEARER_TOKEN": "<ABS_HTTP_BEARER_TOKEN>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
ABS_BASE_URLRequired | Base URL of your Audiobookshelf server. |
ABS_API_KEYRequired, secret | Audiobookshelf API key or bearer token. |
ABS_READ_ONLYOptional | Set to false to enable scan and cleanup tools. |
ABS_TIMEOUTOptional | Audiobookshelf request timeout as a Go duration or seconds. |
ABS_FIXTURE_DIROptional | Optional local ABS fixture directory for fixture resources. |
ABS_EXTRA_HEADERS_FILEOptional | Optional JSON file containing extra request headers. |
ABS_TLS_CA_CERT_FILEOptional | Optional PEM CA bundle for private or corporate ABS TLS. |
ABS_TLS_INSECURE_SKIP_VERIFYOptional | Temporary TLS verification bypass for local troubleshooting. |
ABS_TRANSPORTOptional | MCP transport to run at startup. Use stdio for local launchers or http for Streamable HTTP. |
ABS_HTTP_ADDROptional | Bind address used when ABS_TRANSPORT=http. |
ABS_HTTP_PATHOptional | Streamable HTTP endpoint path used when ABS_TRANSPORT=http. |
ABS_HTTP_BEARER_TOKENOptional, secret | Optional bearer token required from Streamable HTTP MCP clients. |
Details
| Package | ghcr.io/jeeftor/abs-mcp:0.6.0 (OCI, stdio) |
| First published | 29 Jul 2026 |
| Last updated | 29 Jul 2026 |
| Registry name | io.github.jeeftor/abs-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
