kavita-mcp
by jprintz
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KAVITA_URL | No | Kavita, as kavita-mcp reaches it | http://kavita:5000 |
| KAVITA_API_KEY | Yes | A Kavita auth key (user settings → Auth keys). The tools act as its user. | |
| FILEBROWSER_URL | No | File Browser URL, with its login method noauth | http://kavita-upload:8080 |
| KAVITA_MCP_HOST | No | Host for the MCP server endpoint | 0.0.0.0 |
| KAVITA_MCP_PORT | No | Port for the MCP server endpoint; the endpoint is /mcp | 8000 |
| MAX_IMAGE_BYTES | No | Cap on each embedded image | 1048576 |
| KAVITA_PUBLIC_URL | No | Kavita's public URL, for links in answers | |
| MAX_MARKDOWN_BYTES | No | Cap on markdown (including data URIs) | 2097152 |
| KAVITA_REPORTS_PATH | No | The Reports library's folder as Kavita sees it | /reports |
| KAVITA_MCP_TRANSPORT | No | Transport type, or stdio | streamable-http |
| SCAN_TIMEOUT_SECONDS | No | How long scan_now waits for Kavita | 60 |
| FILEBROWSER_REPORTS_DIR | No | The same folder as File Browser sees it | /Reports |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues