- Home
- MCP servers
- Calibre
Calibre
- javascript
0
GitHub Stars
javascript
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"ispyridis-calibre-mcp-nodejs": {
"command": "node",
"args": [
"path/to/calibre-mcp-nodejs/server.js"
]
}
}
}Calibre MCP Server is a lightweight Node.js MCP server that lets you search your Calibre library and read books directly through MCP clients. It is designed to run well on Windows and aims for fast startup, low memory usage, and straightforward access to your Calibre collection.
How to use
You run the server locally and connect an MCP client to it. Use the client to perform searches across your Calibre library and to fetch specific book content via epub:// URLs. Start the server, configure your MCP client with the server details, and then perform searches by title, author, or content, and retrieve book chapters or full texts as needed.
How to install
Prerequisites and initial setup ensure you can run the server on Windows.
# Prerequisites
- Node.js >= 16.0.0
- Calibre installed on Windows
# 1. Clone the MCP server repository
git clone https://github.com/yourusername/calibre-mcp-nodejs.git
cd calibre-mcp-nodejs
# 2. Install dependencies
npm install
# 3. Start the server
npm start
Configuration example
Use this MCP configuration to connect a client to the local server. The server is started via the standard Node.js command shown above.
{
"mcpServers": {
"calibre": {
"command": "node",
"args": ["path/to/calibre-mcp-nodejs/server.js"]
}
}
}
Available tools
search
Search your Calibre library by title, author, or content to locate books quickly.
fetch
Retrieve and read specific content from books using URLs like epub:// book identifiers.