← Back to Plugins
MCP Server MCP

Audiobookshelf MCP

github By github 👁 1 views ▲ 0 votes

Inspect and safely operate Audiobookshelf libraries over MCP.

Homepage Verified source GitHub

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

Comments

Sign in to leave a comment

Loading comments...