Skip to content
Verified official

mcp context server MCP

v2.2.2

io.github.alex-feel/mcp-context-server

An MCP server that provides persistent multimodal context storage for LLM agents.

transport:stdio runtime:pypi

Target client

run in your project directory

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

claude mcp add mcp-context-server -e LOG_LEVEL=<LOG_LEVEL> -e STORAGE_BACKEND=<STORAGE_BACKEND> -e MAX_IMAGE_SIZE_MB=<MAX_IMAGE_SIZE_MB> -e MAX_TOTAL_SIZE_MB=<MAX_TOTAL_SIZE_MB> -e DB_PATH=<DB_PATH> -e POOL_MAX_READERS=<POOL_MAX_READERS> -e POOL_MAX_WRITERS=<POOL_MAX_WRITERS> -e POOL_CONNECTION_TIMEOUT_S=<POOL_CONNECTION_TIMEOUT_S> -e POOL_IDLE_TIMEOUT_S=<POOL_IDLE_TIMEOUT_S> -e POOL_HEALTH_CHECK_INTERVAL_S=<POOL_HEALTH_CHECK_INTERVAL_S> -e RETRY_MAX_RETRIES=<RETRY_MAX_RETRIES> -e RETRY_BASE_DELAY_S=<RETRY_BASE_DELAY_S> -e RETRY_MAX_DELAY_S=<RETRY_MAX_DELAY_S> -e RETRY_JITTER=<RETRY_JITTER> -e RETRY_BACKOFF_FACTOR=<RETRY_BACKOFF_FACTOR> -e SQLITE_FOREIGN_KEYS=<SQLITE_FOREIGN_KEYS> -e SQLITE_JOURNAL_MODE=<SQLITE_JOURNAL_MODE> -e SQLITE_SYNCHRONOUS=<SQLITE_SYNCHRONOUS> -e SQLITE_TEMP_STORE=<SQLITE_TEMP_STORE> -e SQLITE_MMAP_SIZE=<SQLITE_MMAP_SIZE> -e SQLITE_CACHE_SIZE=<SQLITE_CACHE_SIZE> -e SQLITE_PAGE_SIZE=<SQLITE_PAGE_SIZE> -e SQLITE_WAL_AUTOCHECKPOINT=<SQLITE_WAL_AUTOCHECKPOINT> -e SQLITE_BUSY_TIMEOUT_MS=<SQLITE_BUSY_TIMEOUT_MS> -e SQLITE_WAL_CHECKPOINT=<SQLITE_WAL_CHECKPOINT> -e SHUTDOWN_TIMEOUT_S=<SHUTDOWN_TIMEOUT_S> -e SHUTDOWN_TIMEOUT_TEST_S=<SHUTDOWN_TIMEOUT_TEST_S> -e QUEUE_TIMEOUT_S=<QUEUE_TIMEOUT_S> -e QUEUE_TIMEOUT_TEST_S=<QUEUE_TIMEOUT_TEST_S> -e CIRCUIT_BREAKER_FAILURE_THRESHOLD=<CIRCUIT_BREAKER_FAILURE_THRESHOLD> -e CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S=<CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S> -e CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS=<CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS> -e POSTGRESQL_CONNECTION_STRING=<POSTGRESQL_CONNECTION_STRING> -e POSTGRESQL_HOST=<POSTGRESQL_HOST> -e POSTGRESQL_PORT=<POSTGRESQL_PORT> -e POSTGRESQL_USER=<POSTGRESQL_USER> -e POSTGRESQL_PASSWORD=<POSTGRESQL_PASSWORD> -e POSTGRESQL_DATABASE=<POSTGRESQL_DATABASE> -e POSTGRESQL_POOL_MIN=<POSTGRESQL_POOL_MIN> -e POSTGRESQL_POOL_MAX=<POSTGRESQL_POOL_MAX> -e POSTGRESQL_POOL_TIMEOUT_S=<POSTGRESQL_POOL_TIMEOUT_S> -e POSTGRESQL_COMMAND_TIMEOUT_S=<POSTGRESQL_COMMAND_TIMEOUT_S> -e POSTGRESQL_MIGRATION_TIMEOUT_S=<POSTGRESQL_MIGRATION_TIMEOUT_S> -e POSTGRESQL_MAX_INACTIVE_LIFETIME_S=<POSTGRESQL_MAX_INACTIVE_LIFETIME_S> -e POSTGRESQL_MAX_QUERIES=<POSTGRESQL_MAX_QUERIES> -e POSTGRESQL_TCP_KEEPALIVES_IDLE_S=<POSTGRESQL_TCP_KEEPALIVES_IDLE_S> -e POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S=<POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S> -e POSTGRESQL_TCP_KEEPALIVES_COUNT=<POSTGRESQL_TCP_KEEPALIVES_COUNT> -e POSTGRESQL_STATEMENT_CACHE_SIZE=<POSTGRESQL_STATEMENT_CACHE_SIZE> -e POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S=<POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S> -e POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE=<POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE> -e POSTGRESQL_SSL_MODE=<POSTGRESQL_SSL_MODE> -e POSTGRESQL_SCHEMA=<POSTGRESQL_SCHEMA> -e ENABLE_SEMANTIC_SEARCH=<ENABLE_SEMANTIC_SEARCH> -e ENABLE_EMBEDDING_GENERATION=<ENABLE_EMBEDDING_GENERATION> -e OLLAMA_HOST=<OLLAMA_HOST> -e OLLAMA_AUTO_PULL=<OLLAMA_AUTO_PULL> -e OLLAMA_PULL_TIMEOUT_S=<OLLAMA_PULL_TIMEOUT_S> -e EMBEDDING_OLLAMA_TRUNCATE=<EMBEDDING_OLLAMA_TRUNCATE> -e EMBEDDING_OLLAMA_NUM_CTX=<EMBEDDING_OLLAMA_NUM_CTX> -e EMBEDDING_MODEL=<EMBEDDING_MODEL> -e EMBEDDING_DIM=<EMBEDDING_DIM> -e EMBEDDING_TIMEOUT_S=<EMBEDDING_TIMEOUT_S> -e EMBEDDING_RETRY_MAX_ATTEMPTS=<EMBEDDING_RETRY_MAX_ATTEMPTS> -e EMBEDDING_RETRY_BASE_DELAY_S=<EMBEDDING_RETRY_BASE_DELAY_S> -e EMBEDDING_MAX_CONCURRENT=<EMBEDDING_MAX_CONCURRENT> -e ENABLE_SUMMARY_GENERATION=<ENABLE_SUMMARY_GENERATION> -e SUMMARY_PROVIDER=<SUMMARY_PROVIDER> -e SUMMARY_MODEL=<SUMMARY_MODEL> -e SUMMARY_MAX_TOKENS=<SUMMARY_MAX_TOKENS> -e SUMMARY_TIMEOUT_S=<SUMMARY_TIMEOUT_S> -e SUMMARY_RETRY_MAX_ATTEMPTS=<SUMMARY_RETRY_MAX_ATTEMPTS> -e SUMMARY_RETRY_BASE_DELAY_S=<SUMMARY_RETRY_BASE_DELAY_S> -e SUMMARY_MAX_CONCURRENT=<SUMMARY_MAX_CONCURRENT> -e SUMMARY_PROMPT=<SUMMARY_PROMPT> -e SUMMARY_MIN_CONTENT_LENGTH=<SUMMARY_MIN_CONTENT_LENGTH> -e SUMMARY_OLLAMA_NUM_CTX=<SUMMARY_OLLAMA_NUM_CTX> -e SUMMARY_OLLAMA_TRUNCATE=<SUMMARY_OLLAMA_TRUNCATE> -e SUMMARY_OPENAI_REASONING_EFFORT=<SUMMARY_OPENAI_REASONING_EFFORT> -e SUMMARY_ANTHROPIC_EFFORT=<SUMMARY_ANTHROPIC_EFFORT> -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e ENABLE_FTS=<ENABLE_FTS> -e FTS_LANGUAGE=<FTS_LANGUAGE> -e FTS_RERANK_WINDOW_SIZE=<FTS_RERANK_WINDOW_SIZE> -e FTS_RERANK_GAP_MERGE=<FTS_RERANK_GAP_MERGE> -e ENABLE_HYBRID_SEARCH=<ENABLE_HYBRID_SEARCH> -e HYBRID_RRF_K=<HYBRID_RRF_K> -e HYBRID_RRF_OVERFETCH=<HYBRID_RRF_OVERFETCH> -e HYBRID_FTS_OR_THRESHOLD=<HYBRID_FTS_OR_THRESHOLD> -e SEARCH_DEFAULT_SORT_BY=<SEARCH_DEFAULT_SORT_BY> -e SEARCH_TRUNCATION_LENGTH=<SEARCH_TRUNCATION_LENGTH> -e ENABLE_CHUNKING=<ENABLE_CHUNKING> -e CHUNK_SIZE=<CHUNK_SIZE> -e CHUNK_OVERLAP=<CHUNK_OVERLAP> -e CHUNK_AGGREGATION=<CHUNK_AGGREGATION> -e CHUNK_DEDUP_OVERFETCH=<CHUNK_DEDUP_OVERFETCH> -e ENABLE_RERANKING=<ENABLE_RERANKING> -e RERANKING_PROVIDER=<RERANKING_PROVIDER> -e RERANKING_MODEL=<RERANKING_MODEL> -e RERANKING_MAX_LENGTH=<RERANKING_MAX_LENGTH> -e RERANKING_OVERFETCH=<RERANKING_OVERFETCH> -e RERANKING_CACHE_DIR=<RERANKING_CACHE_DIR> -e RERANKING_CHARS_PER_TOKEN=<RERANKING_CHARS_PER_TOKEN> -e RERANKING_INTRA_OP_THREADS=<RERANKING_INTRA_OP_THREADS> -e RERANKING_CPU_MEM_ARENA=<RERANKING_CPU_MEM_ARENA> -e RERANKING_BATCH_SIZE=<RERANKING_BATCH_SIZE> -e EMBEDDING_PROVIDER=<EMBEDDING_PROVIDER> -e OPENAI_API_KEY=<OPENAI_API_KEY> -e OPENAI_API_BASE=<OPENAI_API_BASE> -e OPENAI_ORGANIZATION=<OPENAI_ORGANIZATION> -e AZURE_OPENAI_API_KEY=<AZURE_OPENAI_API_KEY> -e AZURE_OPENAI_ENDPOINT=<AZURE_OPENAI_ENDPOINT> -e AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME=<AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME> -e AZURE_OPENAI_API_VERSION=<AZURE_OPENAI_API_VERSION> -e HUGGINGFACEHUB_API_TOKEN=<HUGGINGFACEHUB_API_TOKEN> -e VOYAGE_API_KEY=<VOYAGE_API_KEY> -e VOYAGE_TRUNCATION=<VOYAGE_TRUNCATION> -e VOYAGE_BATCH_SIZE=<VOYAGE_BATCH_SIZE> -e LANGSMITH_TRACING=<LANGSMITH_TRACING> -e LANGSMITH_API_KEY=<LANGSMITH_API_KEY> -e LANGSMITH_PROJECT=<LANGSMITH_PROJECT> -e LANGSMITH_ENDPOINT=<LANGSMITH_ENDPOINT> -e METADATA_INDEXED_FIELDS=<METADATA_INDEXED_FIELDS> -e METADATA_INDEX_SYNC_MODE=<METADATA_INDEX_SYNC_MODE> -e MCP_TRANSPORT=<MCP_TRANSPORT> -e FASTMCP_HOST=<FASTMCP_HOST> -e FASTMCP_PORT=<FASTMCP_PORT> -e FASTMCP_STATELESS_HTTP=<FASTMCP_STATELESS_HTTP> -e DISABLED_TOOLS=<DISABLED_TOOLS> -e MCP_AUTH_TOKEN=<MCP_AUTH_TOKEN> -e MCP_AUTH_CLIENT_ID=<MCP_AUTH_CLIENT_ID> -e MCP_AUTH_PROVIDER=<MCP_AUTH_PROVIDER> -e MCP_SERVER_INSTRUCTIONS=<MCP_SERVER_INSTRUCTIONS> -- uvx mcp-context-server

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

This listing does not declare its tools. Connect the server and your client will discover them on the handshake.