Smart Library is a modern library platform built with Next.js 14 that combines book management with AI-assisted discovery, semantic search, role-aware administration, and public MCP API integration. The repository also includes app docs, an MCP API console, and an in-app tester, which makes the project feel like both a product and a platform.
What the Project Does
The main idea behind Smart Library is to make book discovery smarter than a normal title-only search. The project supports semantic and lexical book search, AI chat with bring-your-own-key support, and admin workflows for managing the library system. It uses Supabase with PostgreSQL and pgvector, along with Anthropic SDK and Hugging Face APIs, to power the search and AI-related features.
MCP in This Project
One of the most interesting parts of the repo is its MCP support. Smart Library exposes a public MCP endpoint, MCP key lifecycle endpoints, and an MCP metadata endpoint, allowing external tools or clients to interact with the system in a structured way. The repo also documents role policy controls, owner-bound keys, rate limiting, usage telemetry, adaptive throttling, and request logging, which makes the MCP layer more realistic and production-minded.
Why It Stands Out
What makes this project nice is that it is not just a simple CRUD app. It connects a clean web app with AI features and a machine-friendly integration layer through MCP. That makes it useful both for regular users through the UI and for external integrations through the API. You can check out the repository here: ig-vikas/Smart-Library.
Support the Project
If you like the idea behind Smart Library, please check out the repo, explore the implementation, and consider giving it a star on GitHub to support the project: Star Smart Library.