MCP Server
MCP
Audiobookshelf MCP
Inspect and safely operate Audiobookshelf libraries over MCP.
Install
oci:ghcr.io/jeeftor/abs-mcp:0.6.0
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "oci",
"identifier": "ghcr.io/jeeftor/abs-mcp:0.6.0",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Base URL of your Audiobookshelf server.",
"isRequired": true,
"format": "string",
"placeholder": "http://localhost:13378",
"name": "ABS_BASE_URL"
},
{
"description": "Audiobookshelf API key or bearer token.",
"isRequired": true,
"format": "string",
"isSecret": true,
"name": "ABS_API_KEY"
},
{
"description": "Set to false to enable scan and cleanup tools.",
"format": "boolean",
"default": "true",
"name": "ABS_READ_ONLY"
},
{
"description": "Audiobookshelf request timeout as a Go duration or seconds.",
"format": "string",
"default": "30s",
"name": "ABS_TIMEOUT"
},
{
"description": "Optional local ABS fixture directory for fixture resources.",
"format": "filepath",
"default": "test/abs",
"name": "ABS_FIXTURE_DIR"
},
{
"description": "Optional JSON file containing extra request headers.",
"format": "filepath",
"name": "ABS_EXTRA_HEADERS_FILE"
},
{
"description": "Optional PEM CA bundle for private or corporate ABS TLS.",
"format": "filepath",
"name": "ABS_TLS_CA_CERT_FILE"
},
{
"description": "Temporary TLS verification bypass for local troubleshooting.",
"format": "boolean",
"default": "false",
"name": "ABS_TLS_INSECURE_SKIP_VERIFY"
},
{
"description": "MCP transport to run at startup. Use stdio for local launchers or http for Streamable HTTP.",
"format": "string",
"default": "stdio",
"name": "ABS_TRANSPORT"
},
{
"description": "Bind address used when ABS_TRANSPORT=http.",
"format": "string",
"default": "127.0.0.1:3333",
"name": "ABS_HTTP_ADDR"
},
{
"description": "Streamable HTTP endpoint path used when ABS_TRANSPORT=http.",
"format": "string",
"default": "/mcp",
"name": "ABS_HTTP_PATH"
},
{
"description": "Optional bearer token required from Streamable HTTP MCP clients.",
"format": "string",
"isSecret": true,
"name": "ABS_HTTP_BEARER_TOKEN"
}
]
}
]
}
mcp
model-context-protocol
oci
By
Comments
Sign in to leave a comment