What is the Audiobookshelf MCP MCP server?
Inspect and safely operate Audiobookshelf libraries over MCP.
How to install Audiobookshelf MCP
Copy-paste configuration for popular MCP clients.
ABS_BASE_URLrequiredBase URL of your Audiobookshelf server.
ABS_API_KEYrequiredsecretAudiobookshelf API key or bearer token.
ABS_READ_ONLYSet to false to enable scan and cleanup tools.
ABS_TIMEOUTAudiobookshelf request timeout as a Go duration or seconds.
ABS_FIXTURE_DIROptional local ABS fixture directory for fixture resources.
ABS_EXTRA_HEADERS_FILEOptional JSON file containing extra request headers.
ABS_TLS_CA_CERT_FILEOptional PEM CA bundle for private or corporate ABS TLS.
ABS_TLS_INSECURE_SKIP_VERIFYTemporary TLS verification bypass for local troubleshooting.
ABS_TRANSPORTMCP transport to run at startup. Use stdio for local launchers or http for Streamable HTTP.
ABS_HTTP_ADDRBind address used when ABS_TRANSPORT=http.
ABS_HTTP_PATHStreamable HTTP endpoint path used when ABS_TRANSPORT=http.
ABS_HTTP_BEARER_TOKENsecretOptional bearer token required from Streamable HTTP MCP clients.
{
"mcpServers": {
"abs-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/jeeftor/abs-mcp:0.5.0"
],
"env": {
"ABS_BASE_URL": "<YOUR_ABS_BASE_URL>",
"ABS_API_KEY": "<YOUR_ABS_API_KEY>",
"ABS_READ_ONLY": "<YOUR_ABS_READ_ONLY>",
"ABS_TIMEOUT": "<YOUR_ABS_TIMEOUT>",
"ABS_FIXTURE_DIR": "<YOUR_ABS_FIXTURE_DIR>",
"ABS_EXTRA_HEADERS_FILE": "<YOUR_ABS_EXTRA_HEADERS_FILE>",
"ABS_TLS_CA_CERT_FILE": "<YOUR_ABS_TLS_CA_CERT_FILE>",
"ABS_TLS_INSECURE_SKIP_VERIFY": "<YOUR_ABS_TLS_INSECURE_SKIP_VERIFY>",
"ABS_TRANSPORT": "<YOUR_ABS_TRANSPORT>",
"ABS_HTTP_ADDR": "<YOUR_ABS_HTTP_ADDR>",
"ABS_HTTP_PATH": "<YOUR_ABS_HTTP_PATH>",
"ABS_HTTP_BEARER_TOKEN": "<YOUR_ABS_HTTP_BEARER_TOKEN>"
}
}
}
}{
"mcpServers": {
"abs-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/jeeftor/abs-mcp:0.5.0"
],
"env": {
"ABS_BASE_URL": "<YOUR_ABS_BASE_URL>",
"ABS_API_KEY": "<YOUR_ABS_API_KEY>",
"ABS_READ_ONLY": "<YOUR_ABS_READ_ONLY>",
"ABS_TIMEOUT": "<YOUR_ABS_TIMEOUT>",
"ABS_FIXTURE_DIR": "<YOUR_ABS_FIXTURE_DIR>",
"ABS_EXTRA_HEADERS_FILE": "<YOUR_ABS_EXTRA_HEADERS_FILE>",
"ABS_TLS_CA_CERT_FILE": "<YOUR_ABS_TLS_CA_CERT_FILE>",
"ABS_TLS_INSECURE_SKIP_VERIFY": "<YOUR_ABS_TLS_INSECURE_SKIP_VERIFY>",
"ABS_TRANSPORT": "<YOUR_ABS_TRANSPORT>",
"ABS_HTTP_ADDR": "<YOUR_ABS_HTTP_ADDR>",
"ABS_HTTP_PATH": "<YOUR_ABS_HTTP_PATH>",
"ABS_HTTP_BEARER_TOKEN": "<YOUR_ABS_HTTP_BEARER_TOKEN>"
}
}
}
}{
"mcpServers": {
"abs-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/jeeftor/abs-mcp:0.5.0"
],
"env": {
"ABS_BASE_URL": "<YOUR_ABS_BASE_URL>",
"ABS_API_KEY": "<YOUR_ABS_API_KEY>",
"ABS_READ_ONLY": "<YOUR_ABS_READ_ONLY>",
"ABS_TIMEOUT": "<YOUR_ABS_TIMEOUT>",
"ABS_FIXTURE_DIR": "<YOUR_ABS_FIXTURE_DIR>",
"ABS_EXTRA_HEADERS_FILE": "<YOUR_ABS_EXTRA_HEADERS_FILE>",
"ABS_TLS_CA_CERT_FILE": "<YOUR_ABS_TLS_CA_CERT_FILE>",
"ABS_TLS_INSECURE_SKIP_VERIFY": "<YOUR_ABS_TLS_INSECURE_SKIP_VERIFY>",
"ABS_TRANSPORT": "<YOUR_ABS_TRANSPORT>",
"ABS_HTTP_ADDR": "<YOUR_ABS_HTTP_ADDR>",
"ABS_HTTP_PATH": "<YOUR_ABS_HTTP_PATH>",
"ABS_HTTP_BEARER_TOKEN": "<YOUR_ABS_HTTP_BEARER_TOKEN>"
}
}
}
}{
"servers": {
"abs-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/jeeftor/abs-mcp:0.5.0"
],
"env": {
"ABS_BASE_URL": "<YOUR_ABS_BASE_URL>",
"ABS_API_KEY": "<YOUR_ABS_API_KEY>",
"ABS_READ_ONLY": "<YOUR_ABS_READ_ONLY>",
"ABS_TIMEOUT": "<YOUR_ABS_TIMEOUT>",
"ABS_FIXTURE_DIR": "<YOUR_ABS_FIXTURE_DIR>",
"ABS_EXTRA_HEADERS_FILE": "<YOUR_ABS_EXTRA_HEADERS_FILE>",
"ABS_TLS_CA_CERT_FILE": "<YOUR_ABS_TLS_CA_CERT_FILE>",
"ABS_TLS_INSECURE_SKIP_VERIFY": "<YOUR_ABS_TLS_INSECURE_SKIP_VERIFY>",
"ABS_TRANSPORT": "<YOUR_ABS_TRANSPORT>",
"ABS_HTTP_ADDR": "<YOUR_ABS_HTTP_ADDR>",
"ABS_HTTP_PATH": "<YOUR_ABS_HTTP_PATH>",
"ABS_HTTP_BEARER_TOKEN": "<YOUR_ABS_HTTP_BEARER_TOKEN>"
}
}
}
}claude mcp add abs-mcp --env ABS_BASE_URL=<YOUR_ABS_BASE_URL> --env ABS_API_KEY=<YOUR_ABS_API_KEY> --env ABS_READ_ONLY=<YOUR_ABS_READ_ONLY> --env ABS_TIMEOUT=<YOUR_ABS_TIMEOUT> --env ABS_FIXTURE_DIR=<YOUR_ABS_FIXTURE_DIR> --env ABS_EXTRA_HEADERS_FILE=<YOUR_ABS_EXTRA_HEADERS_FILE> --env ABS_TLS_CA_CERT_FILE=<YOUR_ABS_TLS_CA_CERT_FILE> --env ABS_TLS_INSECURE_SKIP_VERIFY=<YOUR_ABS_TLS_INSECURE_SKIP_VERIFY> --env ABS_TRANSPORT=<YOUR_ABS_TRANSPORT> --env ABS_HTTP_ADDR=<YOUR_ABS_HTTP_ADDR> --env ABS_HTTP_PATH=<YOUR_ABS_HTTP_PATH> --env ABS_HTTP_BEARER_TOKEN=<YOUR_ABS_HTTP_BEARER_TOKEN> -- docker run -i --rm ghcr.io/jeeftor/abs-mcp:0.5.0Related MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.