loading…
Search for a command to run...
loading…
Provides semantic search capabilities over glowfic.com content using a pre-built vector database and GTE-Large embeddings. It allows users to query specific con
Provides semantic search capabilities over glowfic.com content using a pre-built vector database and GTE-Large embeddings. It allows users to query specific continuities and authors through MCP-compatible tools in applications like Claude Code and Cursor.
Semantic search over glowfic.com content, exposed as an MCP server for Claude Code and Cursor.
Uses GTE-Large embeddings stored in ChromaDB. The pre-built index covers ~658K posts from:
Board structure fetching (src/render.py, src/auth.py) is derived from rocurley/glowfic-dl by Roger Curley and Alyssa Riceman.
Requires Python 3.10+ (the mcp package needs it).
git clone https://github.com/keenanpepper/glowfic-rag.git
cd glowfic-rag
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# Download the pre-built vector database (~2GB compressed, ~5GB on disk)
./setup_data.sh
The repo includes .mcp.json, which Claude Code auto-detects. From the repo directory:
claude
Claude will have access to search_glowfic and list_indexed_continuities tools.
Create .cursor/mcp.json with the absolute path to your clone:
{
"mcpServers": {
"glowfic-search": {
"command": "/path/to/glowfic-rag/.venv/bin/python3",
"args": ["-m", "rag.mcp_server"],
"cwd": "/path/to/glowfic-rag"
}
}
}
Then reload the Cursor window.
You can also search from the command line:
python -m rag.search "Keltham explains expected utility" -k 5
python -m rag.search "vampire meets werewolf" --continuity Sandboxes
python -m rag.search "dath ilan" --author Iarwain
Scrape a board to JSONL, then add it to the index:
# Scrape (supports --resume for interrupted runs)
python -m rag.scrape https://glowfic.com/boards/277
# Index (adds to existing collection, doesn't rebuild)
python -m rag.index data/trainwreck.jsonl
# Or reindex everything from scratch
python -m rag.index --reset
The scraper handles pagination for large boards and retries throttled requests automatically.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"glowfic-rag": {
"command": "npx",
"args": []
}
}
}Query your database in natural language
Read-only database access with schema inspection.
Interact with Redis key-value stores.
Database interaction and business intelligence capabilities.