sansfiction-mcp
SansFiction MCP とエージェントスキル
AIエージェントを SansFiction に接続します — 本、コレクション、読書ジャーナル、発見のためのデジタルライブラリです。
同じ機能は2つの方法で公開されており、どちらも同じベアラートークンで認証されます:
MCPサーバー (Streamable HTTP):
https://sansfiction.com/api/mcpREST API (v1):
https://sansfiction.com/api/v1
クイックスタート (MCP)
claude mcp add --transport http sansfiction https://sansfiction.com/api/mcpまたは、任意のMCPクライアントを上記のstreamable-HTTPエンドポイントに向けてください。公開カタログツールは認証不要ですが、個人ライブラリツールにはベアラートークンが必要です(sansfiction.com/docs/agents で生成できます)。
Related MCP server: Calibre RAG MCP Server
クイックスタート (REST)
# Public catalog — no auth
curl "https://sansfiction.com/api/v1/catalog/search?q=dune&limit=5"
# Personal library — bearer token
curl -H "Authorization: Bearer $SF_TOKEN" \
"https://sansfiction.com/api/v1/library/books?status=reading"機能
公開カタログ(認証不要)
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/collections
個人ライブラリ(ベアラートークン)
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/stats
ディスカバリー
エージェントスキル:
SKILL.md— 以下でも提供されていますhttps://sansfiction.com/.well-known/agent-skills/sansfiction-catalog/SKILL.mdMCPレジストリマニフェスト:
server.jsonOpenAPI:
https://sansfiction.com/openapi.jsonMCPサーバーカード:
https://sansfiction.com/.well-known/mcp/server-card.json
認証
サインイン中に sansfiction.com/docs/agents で個人アクセストークン(sf_mcp_…)を生成してください。同じトークンがMCPサーバーとREST APIの両方を認証します。レート制限: 匿名で60リクエスト/分、認証済みで180リクエスト/分。
ライセンス
SansFictionサービスはプロプライエタリです。このリポジトリは、発見と統合のための公開エージェントインターフェースを文書化しています。
ローカルでMCPサーバーとして実行(stdio)
このリポジトリには、ホストされているREST APIにプロキシする小さなstdio MCPサーバーも含まれているため、MCPクライアントがローカルコマンドを期待する任意の場所で実行できます:
npx sansfiction-mcp
# or
npm install && node index.js環境変数:
SANSFICTION_TOKEN— 個人ライブラリツールのベアラートークン(sf_mcp_…)(https://sansfiction.com/docs/agents で生成)。公開カタログツールは不要。SANSFICTION_BASE_URL— APIベースの上書き(デフォルトhttps://sansfiction.com)。
ツール: 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。
Glama ビルド設定
ビルド手順:
["npm install"]CMD引数:
["mcp-proxy","--","node","index.js"]
tools/list はネットワークや認証情報を必要としないため、トークンなしでイントロスペクションチェックが通過します。
Maintenance
Related MCP Servers
- Alicense-qualityCmaintenanceEnables read-only access to local Calibre libraries for searching metadata, inspecting book formats, and extracting content samples. Supports full-text search, batch operations, and detailed book analysis through natural language queries.3MIT
- FlicenseBqualityDmaintenanceEnables semantic search and contextual conversations with your Calibre ebook library using vector-based RAG technology. Supports project-based organization, multi-format book processing, and OCR capabilities for enhanced content extraction and retrieval.72
- Flicense-qualityDmaintenanceEnables semantic search and conversational querying across a personal research library of PDFs, DOCX, and other documents using a vector database. It provides tools for document summarization, finding related papers, and high-accuracy retrieval for AI clients like Claude Desktop.
- Alicense-qualityDmaintenanceEnables searching, reading, and managing a Calibre ebook library through natural language, with features like metadata search, full-text search, content extraction, and library management.241Apache 2.0
Related MCP Connectors
Federated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…
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/fgbytes/sansfiction-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server