Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

gnosis-mcp

Gnosis MCP is a zero-config search tool for local documentation. It indexes markdown, git commits, web pages, and more into an SQLite database with FTS5 indexing, enabling fast keyword and semantic search without external APIs or cloud dependencies.

Ficha actualizada 23 sept 2026, 16:40 · upstream 23 sept 2026, 16:12 · release v0.17.5

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es gnosis-mcp

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Gnosis MCP eliminates the need to paste entire files into LLM context by providing a searchable index of your local documentation. Instead of dumping thousands of tokens from full documents, it returns concise, relevant excerpts typically between 300–800 tokens. This reduces token costs by 5–10× while maintaining high recall through hybrid keyword and semantic search powered by ONNX embeddings. The tool supports multiple document formats including Markdown, Git commit history, web crawls via sitemap or link crawling, and various data types like CSVs, JSONs, and TOML files.

CASOS DE USO
  • Search your documentation for specific topics without pasting entire files into the LLM context
  • Retrieve relevant code snippets from git commit history instead of searching raw source files
  • Find configuration options or API endpoints by querying a crawled website's documentation
  • Answer developer questions about project structure, conventions, and best practices
  • Search through CSV data exports for specific values without loading the full dataset
  • Query generated reports or notes to find relevant context quickly
PUNTOS DESTACADOS
  • Zero-config deployment with SQLite by default; no external dependencies required
  • Hybrid search combining BM25 keyword matching with ONNX embeddings for semantic relevance
  • Measured performance: 8.7ms mean MCP round-trip time and 0.92 Hit@5 on real dev docs
  • Built-in evaluation harness that produces reproducible metrics against a fixed fixture set
  • Git history ingestion allows searching commit messages as searchable context
  • Web crawling via sitemap or link extraction for indexing external documentation sources
PRECAUCIONES
  • SQLite FTS5 is not available on all platforms (e.g., macOS) without additional compilation steps
  • Embedding quality depends on the ONNX model used; results are not guaranteed to be perfect
  • No built-in version control or change detection — you must manually track document updates
  • Web crawling requires manual configuration of URLs and sitemap extraction logic
  • Large-scale deployments (thousands of documents) may benefit from PostgreSQL with pgvector for vector search
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Gnosis MCP — ingest docs, search, view stats, serve
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Install via pip install gnosis-mcp or uv tool install. Serve at http://localhost:8000 using docker-compose: docker compose up -d. For production, use systemd service files and configure environment variables like GNOSIS_MCP_ACCESS_LOG for audit trails. Enable FTS5 on SQLite by setting GNOSIS_MCP_FTS5=1 or compiling the project with FTS support. Always validate with gnosis-mcp check before connecting to your LLM client.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Python
SERVICIOS
PostgreSQLMongoDB
BASES DE DATOS
PostgreSQLMongoDB
PUERTOS
8000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.