Queries books through MCP and runs locally over stdio with uv, including support for Cherry Studio.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Books MCP Server.
VmLia/books-mcp-server MCP server exposes book-querying functionality through MCP. Its purpose is narrow: connect an MCP client to a local Python program that can be used to query books. The provided material does not enumerate individual MCP tool names, input fields, result formats, or supported book sources, so those details should be verified in the project code before building client-side workflows around them.
The repository is intended for use with MCP clients that support local stdio processes. Cherry Studio is the documented example. The configuration identifies the server as books-mcp and starts the project through uv.
The project is obtained from GitHub and initialized as a Python environment with uv. After dependencies are added, the MCP entry point is run from the project directory using main.py. In a client configuration, uv receives the project directory, the run subcommand, and the Python entry point as arguments.
Communication uses stdio rather than a hosted HTTP endpoint. That means the MCP client starts the process locally and exchanges messages with it through the process input and output streams. The README does not describe a remote deployment mode.
Clone the repository, enter its directory, and create a virtual environment with uv venv. Activate the environment with source .venv/bin/activate on macOS or Linux, or .venv\\Scripts\\activate.bat on Windows.
The documented dependency command adds mcp[cli], httpx, openai, beautifulsoup4, and lxml. The README also shows an alternative package index for slower network connections. It does not document environment variables or API keys, so no credential configuration can be confirmed from the supplied material.
In Cherry Studio, add an MCP server with type STDIO, set the command to uv, and pass these arguments:
--directoryrunmain.pyThe path is installation-specific and must be replaced with the actual checkout location. The same values can be represented in Cherry Studio's JSON configuration under the mcpServers object.
uv-managed Python environment.The available description does not list the server's tool names, supported query syntax, data source, ranking behavior, pagination, or response schema. It also does not confirm whether the openai dependency is required at runtime or whether a key is needed. Treat those points as implementation details to inspect in the repository rather than assumptions.
VmLia/books-mcp-server MCP server is documented for local execution, not as a hosted service. The Cherry Studio example contains a placeholder project path, so it cannot be copied unchanged into an automated command. No license information is included in the supplied material.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/vmlia-books-mcp-server)<a href="https://allmcps.com/mcp/vmlia-books-mcp-server"><img src="https://allmcps.com/api/badge/vmlia-books-mcp-server?style=directory" alt="Books MCP Server on AllMCPs" /></a>