---
title: "sansfiction-mcp"
description: "Search the SansFiction books catalog and manage a personal reading library (books, collections, reading progress, ratings, stats) over MCP or REST. Public catalog needs no auth; personal library uses a bearer token."
canonical: https://agentpluginsdirectory.com/plugins/sansfiction-mcp
last-updated: 2026-10-05
---

# sansfiction-mcp
Search the SansFiction books catalog and manage a personal reading library (books, collections, reading progress, ratings, stats) over MCP or REST. Public catalog needs no auth; personal library uses a bearer token.
- Slug: sansfiction-mcp
- Publisher: fgbytes
- Repository: https://github.com/fgbytes/sansfiction-mcp
- Manifest: plugin.json
- Version: 1.0.1
- License: MIT
- Category (editorial): integrations
- Skills: 1 (sansfiction-catalog)
- MCP servers: 1 (sansfiction)
- Stars: 0
- Repository created: 2026-08-18
- Repository last pushed: 2026-08-20
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/sansfiction-mcp
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What sansfiction-mcp does, in the publisher's words

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:

- MCP server (Streamable HTTP): https://sansfiction.com/api/mcp
- REST API (v1): https://sansfiction.com/api/v1

Or 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).

- GET /api/v1/catalog/search?q=…&searchType=all|author|series|mood|isbn
- GET /api/v1/catalog/books/{bookId}
- GET /api/v1/catalog/series/{seriesId}
- GET /api/v1/catalog/collections

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/fgbytes/sansfiction-mcp/HEAD/README.md

## Skills

- sansfiction-catalog: Search the SansFiction book catalog and manage a personal reading library (books, collections, reading progress, ratings, stats) over a token-authenticated REST API. Use when a user wants to find books, look up book/series/collection metadata, or read and update their SansFiction library.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- sansfiction: transport: streamable-http; url: https://sansfiction.com/api/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
