Search a books catalog (titles, authors, series, ISBNs, collections) and manage a personal reading library β status, reading progress, ratings, reviews, collections, stats. Public catalog needs no auth; personal library uses a bearer token. Hosted MCP: https://sansfiction.com/api/mcp
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Connect AI agents to SansFiction β a digital library for books, collections, reading journals, and discovery.
The same capabilities are exposed two ways, both authenticated with the same bearer token:
https://sansfiction.com/api/mcphttps://sansfiction.com/api/v1Or point any MCP client at the streamable-HTTP endpoint above. Public catalog tools need no auth; personal library tools require a bearer token (generate one at sansfiction.com/docs/agents).
Public catalog (no auth)
GET /api/v1/catalog/search?q=β¦&searchType=all|author|series|mood|isbnGET /api/v1/catalog/books/{bookId}GET /api/v1/catalog/series/{seriesId}GET /api/v1/catalog/collectionsPersonal library (bearer token)
GET/POST /api/v1/library/books Β· PATCH/DELETE /api/v1/library/books/{bookId}GET /api/v1/library/searchGET /api/v1/library/collections Β· GET /api/v1/library/collections/{id} Β· POST β¦/itemsGET /api/v1/library/statsSKILL.md β also served at
https://sansfiction.com/.well-known/agent-skills/sansfiction-catalog/SKILL.mdserver.jsonhttps://sansfiction.com/openapi.jsonhttps://sansfiction.com/.well-known/mcp/server-card.jsonGenerate a personal access token (sf_mcp_β¦) while signed in at
sansfiction.com/docs/agents. The same token
authenticates both the MCP server and the REST API. Rate limits: 60 req/min
anonymous, 180 req/min authenticated.
The SansFiction service is proprietary. This repository documents its public agent interface for discovery and integration.
This repo also ships a small stdio MCP server that proxies to the hosted REST API, so you can run it anywhere an MCP client expects a local command:
Environment variables:
SANSFICTION_TOKEN β bearer token (sf_mcp_β¦) for the personal-library tools
(generate at https://sansfiction.com/docs/agents). Public catalog tools need none.SANSFICTION_BASE_URL β override the API base (default https://sansfiction.com).Tools: search_books, get_book, get_series, list_public_collections,
list_my_books, add_book_to_library, update_library_book,
remove_book_from_library, search_my_library, list_my_collections,
get_reading_stats.
["npm install"]["mcp-proxy","--","node","index.js"]tools/list requires no network or credentials, so the introspection check passes
without a token.
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/fgbytes-sansfiction-mcp)<a href="https://allmcps.com/mcp/fgbytes-sansfiction-mcp"><img src="https://allmcps.com/api/badge/fgbytes-sansfiction-mcp?style=directory" alt="Sansfiction MCP on AllMCPs" /></a>