{ "name": "calibre-mcp", "version": "0.7.4", "description": "The most capable Calibre MCP server — full read/write tool surface plus library- and book-scoped semantic search.", "type": "module", "license": "MIT", "author": "Artem Sorochynskyi (https://github.com/caelum29)", "repository": { "type": "git", "url": "git+https://github.com/caelum29/calibre-mcp.git" }, "homepage": "https://github.com/caelum29/calibre-mcp#readme", "bugs": "https://github.com/caelum29/calibre-mcp/issues", "keywords": [ "mcp", "model-context-protocol", "mcp-server", "calibre", "ebooks", "epub", "semantic-search", "claude" ], "mcpName": "io.github.caelum29/calibre-mcp", "bin": { "calibre-mcp": "dist/run-stdio.js" }, "files": [ "dist", "scripts/pymupdf_extract.py" ], "engines": { "node": ">=22.5" }, "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsx watch src/run-stdio.ts", "start": "node dist/run-stdio.js", "inspect": "tsc -p tsconfig.json && mcp-inspector node dist/run-stdio.js", "typecheck": "tsc -p tsconfig.json --noEmit", "test": "vitest run", "test:watch": "vitest", "test:model": "RUN_MODEL_TESTS=1 vitest run test/semantic/embedder.integration.test.ts", "test:calibre": "RUN_CALIBRE_TESTS=1 vitest run test/integration/merge.live.test.ts", "eval": "node --import tsx test/eval/retrieval/run.ts", "prepublishOnly": "pnpm run build && pnpm run test", "pack:mcpb": "node scripts/pack-mcpb.mjs", "pack:mcpb:dev": "node scripts/pack-mcpb.mjs --dev" }, "dependencies": { "@modelcontextprotocol/ext-apps": "1.7.4", "@modelcontextprotocol/sdk": "1.29.0", "open": "^11.0.1", "snowball-stemmers": "^0.6.0", "zod": "4.4.3" }, "optionalDependencies": { "@huggingface/transformers": "4.2.0" }, "devDependencies": { "@modelcontextprotocol/inspector": "2.2.0", "@types/node": "24.13.2", "tsx": "4.22.4", "typescript": "5.9.3", "vitest": "4.1.9" } }