Audiobookshelf MCP

Inspect and safely operate Audiobookshelf libraries over MCP.

stdiocommunityapplication

Package Details

Transportstdio

Environment Variables

ABS_BASE_URL(str)
Required

Base URL of your Audiobookshelf server.

ABS_API_KEY(str)
RequiredSecret

Audiobookshelf API key or bearer token.

ABS_READ_ONLY(bool)
Default:true

Set to false to enable scan and cleanup tools.

ABS_TIMEOUT(str)
Default:30s

Audiobookshelf request timeout as a Go duration or seconds.

ABS_FIXTURE_DIR(file)
Default:test/abs

Optional local ABS fixture directory for fixture resources.

ABS_EXTRA_HEADERS_FILE(file)

Optional JSON file containing extra request headers.

ABS_TLS_CA_CERT_FILE(file)

Optional PEM CA bundle for private or corporate ABS TLS.

ABS_TLS_INSECURE_SKIP_VERIFY(bool)
Default:false

Temporary TLS verification bypass for local troubleshooting.

ABS_TRANSPORT(str)
Default:stdio

MCP transport to run at startup. Use stdio for local launchers or http for Streamable HTTP.

ABS_HTTP_ADDR(str)
Default:127.0.0.1:3333

Bind address used when ABS_TRANSPORT=http.

ABS_HTTP_PATH(str)
Default:/mcp

Streamable HTTP endpoint path used when ABS_TRANSPORT=http.

ABS_HTTP_BEARER_TOKEN(str)
Secret

Optional bearer token required from Streamable HTTP MCP clients.