mcp-context-server
Verified Safeby alex-feel
Overview
A high-performance Model Context Protocol (MCP) server providing persistent multimodal context storage for LLM agents, enabling seamless context sharing across multiple agents working on the same task through thread-based scoping.
Installation
uvx --python 3.12 mcp-context-serverEnvironment Variables
- OPENAI_API_KEY
- AZURE_OPENAI_API_KEY
- AZURE_OPENAI_ENDPOINT
- AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME
- HUGGINGFACEHUB_API_TOKEN
- VOYAGE_API_KEY
- MCP_AUTH_TOKEN
- POSTGRESQL_PASSWORD
- POSTGRESQL_CONNECTION_STRING
- LANGSMITH_API_KEY
- LOG_LEVEL
- STORAGE_BACKEND
- DB_PATH
- MAX_IMAGE_SIZE_MB
- MAX_TOTAL_SIZE_MB
- ENABLE_FTS
- FTS_LANGUAGE
- ENABLE_HYBRID_SEARCH
- HYBRID_RRF_K
- ENABLE_CHUNKING
- CHUNK_SIZE
- CHUNK_OVERLAP
- CHUNK_AGGREGATION
- ENABLE_RERANKING
- RERANKING_PROVIDER
- RERANKING_MODEL
- RERANKING_OVERFETCH
- RERANKING_CACHE_DIR
- RERANKING_CHARS_PER_TOKEN
- ENABLE_SEMANTIC_SEARCH
- EMBEDDING_PROVIDER
- EMBEDDING_MODEL
- EMBEDDING_DIM
- EMBEDDING_TIMEOUT_S
- EMBEDDING_RETRY_MAX_ATTEMPTS
- EMBEDDING_RETRY_BASE_DELAY_S
- OLLAMA_HOST
- OLLAMA_NUM_CTX
- OLLAMA_TRUNCATE
- OPENAI_API_BASE
- OPENAI_ORGANIZATION
- AZURE_OPENAI_API_VERSION
- VOYAGE_TRUNCATION
- VOYAGE_BATCH_SIZE
- LANGSMITH_TRACING
- LANGSMITH_ENDPOINT
- LANGSMITH_PROJECT
- METADATA_INDEXED_FIELDS
- METADATA_INDEX_SYNC_MODE
- POSTGRESQL_HOST
- POSTGRESQL_PORT
- POSTGRESQL_USER
- POSTGRESQL_DATABASE
- POSTGRESQL_SSL_MODE
- POSTGRESQL_SCHEMA
- POSTGRESQL_POOL_MIN
- POSTGRESQL_POOL_MAX
- POSTGRESQL_POOL_TIMEOUT_S
- POSTGRESQL_COMMAND_TIMEOUT_S
- POSTGRESQL_MAX_INACTIVE_LIFETIME_S
- POSTGRESQL_MAX_QUERIES
- POSTGRESQL_STATEMENT_CACHE_SIZE
- POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S
- POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE
- SEARCH_DEFAULT_SORT_BY
- FASTMCP_HOST
- FASTMCP_PORT
- MCP_TRANSPORT
- FASTMCP_SERVER_AUTH
- MCP_AUTH_CLIENT_ID
- DISABLED_TOOLS
- FTS_RERANK_WINDOW_SIZE
- FTS_RERANK_GAP_MERGE
Security Notes
The source code demonstrates strong security practices including: extensive input validation (e.g., regex for metadata keys), parameterized SQL queries to prevent injection, use of Pydantic's `SecretStr` for API keys and sensitive configuration, constant-time comparison for authentication tokens (`hmac.compare_digest`), and explicit mitigation of known PostgreSQL vulnerabilities (`CVE-2018-1058`). Input size limits are enforced for images and total requests. No obvious `eval` or obfuscation patterns were found. The system is designed with a clear separation of concerns (repository pattern) which aids maintainability and security auditing.
Similar Servers
mcp-memory-service
A Model Context Protocol (MCP) server providing persistent, semantic memory storage and retrieval capabilities for AI agents. It supports lightweight semantic reasoning (contradiction, causal inference), content chunking, multi-backend storage (SQLite-vec, Cloudflare, Hybrid), autonomous memory consolidation (decay, association, clustering, compression, forgetting), and real-time updates via SSE. It's designed for token-efficient interaction with LLMs.
AgentUp
A developer-first framework for building, deploying, and managing secure, scalable, and configurable AI agents, supporting various agent types (reactive, iterative) and the Model-Context Protocol (MCP) for seamless interactions.
context-sync
Context Sync provides AI systems with persistent, queryable memory across all development tools, sessions, and projects, allowing AI to remember codebase details, architectural decisions, and conversation history.
cortexgraph
A Model Context Protocol (MCP) server providing AI assistants with ephemeral, local short-term memory, temporal decay, reinforcement, and automatic promotion to long-term storage.