mcp-documentation-server
Verified Safeby xxfmin
Overview
A Python server for indexing documents and performing semantic search on them, often used for RAG applications.
Installation
cd server && fastmcp dev src/server.pyEnvironment Variables
- MCP_BASE_DIR
- MCP_EMBEDDING_MODEL
- HF_TOKEN
- MCP_INDEXING_ENABLED
- MCP_CACHE_ENABLED
- MCP_CACHE_SIZE
- MCP_PARALLEL_ENABLED
- MCP_STREAMING_ENABLED
- MCP_STREAM_STREAM_CHUNK_SIZE
- MCP_STREAM_FILE_SIZE_LIMIT
- MCP_MAX_WORKERS
- MCP_DEFAULT_CHUNK_SIZE
- MCP_DEFAULT_CHUNK_OVERLAP
- MCP_TRANSPORT
- MCP_HOST
- MCP_PORT
- MCP_CORS_ORIGINS
Security Notes
No direct usage of 'eval' or similar dangerous functions found in the provided Python source code. Sensitive configurations like HuggingFace tokens, server host/port, and CORS origins are properly managed via environment variables. The server exposes HTTP endpoints for communication (SSE/Streamable HTTP), which is standard for web services, but proper CORS configuration is crucial for production deployments. No obvious malicious patterns were detected.
Similar Servers
qdrant-mcp-server
This server provides semantic search capabilities using Qdrant vector database, primarily focused on code vectorization for intelligent codebase indexing and semantic code search, as well as general document search.
concept-rag
This MCP server provides conceptual search, document analysis, and library exploration capabilities over a knowledge base using LanceDB and LLM-based concept extraction.
mcp
A framework for building and deploying self-contained, searchable Model Context Protocol (MCP) servers for technical documentation, leveraging hybrid semantic and keyword search.
project-rag
A RAG-based codebase indexing and semantic search server for code understanding, supporting incremental indexing and git history search.