# Longevity Research Intelligence > MCP server providing structured access to a curated longevity research knowledge base. ## Overview This server indexes ~10,000 longevity research documents from sources including Bryan Johnson's Blueprint, Peter Attia's podcast, Huberman Lab, r/longevity, Lifespan.io, and Longevity.technology. It provides hybrid semantic + keyword search with AI-powered question answering grounded in the corpus. ## MCP Server - **Endpoint**: https://insight.funeralflowers.fun/mcp - **Transport**: Streamable HTTP - **Server name**: longevity-perception - **Version**: 0.5.0 ## Tools ### list_documents List documents in the knowledge base. Returns document IDs and titles. **Input**: - source (string, optional): Filter by source ID - tag (string, optional): Filter by tag - offset (integer, optional): Pagination offset (default: 0) - limit (integer, optional): Max results 1-100 (default: 50) **Output**: Array of { id, title } ### search_documents Search the corpus using hybrid semantic + keyword search. **Input**: - query (string, required): Search query - limit (integer, optional): Max results 1-20 (default: 5) - source (string, optional): Filter by source ID - tag (string, optional): Filter by tag **Output**: Array of { id, title, snippet, score, source, tags } ### ask_documents Ask a question. Searches documents and generates a grounded answer using LLM. **Input**: - query (string, required): Question to answer - document_count (integer, optional): Context docs 1-10 (default: 5) **Output**: { answer: string, sources: string[] } ## REST API - **POST /api/ask**: Ask a question (JSON: { query, stream? }) - **GET /health**: Service health and document count ## Data Sources | Source | Docs | Type | |--------|------|------| | Bryan Johnson | 25 | Newsletter / Blueprint | | Peter Attia | 5 | Podcast | | Huberman Lab | 5 | Podcast | | r/longevity | 57 | Reddit (curated, citations required) | | Lifespan.io | 2,275 | Research news (WP REST API) | | Longevity.technology | 7,510 | Industry news (WP REST API) | ## Usage Connect via MCP client to https://insight.funeralflowers.fun/mcp using Streamable HTTP transport.