book-recommender
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@book-recommenderrecommend a mystery novel under 300 pages with high ratings"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
# š Book Recommender
š Description
This project builds a Book Recommendation System powered by Generative AI and the Model Context Protocol (MCP).
It uses real data from the Goodreads dataset (via Kaggle) and combines Python-based data processing with an AI agent capable of understanding user prompts, translating genres, and recommending books based on genre, page count, and ratings.
The project was developed collaboratively to practice version control, team workflows, and AI tool integration in a real-world Data Science scenario.
Related MCP server: goodreads-mcp
āļø Technologies and Tools Used
Python 3.11
pandas ā data manipulation
numpy ā numerical operations
tqdm ā progress tracking
OpenAI API ā language model for the AI agent
LangGraph ā for building the ReAct-style reasoning agent
MCP (Model Context Protocol) ā connects the AI agent to external tools
Jupyter Notebook ā exploratory data analysis and prototyping
š» How to Run the Project
Step-by-step instructions to run it locally:
# Clone the repository
git clone https://github.com/nalugomesv/book-recommender.git
# Enter the project folder
cd book-recommender
# (Optional) Create a virtual environment
python -m venv .venv
.\.venv\Scripts\activate # Windows
# or
source .venv/bin/activate # Linux/Mac
# Install dependencies
pip install -r requirements.txt
# Run the core script
python -m src.buscador --genero "romance" --paginas 120
# Or search by title
python -m src.buscador --titulo "Dune"š§© Project Structure
.
āāā src/
ā āāā buscador.py # Core search functions (genre, pages, title)
ā āāā server_mcp.py # Local MCP server exposing tools to the AI agente
āāā notebooks/ # Exploratory and test notebooks
āāā data/ # Dataset (not versioned)
āāā outputs/ # Generated artifacts (ignored)
āāā .env.example # Environment variable example
āāā requirements.txt # Dependencies
āāā README.md # Project documentation
š„ Collaborators
⦠Ana Luiza Gomes Vieira (@nalugomesv) ⦠Arthur Mendes Fernandes (@thuplex)
šÆ Future Improvements
Add more filtering options (author, publication year, etc.)
Integrate external MCP APIs (HTTP/SSE)
Add evaluation metrics (Precision@K, MAP)
Improve LLM reasoning prompts for more accurate recommendations
š License
This project is licensed under the MIT License.
š§ Acknowledgments
This project was inspired by the PrograMaria ā Data & Generative AI Sprint,
specifically the Workshop on Predictive Query Models (MCP) and Book Recommendation System using Generative AI.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that exposes tools for querying a bookstore inventory, allowing AI agents to search and retrieve book information via the Model Context Protocol.2701MIT
- FlicenseAqualityCmaintenanceA read-only MCP server for Goodreads that enables LLMs to search for books, retrieve detailed book info with ratings and reviews, and explore recommendations, series, and author bibliographies using public data sources without requiring authentication.9

Books Mandala MCPofficial
Flicense-qualityCmaintenanceMCP server enabling AI assistants to search, browse, and discover books from Books Mandala's live catalog of 50,000+ titles.2- Flicense-qualityDmaintenanceMCP server that gives AI agents access to the world's public domain library. Search, read, and navigate books and audiobooks from Project Gutenberg and LibriVox.
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Project Gutenberg ā 75,000+ public-domain ebooks with full plain-text retrieval.
Pocket Agent (aipocketagent.com) MCP server ā read tools for personas, apps, and product info.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nalugomesv/book-recommender'
If you have feedback or need assistance with the MCP directory API, please join our Discord server