mcp-jina-supabase-rag
Verified Safeby croakingtoad
Overview
This server crawls documentation websites, extracts content, chunks it, generates OpenAI embeddings, and indexes them into Supabase for Retrieval-Augmented Generation.
Installation
python src/main.pyEnvironment Variables
- OPENAI_API_KEY
- SUPABASE_URL
- SUPABASE_SERVICE_KEY
- JINA_API_KEY
- REQUEST_TIMEOUT
- MAX_PARALLEL_REQUESTS
- CHUNK_SIZE
- CHUNK_OVERLAP
- EMBEDDING_MODEL
- EMBEDDING_DIMENSIONS
- HOST
- PORT
- TRANSPORT
Security Notes
API keys for OpenAI, Jina AI, and Supabase are loaded from environment variables, which is good practice. The Supabase service key grants elevated database permissions, requiring careful protection. External web requests (via httpx and Crawl4AI) are central to its function and controlled by user-provided URL patterns, which inherently carries some risk if malicious URLs are supplied. There are no obvious signs of 'eval' or other direct code injection vulnerabilities within the provided source.
Similar Servers
haiku.rag
Opinionated agentic RAG powered by LanceDB, Pydantic AI, and Docling to provide hybrid search, intelligent QA, and multi-agent research over user-provided documents, accessible via CLI, Python API, Web App, TUI, or as an MCP server for AI assistants.
Context-Engine
Self-improving code search and context engine for IDEs and AI agents, providing hybrid semantic/lexical search, symbol graph navigation, and persistent memory.
flexible-graphrag
The Flexible GraphRAG MCP Server integrates document processing, knowledge graph building, hybrid search, and AI query capabilities via the Model Context Protocol (MCP) for clients like Claude Desktop and MCP Inspector.
mcp-local-rag
Local RAG server for developers enabling private, offline semantic search with keyword boosting on personal or project documents (PDF, DOCX, TXT, MD, HTML).