NestDaddy

Audiobookshelf MCP

io.github.jeeftor/abs-mcp · v0.6.0

Inspect and safely operate Audiobookshelf libraries over MCP.

Connect Runs on your machine

Terminal
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
claude_desktop_config.json
{
  "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>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "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>"
      }
    }
  }
}
.vscode/mcp.json
{
  "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

NameDescription
ABS_BASE_URL
Required
Base URL of your Audiobookshelf server.
ABS_API_KEY
Required, secret
Audiobookshelf API key or bearer token.
ABS_READ_ONLY
Optional
Set to false to enable scan and cleanup tools.
ABS_TIMEOUT
Optional
Audiobookshelf request timeout as a Go duration or seconds.
ABS_FIXTURE_DIR
Optional
Optional local ABS fixture directory for fixture resources.
ABS_EXTRA_HEADERS_FILE
Optional
Optional JSON file containing extra request headers.
ABS_TLS_CA_CERT_FILE
Optional
Optional PEM CA bundle for private or corporate ABS TLS.
ABS_TLS_INSECURE_SKIP_VERIFY
Optional
Temporary TLS verification bypass for local troubleshooting.
ABS_TRANSPORT
Optional
MCP transport to run at startup. Use stdio for local launchers or http for Streamable HTTP.
ABS_HTTP_ADDR
Optional
Bind address used when ABS_TRANSPORT=http.
ABS_HTTP_PATH
Optional
Streamable HTTP endpoint path used when ABS_TRANSPORT=http.
ABS_HTTP_BEARER_TOKEN
Optional, secret
Optional bearer token required from Streamable HTTP MCP clients.

Details

Packageghcr.io/jeeftor/abs-mcp:0.6.0 (OCI, stdio)
First published29 Jul 2026
Last updated29 Jul 2026
Registry nameio.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.