An MCP server that provides persistent multimodal context storage for LLM agents.
Connect Runs on your machine
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==2.2.2
{
"mcpServers": {
"mcp-context-server": {
"command": "uvx",
"args": [
"mcp-context-server==2.2.2"
],
"env": {
"LOG_LEVEL": "<LOG_LEVEL>",
"STORAGE_BACKEND": "<STORAGE_BACKEND>",
"MAX_IMAGE_SIZE_MB": "<MAX_IMAGE_SIZE_MB>",
"MAX_TOTAL_SIZE_MB": "<MAX_TOTAL_SIZE_MB>",
"DB_PATH": "<DB_PATH>",
"POOL_MAX_READERS": "<POOL_MAX_READERS>",
"POOL_MAX_WRITERS": "<POOL_MAX_WRITERS>",
"POOL_CONNECTION_TIMEOUT_S": "<POOL_CONNECTION_TIMEOUT_S>",
"POOL_IDLE_TIMEOUT_S": "<POOL_IDLE_TIMEOUT_S>",
"POOL_HEALTH_CHECK_INTERVAL_S": "<POOL_HEALTH_CHECK_INTERVAL_S>",
"RETRY_MAX_RETRIES": "<RETRY_MAX_RETRIES>",
"RETRY_BASE_DELAY_S": "<RETRY_BASE_DELAY_S>",
"RETRY_MAX_DELAY_S": "<RETRY_MAX_DELAY_S>",
"RETRY_JITTER": "<RETRY_JITTER>",
"RETRY_BACKOFF_FACTOR": "<RETRY_BACKOFF_FACTOR>",
"SQLITE_FOREIGN_KEYS": "<SQLITE_FOREIGN_KEYS>",
"SQLITE_JOURNAL_MODE": "<SQLITE_JOURNAL_MODE>",
"SQLITE_SYNCHRONOUS": "<SQLITE_SYNCHRONOUS>",
"SQLITE_TEMP_STORE": "<SQLITE_TEMP_STORE>",
"SQLITE_MMAP_SIZE": "<SQLITE_MMAP_SIZE>",
"SQLITE_CACHE_SIZE": "<SQLITE_CACHE_SIZE>",
"SQLITE_PAGE_SIZE": "<SQLITE_PAGE_SIZE>",
"SQLITE_WAL_AUTOCHECKPOINT": "<SQLITE_WAL_AUTOCHECKPOINT>",
"SQLITE_BUSY_TIMEOUT_MS": "<SQLITE_BUSY_TIMEOUT_MS>",
"SQLITE_WAL_CHECKPOINT": "<SQLITE_WAL_CHECKPOINT>",
"SHUTDOWN_TIMEOUT_S": "<SHUTDOWN_TIMEOUT_S>",
"SHUTDOWN_TIMEOUT_TEST_S": "<SHUTDOWN_TIMEOUT_TEST_S>",
"QUEUE_TIMEOUT_S": "<QUEUE_TIMEOUT_S>",
"QUEUE_TIMEOUT_TEST_S": "<QUEUE_TIMEOUT_TEST_S>",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "<CIRCUIT_BREAKER_FAILURE_THRESHOLD>",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "<CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S>",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "<CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS>",
"POSTGRESQL_CONNECTION_STRING": "<POSTGRESQL_CONNECTION_STRING>",
"POSTGRESQL_HOST": "<POSTGRESQL_HOST>",
"POSTGRESQL_PORT": "<POSTGRESQL_PORT>",
"POSTGRESQL_USER": "<POSTGRESQL_USER>",
"POSTGRESQL_PASSWORD": "<POSTGRESQL_PASSWORD>",
"POSTGRESQL_DATABASE": "<POSTGRESQL_DATABASE>",
"POSTGRESQL_POOL_MIN": "<POSTGRESQL_POOL_MIN>",
"POSTGRESQL_POOL_MAX": "<POSTGRESQL_POOL_MAX>",
"POSTGRESQL_POOL_TIMEOUT_S": "<POSTGRESQL_POOL_TIMEOUT_S>",
"POSTGRESQL_COMMAND_TIMEOUT_S": "<POSTGRESQL_COMMAND_TIMEOUT_S>",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "<POSTGRESQL_MIGRATION_TIMEOUT_S>",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "<POSTGRESQL_MAX_INACTIVE_LIFETIME_S>",
"POSTGRESQL_MAX_QUERIES": "<POSTGRESQL_MAX_QUERIES>",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "<POSTGRESQL_TCP_KEEPALIVES_IDLE_S>",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "<POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S>",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "<POSTGRESQL_TCP_KEEPALIVES_COUNT>",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "<POSTGRESQL_STATEMENT_CACHE_SIZE>",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "<POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S>",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "<POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE>",
"POSTGRESQL_SSL_MODE": "<POSTGRESQL_SSL_MODE>",
"POSTGRESQL_SCHEMA": "<POSTGRESQL_SCHEMA>",
"ENABLE_SEMANTIC_SEARCH": "<ENABLE_SEMANTIC_SEARCH>",
"ENABLE_EMBEDDING_GENERATION": "<ENABLE_EMBEDDING_GENERATION>",
"OLLAMA_HOST": "<OLLAMA_HOST>",
"OLLAMA_AUTO_PULL": "<OLLAMA_AUTO_PULL>",
"OLLAMA_PULL_TIMEOUT_S": "<OLLAMA_PULL_TIMEOUT_S>",
"EMBEDDING_OLLAMA_TRUNCATE": "<EMBEDDING_OLLAMA_TRUNCATE>",
"EMBEDDING_OLLAMA_NUM_CTX": "<EMBEDDING_OLLAMA_NUM_CTX>",
"EMBEDDING_MODEL": "<EMBEDDING_MODEL>",
"EMBEDDING_DIM": "<EMBEDDING_DIM>",
"EMBEDDING_TIMEOUT_S": "<EMBEDDING_TIMEOUT_S>",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "<EMBEDDING_RETRY_MAX_ATTEMPTS>",
"EMBEDDING_RETRY_BASE_DELAY_S": "<EMBEDDING_RETRY_BASE_DELAY_S>",
"EMBEDDING_MAX_CONCURRENT": "<EMBEDDING_MAX_CONCURRENT>",
"ENABLE_SUMMARY_GENERATION": "<ENABLE_SUMMARY_GENERATION>",
"SUMMARY_PROVIDER": "<SUMMARY_PROVIDER>",
"SUMMARY_MODEL": "<SUMMARY_MODEL>",
"SUMMARY_MAX_TOKENS": "<SUMMARY_MAX_TOKENS>",
"SUMMARY_TIMEOUT_S": "<SUMMARY_TIMEOUT_S>",
"SUMMARY_RETRY_MAX_ATTEMPTS": "<SUMMARY_RETRY_MAX_ATTEMPTS>",
"SUMMARY_RETRY_BASE_DELAY_S": "<SUMMARY_RETRY_BASE_DELAY_S>",
"SUMMARY_MAX_CONCURRENT": "<SUMMARY_MAX_CONCURRENT>",
"SUMMARY_PROMPT": "<SUMMARY_PROMPT>",
"SUMMARY_MIN_CONTENT_LENGTH": "<SUMMARY_MIN_CONTENT_LENGTH>",
"SUMMARY_OLLAMA_NUM_CTX": "<SUMMARY_OLLAMA_NUM_CTX>",
"SUMMARY_OLLAMA_TRUNCATE": "<SUMMARY_OLLAMA_TRUNCATE>",
"SUMMARY_OPENAI_REASONING_EFFORT": "<SUMMARY_OPENAI_REASONING_EFFORT>",
"SUMMARY_ANTHROPIC_EFFORT": "<SUMMARY_ANTHROPIC_EFFORT>",
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"ENABLE_FTS": "<ENABLE_FTS>",
"FTS_LANGUAGE": "<FTS_LANGUAGE>",
"FTS_RERANK_WINDOW_SIZE": "<FTS_RERANK_WINDOW_SIZE>",
"FTS_RERANK_GAP_MERGE": "<FTS_RERANK_GAP_MERGE>",
"ENABLE_HYBRID_SEARCH": "<ENABLE_HYBRID_SEARCH>",
"HYBRID_RRF_K": "<HYBRID_RRF_K>",
"HYBRID_RRF_OVERFETCH": "<HYBRID_RRF_OVERFETCH>",
"HYBRID_FTS_OR_THRESHOLD": "<HYBRID_FTS_OR_THRESHOLD>",
"SEARCH_DEFAULT_SORT_BY": "<SEARCH_DEFAULT_SORT_BY>",
"SEARCH_TRUNCATION_LENGTH": "<SEARCH_TRUNCATION_LENGTH>",
"ENABLE_CHUNKING": "<ENABLE_CHUNKING>",
"CHUNK_SIZE": "<CHUNK_SIZE>",
"CHUNK_OVERLAP": "<CHUNK_OVERLAP>",
"CHUNK_AGGREGATION": "<CHUNK_AGGREGATION>",
"CHUNK_DEDUP_OVERFETCH": "<CHUNK_DEDUP_OVERFETCH>",
"ENABLE_RERANKING": "<ENABLE_RERANKING>",
"RERANKING_PROVIDER": "<RERANKING_PROVIDER>",
"RERANKING_MODEL": "<RERANKING_MODEL>",
"RERANKING_MAX_LENGTH": "<RERANKING_MAX_LENGTH>",
"RERANKING_OVERFETCH": "<RERANKING_OVERFETCH>",
"RERANKING_CACHE_DIR": "<RERANKING_CACHE_DIR>",
"RERANKING_CHARS_PER_TOKEN": "<RERANKING_CHARS_PER_TOKEN>",
"RERANKING_INTRA_OP_THREADS": "<RERANKING_INTRA_OP_THREADS>",
"RERANKING_CPU_MEM_ARENA": "<RERANKING_CPU_MEM_ARENA>",
"RERANKING_BATCH_SIZE": "<RERANKING_BATCH_SIZE>",
"EMBEDDING_PROVIDER": "<EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"OPENAI_API_BASE": "<OPENAI_API_BASE>",
"OPENAI_ORGANIZATION": "<OPENAI_ORGANIZATION>",
"AZURE_OPENAI_API_KEY": "<AZURE_OPENAI_API_KEY>",
"AZURE_OPENAI_ENDPOINT": "<AZURE_OPENAI_ENDPOINT>",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "<AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME>",
"AZURE_OPENAI_API_VERSION": "<AZURE_OPENAI_API_VERSION>",
"HUGGINGFACEHUB_API_TOKEN": "<HUGGINGFACEHUB_API_TOKEN>",
"VOYAGE_API_KEY": "<VOYAGE_API_KEY>",
"VOYAGE_TRUNCATION": "<VOYAGE_TRUNCATION>",
"VOYAGE_BATCH_SIZE": "<VOYAGE_BATCH_SIZE>",
"LANGSMITH_TRACING": "<LANGSMITH_TRACING>",
"LANGSMITH_API_KEY": "<LANGSMITH_API_KEY>",
"LANGSMITH_PROJECT": "<LANGSMITH_PROJECT>",
"LANGSMITH_ENDPOINT": "<LANGSMITH_ENDPOINT>",
"METADATA_INDEXED_FIELDS": "<METADATA_INDEXED_FIELDS>",
"METADATA_INDEX_SYNC_MODE": "<METADATA_INDEX_SYNC_MODE>",
"MCP_TRANSPORT": "<MCP_TRANSPORT>",
"FASTMCP_HOST": "<FASTMCP_HOST>",
"FASTMCP_PORT": "<FASTMCP_PORT>",
"FASTMCP_STATELESS_HTTP": "<FASTMCP_STATELESS_HTTP>",
"DISABLED_TOOLS": "<DISABLED_TOOLS>",
"MCP_AUTH_TOKEN": "<MCP_AUTH_TOKEN>",
"MCP_AUTH_CLIENT_ID": "<MCP_AUTH_CLIENT_ID>",
"MCP_AUTH_PROVIDER": "<MCP_AUTH_PROVIDER>",
"MCP_SERVER_INSTRUCTIONS": "<MCP_SERVER_INSTRUCTIONS>"
}
}
}
}
{
"mcpServers": {
"mcp-context-server": {
"command": "uvx",
"args": [
"mcp-context-server==2.2.2"
],
"env": {
"LOG_LEVEL": "<LOG_LEVEL>",
"STORAGE_BACKEND": "<STORAGE_BACKEND>",
"MAX_IMAGE_SIZE_MB": "<MAX_IMAGE_SIZE_MB>",
"MAX_TOTAL_SIZE_MB": "<MAX_TOTAL_SIZE_MB>",
"DB_PATH": "<DB_PATH>",
"POOL_MAX_READERS": "<POOL_MAX_READERS>",
"POOL_MAX_WRITERS": "<POOL_MAX_WRITERS>",
"POOL_CONNECTION_TIMEOUT_S": "<POOL_CONNECTION_TIMEOUT_S>",
"POOL_IDLE_TIMEOUT_S": "<POOL_IDLE_TIMEOUT_S>",
"POOL_HEALTH_CHECK_INTERVAL_S": "<POOL_HEALTH_CHECK_INTERVAL_S>",
"RETRY_MAX_RETRIES": "<RETRY_MAX_RETRIES>",
"RETRY_BASE_DELAY_S": "<RETRY_BASE_DELAY_S>",
"RETRY_MAX_DELAY_S": "<RETRY_MAX_DELAY_S>",
"RETRY_JITTER": "<RETRY_JITTER>",
"RETRY_BACKOFF_FACTOR": "<RETRY_BACKOFF_FACTOR>",
"SQLITE_FOREIGN_KEYS": "<SQLITE_FOREIGN_KEYS>",
"SQLITE_JOURNAL_MODE": "<SQLITE_JOURNAL_MODE>",
"SQLITE_SYNCHRONOUS": "<SQLITE_SYNCHRONOUS>",
"SQLITE_TEMP_STORE": "<SQLITE_TEMP_STORE>",
"SQLITE_MMAP_SIZE": "<SQLITE_MMAP_SIZE>",
"SQLITE_CACHE_SIZE": "<SQLITE_CACHE_SIZE>",
"SQLITE_PAGE_SIZE": "<SQLITE_PAGE_SIZE>",
"SQLITE_WAL_AUTOCHECKPOINT": "<SQLITE_WAL_AUTOCHECKPOINT>",
"SQLITE_BUSY_TIMEOUT_MS": "<SQLITE_BUSY_TIMEOUT_MS>",
"SQLITE_WAL_CHECKPOINT": "<SQLITE_WAL_CHECKPOINT>",
"SHUTDOWN_TIMEOUT_S": "<SHUTDOWN_TIMEOUT_S>",
"SHUTDOWN_TIMEOUT_TEST_S": "<SHUTDOWN_TIMEOUT_TEST_S>",
"QUEUE_TIMEOUT_S": "<QUEUE_TIMEOUT_S>",
"QUEUE_TIMEOUT_TEST_S": "<QUEUE_TIMEOUT_TEST_S>",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "<CIRCUIT_BREAKER_FAILURE_THRESHOLD>",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "<CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S>",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "<CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS>",
"POSTGRESQL_CONNECTION_STRING": "<POSTGRESQL_CONNECTION_STRING>",
"POSTGRESQL_HOST": "<POSTGRESQL_HOST>",
"POSTGRESQL_PORT": "<POSTGRESQL_PORT>",
"POSTGRESQL_USER": "<POSTGRESQL_USER>",
"POSTGRESQL_PASSWORD": "<POSTGRESQL_PASSWORD>",
"POSTGRESQL_DATABASE": "<POSTGRESQL_DATABASE>",
"POSTGRESQL_POOL_MIN": "<POSTGRESQL_POOL_MIN>",
"POSTGRESQL_POOL_MAX": "<POSTGRESQL_POOL_MAX>",
"POSTGRESQL_POOL_TIMEOUT_S": "<POSTGRESQL_POOL_TIMEOUT_S>",
"POSTGRESQL_COMMAND_TIMEOUT_S": "<POSTGRESQL_COMMAND_TIMEOUT_S>",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "<POSTGRESQL_MIGRATION_TIMEOUT_S>",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "<POSTGRESQL_MAX_INACTIVE_LIFETIME_S>",
"POSTGRESQL_MAX_QUERIES": "<POSTGRESQL_MAX_QUERIES>",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "<POSTGRESQL_TCP_KEEPALIVES_IDLE_S>",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "<POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S>",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "<POSTGRESQL_TCP_KEEPALIVES_COUNT>",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "<POSTGRESQL_STATEMENT_CACHE_SIZE>",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "<POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S>",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "<POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE>",
"POSTGRESQL_SSL_MODE": "<POSTGRESQL_SSL_MODE>",
"POSTGRESQL_SCHEMA": "<POSTGRESQL_SCHEMA>",
"ENABLE_SEMANTIC_SEARCH": "<ENABLE_SEMANTIC_SEARCH>",
"ENABLE_EMBEDDING_GENERATION": "<ENABLE_EMBEDDING_GENERATION>",
"OLLAMA_HOST": "<OLLAMA_HOST>",
"OLLAMA_AUTO_PULL": "<OLLAMA_AUTO_PULL>",
"OLLAMA_PULL_TIMEOUT_S": "<OLLAMA_PULL_TIMEOUT_S>",
"EMBEDDING_OLLAMA_TRUNCATE": "<EMBEDDING_OLLAMA_TRUNCATE>",
"EMBEDDING_OLLAMA_NUM_CTX": "<EMBEDDING_OLLAMA_NUM_CTX>",
"EMBEDDING_MODEL": "<EMBEDDING_MODEL>",
"EMBEDDING_DIM": "<EMBEDDING_DIM>",
"EMBEDDING_TIMEOUT_S": "<EMBEDDING_TIMEOUT_S>",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "<EMBEDDING_RETRY_MAX_ATTEMPTS>",
"EMBEDDING_RETRY_BASE_DELAY_S": "<EMBEDDING_RETRY_BASE_DELAY_S>",
"EMBEDDING_MAX_CONCURRENT": "<EMBEDDING_MAX_CONCURRENT>",
"ENABLE_SUMMARY_GENERATION": "<ENABLE_SUMMARY_GENERATION>",
"SUMMARY_PROVIDER": "<SUMMARY_PROVIDER>",
"SUMMARY_MODEL": "<SUMMARY_MODEL>",
"SUMMARY_MAX_TOKENS": "<SUMMARY_MAX_TOKENS>",
"SUMMARY_TIMEOUT_S": "<SUMMARY_TIMEOUT_S>",
"SUMMARY_RETRY_MAX_ATTEMPTS": "<SUMMARY_RETRY_MAX_ATTEMPTS>",
"SUMMARY_RETRY_BASE_DELAY_S": "<SUMMARY_RETRY_BASE_DELAY_S>",
"SUMMARY_MAX_CONCURRENT": "<SUMMARY_MAX_CONCURRENT>",
"SUMMARY_PROMPT": "<SUMMARY_PROMPT>",
"SUMMARY_MIN_CONTENT_LENGTH": "<SUMMARY_MIN_CONTENT_LENGTH>",
"SUMMARY_OLLAMA_NUM_CTX": "<SUMMARY_OLLAMA_NUM_CTX>",
"SUMMARY_OLLAMA_TRUNCATE": "<SUMMARY_OLLAMA_TRUNCATE>",
"SUMMARY_OPENAI_REASONING_EFFORT": "<SUMMARY_OPENAI_REASONING_EFFORT>",
"SUMMARY_ANTHROPIC_EFFORT": "<SUMMARY_ANTHROPIC_EFFORT>",
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"ENABLE_FTS": "<ENABLE_FTS>",
"FTS_LANGUAGE": "<FTS_LANGUAGE>",
"FTS_RERANK_WINDOW_SIZE": "<FTS_RERANK_WINDOW_SIZE>",
"FTS_RERANK_GAP_MERGE": "<FTS_RERANK_GAP_MERGE>",
"ENABLE_HYBRID_SEARCH": "<ENABLE_HYBRID_SEARCH>",
"HYBRID_RRF_K": "<HYBRID_RRF_K>",
"HYBRID_RRF_OVERFETCH": "<HYBRID_RRF_OVERFETCH>",
"HYBRID_FTS_OR_THRESHOLD": "<HYBRID_FTS_OR_THRESHOLD>",
"SEARCH_DEFAULT_SORT_BY": "<SEARCH_DEFAULT_SORT_BY>",
"SEARCH_TRUNCATION_LENGTH": "<SEARCH_TRUNCATION_LENGTH>",
"ENABLE_CHUNKING": "<ENABLE_CHUNKING>",
"CHUNK_SIZE": "<CHUNK_SIZE>",
"CHUNK_OVERLAP": "<CHUNK_OVERLAP>",
"CHUNK_AGGREGATION": "<CHUNK_AGGREGATION>",
"CHUNK_DEDUP_OVERFETCH": "<CHUNK_DEDUP_OVERFETCH>",
"ENABLE_RERANKING": "<ENABLE_RERANKING>",
"RERANKING_PROVIDER": "<RERANKING_PROVIDER>",
"RERANKING_MODEL": "<RERANKING_MODEL>",
"RERANKING_MAX_LENGTH": "<RERANKING_MAX_LENGTH>",
"RERANKING_OVERFETCH": "<RERANKING_OVERFETCH>",
"RERANKING_CACHE_DIR": "<RERANKING_CACHE_DIR>",
"RERANKING_CHARS_PER_TOKEN": "<RERANKING_CHARS_PER_TOKEN>",
"RERANKING_INTRA_OP_THREADS": "<RERANKING_INTRA_OP_THREADS>",
"RERANKING_CPU_MEM_ARENA": "<RERANKING_CPU_MEM_ARENA>",
"RERANKING_BATCH_SIZE": "<RERANKING_BATCH_SIZE>",
"EMBEDDING_PROVIDER": "<EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"OPENAI_API_BASE": "<OPENAI_API_BASE>",
"OPENAI_ORGANIZATION": "<OPENAI_ORGANIZATION>",
"AZURE_OPENAI_API_KEY": "<AZURE_OPENAI_API_KEY>",
"AZURE_OPENAI_ENDPOINT": "<AZURE_OPENAI_ENDPOINT>",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "<AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME>",
"AZURE_OPENAI_API_VERSION": "<AZURE_OPENAI_API_VERSION>",
"HUGGINGFACEHUB_API_TOKEN": "<HUGGINGFACEHUB_API_TOKEN>",
"VOYAGE_API_KEY": "<VOYAGE_API_KEY>",
"VOYAGE_TRUNCATION": "<VOYAGE_TRUNCATION>",
"VOYAGE_BATCH_SIZE": "<VOYAGE_BATCH_SIZE>",
"LANGSMITH_TRACING": "<LANGSMITH_TRACING>",
"LANGSMITH_API_KEY": "<LANGSMITH_API_KEY>",
"LANGSMITH_PROJECT": "<LANGSMITH_PROJECT>",
"LANGSMITH_ENDPOINT": "<LANGSMITH_ENDPOINT>",
"METADATA_INDEXED_FIELDS": "<METADATA_INDEXED_FIELDS>",
"METADATA_INDEX_SYNC_MODE": "<METADATA_INDEX_SYNC_MODE>",
"MCP_TRANSPORT": "<MCP_TRANSPORT>",
"FASTMCP_HOST": "<FASTMCP_HOST>",
"FASTMCP_PORT": "<FASTMCP_PORT>",
"FASTMCP_STATELESS_HTTP": "<FASTMCP_STATELESS_HTTP>",
"DISABLED_TOOLS": "<DISABLED_TOOLS>",
"MCP_AUTH_TOKEN": "<MCP_AUTH_TOKEN>",
"MCP_AUTH_CLIENT_ID": "<MCP_AUTH_CLIENT_ID>",
"MCP_AUTH_PROVIDER": "<MCP_AUTH_PROVIDER>",
"MCP_SERVER_INSTRUCTIONS": "<MCP_SERVER_INSTRUCTIONS>"
}
}
}
}
{
"servers": {
"mcp-context-server": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-context-server==2.2.2"
],
"env": {
"LOG_LEVEL": "<LOG_LEVEL>",
"STORAGE_BACKEND": "<STORAGE_BACKEND>",
"MAX_IMAGE_SIZE_MB": "<MAX_IMAGE_SIZE_MB>",
"MAX_TOTAL_SIZE_MB": "<MAX_TOTAL_SIZE_MB>",
"DB_PATH": "<DB_PATH>",
"POOL_MAX_READERS": "<POOL_MAX_READERS>",
"POOL_MAX_WRITERS": "<POOL_MAX_WRITERS>",
"POOL_CONNECTION_TIMEOUT_S": "<POOL_CONNECTION_TIMEOUT_S>",
"POOL_IDLE_TIMEOUT_S": "<POOL_IDLE_TIMEOUT_S>",
"POOL_HEALTH_CHECK_INTERVAL_S": "<POOL_HEALTH_CHECK_INTERVAL_S>",
"RETRY_MAX_RETRIES": "<RETRY_MAX_RETRIES>",
"RETRY_BASE_DELAY_S": "<RETRY_BASE_DELAY_S>",
"RETRY_MAX_DELAY_S": "<RETRY_MAX_DELAY_S>",
"RETRY_JITTER": "<RETRY_JITTER>",
"RETRY_BACKOFF_FACTOR": "<RETRY_BACKOFF_FACTOR>",
"SQLITE_FOREIGN_KEYS": "<SQLITE_FOREIGN_KEYS>",
"SQLITE_JOURNAL_MODE": "<SQLITE_JOURNAL_MODE>",
"SQLITE_SYNCHRONOUS": "<SQLITE_SYNCHRONOUS>",
"SQLITE_TEMP_STORE": "<SQLITE_TEMP_STORE>",
"SQLITE_MMAP_SIZE": "<SQLITE_MMAP_SIZE>",
"SQLITE_CACHE_SIZE": "<SQLITE_CACHE_SIZE>",
"SQLITE_PAGE_SIZE": "<SQLITE_PAGE_SIZE>",
"SQLITE_WAL_AUTOCHECKPOINT": "<SQLITE_WAL_AUTOCHECKPOINT>",
"SQLITE_BUSY_TIMEOUT_MS": "<SQLITE_BUSY_TIMEOUT_MS>",
"SQLITE_WAL_CHECKPOINT": "<SQLITE_WAL_CHECKPOINT>",
"SHUTDOWN_TIMEOUT_S": "<SHUTDOWN_TIMEOUT_S>",
"SHUTDOWN_TIMEOUT_TEST_S": "<SHUTDOWN_TIMEOUT_TEST_S>",
"QUEUE_TIMEOUT_S": "<QUEUE_TIMEOUT_S>",
"QUEUE_TIMEOUT_TEST_S": "<QUEUE_TIMEOUT_TEST_S>",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "<CIRCUIT_BREAKER_FAILURE_THRESHOLD>",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "<CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S>",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "<CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS>",
"POSTGRESQL_CONNECTION_STRING": "<POSTGRESQL_CONNECTION_STRING>",
"POSTGRESQL_HOST": "<POSTGRESQL_HOST>",
"POSTGRESQL_PORT": "<POSTGRESQL_PORT>",
"POSTGRESQL_USER": "<POSTGRESQL_USER>",
"POSTGRESQL_PASSWORD": "<POSTGRESQL_PASSWORD>",
"POSTGRESQL_DATABASE": "<POSTGRESQL_DATABASE>",
"POSTGRESQL_POOL_MIN": "<POSTGRESQL_POOL_MIN>",
"POSTGRESQL_POOL_MAX": "<POSTGRESQL_POOL_MAX>",
"POSTGRESQL_POOL_TIMEOUT_S": "<POSTGRESQL_POOL_TIMEOUT_S>",
"POSTGRESQL_COMMAND_TIMEOUT_S": "<POSTGRESQL_COMMAND_TIMEOUT_S>",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "<POSTGRESQL_MIGRATION_TIMEOUT_S>",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "<POSTGRESQL_MAX_INACTIVE_LIFETIME_S>",
"POSTGRESQL_MAX_QUERIES": "<POSTGRESQL_MAX_QUERIES>",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "<POSTGRESQL_TCP_KEEPALIVES_IDLE_S>",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "<POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S>",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "<POSTGRESQL_TCP_KEEPALIVES_COUNT>",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "<POSTGRESQL_STATEMENT_CACHE_SIZE>",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "<POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S>",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "<POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE>",
"POSTGRESQL_SSL_MODE": "<POSTGRESQL_SSL_MODE>",
"POSTGRESQL_SCHEMA": "<POSTGRESQL_SCHEMA>",
"ENABLE_SEMANTIC_SEARCH": "<ENABLE_SEMANTIC_SEARCH>",
"ENABLE_EMBEDDING_GENERATION": "<ENABLE_EMBEDDING_GENERATION>",
"OLLAMA_HOST": "<OLLAMA_HOST>",
"OLLAMA_AUTO_PULL": "<OLLAMA_AUTO_PULL>",
"OLLAMA_PULL_TIMEOUT_S": "<OLLAMA_PULL_TIMEOUT_S>",
"EMBEDDING_OLLAMA_TRUNCATE": "<EMBEDDING_OLLAMA_TRUNCATE>",
"EMBEDDING_OLLAMA_NUM_CTX": "<EMBEDDING_OLLAMA_NUM_CTX>",
"EMBEDDING_MODEL": "<EMBEDDING_MODEL>",
"EMBEDDING_DIM": "<EMBEDDING_DIM>",
"EMBEDDING_TIMEOUT_S": "<EMBEDDING_TIMEOUT_S>",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "<EMBEDDING_RETRY_MAX_ATTEMPTS>",
"EMBEDDING_RETRY_BASE_DELAY_S": "<EMBEDDING_RETRY_BASE_DELAY_S>",
"EMBEDDING_MAX_CONCURRENT": "<EMBEDDING_MAX_CONCURRENT>",
"ENABLE_SUMMARY_GENERATION": "<ENABLE_SUMMARY_GENERATION>",
"SUMMARY_PROVIDER": "<SUMMARY_PROVIDER>",
"SUMMARY_MODEL": "<SUMMARY_MODEL>",
"SUMMARY_MAX_TOKENS": "<SUMMARY_MAX_TOKENS>",
"SUMMARY_TIMEOUT_S": "<SUMMARY_TIMEOUT_S>",
"SUMMARY_RETRY_MAX_ATTEMPTS": "<SUMMARY_RETRY_MAX_ATTEMPTS>",
"SUMMARY_RETRY_BASE_DELAY_S": "<SUMMARY_RETRY_BASE_DELAY_S>",
"SUMMARY_MAX_CONCURRENT": "<SUMMARY_MAX_CONCURRENT>",
"SUMMARY_PROMPT": "<SUMMARY_PROMPT>",
"SUMMARY_MIN_CONTENT_LENGTH": "<SUMMARY_MIN_CONTENT_LENGTH>",
"SUMMARY_OLLAMA_NUM_CTX": "<SUMMARY_OLLAMA_NUM_CTX>",
"SUMMARY_OLLAMA_TRUNCATE": "<SUMMARY_OLLAMA_TRUNCATE>",
"SUMMARY_OPENAI_REASONING_EFFORT": "<SUMMARY_OPENAI_REASONING_EFFORT>",
"SUMMARY_ANTHROPIC_EFFORT": "<SUMMARY_ANTHROPIC_EFFORT>",
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"ENABLE_FTS": "<ENABLE_FTS>",
"FTS_LANGUAGE": "<FTS_LANGUAGE>",
"FTS_RERANK_WINDOW_SIZE": "<FTS_RERANK_WINDOW_SIZE>",
"FTS_RERANK_GAP_MERGE": "<FTS_RERANK_GAP_MERGE>",
"ENABLE_HYBRID_SEARCH": "<ENABLE_HYBRID_SEARCH>",
"HYBRID_RRF_K": "<HYBRID_RRF_K>",
"HYBRID_RRF_OVERFETCH": "<HYBRID_RRF_OVERFETCH>",
"HYBRID_FTS_OR_THRESHOLD": "<HYBRID_FTS_OR_THRESHOLD>",
"SEARCH_DEFAULT_SORT_BY": "<SEARCH_DEFAULT_SORT_BY>",
"SEARCH_TRUNCATION_LENGTH": "<SEARCH_TRUNCATION_LENGTH>",
"ENABLE_CHUNKING": "<ENABLE_CHUNKING>",
"CHUNK_SIZE": "<CHUNK_SIZE>",
"CHUNK_OVERLAP": "<CHUNK_OVERLAP>",
"CHUNK_AGGREGATION": "<CHUNK_AGGREGATION>",
"CHUNK_DEDUP_OVERFETCH": "<CHUNK_DEDUP_OVERFETCH>",
"ENABLE_RERANKING": "<ENABLE_RERANKING>",
"RERANKING_PROVIDER": "<RERANKING_PROVIDER>",
"RERANKING_MODEL": "<RERANKING_MODEL>",
"RERANKING_MAX_LENGTH": "<RERANKING_MAX_LENGTH>",
"RERANKING_OVERFETCH": "<RERANKING_OVERFETCH>",
"RERANKING_CACHE_DIR": "<RERANKING_CACHE_DIR>",
"RERANKING_CHARS_PER_TOKEN": "<RERANKING_CHARS_PER_TOKEN>",
"RERANKING_INTRA_OP_THREADS": "<RERANKING_INTRA_OP_THREADS>",
"RERANKING_CPU_MEM_ARENA": "<RERANKING_CPU_MEM_ARENA>",
"RERANKING_BATCH_SIZE": "<RERANKING_BATCH_SIZE>",
"EMBEDDING_PROVIDER": "<EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"OPENAI_API_BASE": "<OPENAI_API_BASE>",
"OPENAI_ORGANIZATION": "<OPENAI_ORGANIZATION>",
"AZURE_OPENAI_API_KEY": "<AZURE_OPENAI_API_KEY>",
"AZURE_OPENAI_ENDPOINT": "<AZURE_OPENAI_ENDPOINT>",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "<AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME>",
"AZURE_OPENAI_API_VERSION": "<AZURE_OPENAI_API_VERSION>",
"HUGGINGFACEHUB_API_TOKEN": "<HUGGINGFACEHUB_API_TOKEN>",
"VOYAGE_API_KEY": "<VOYAGE_API_KEY>",
"VOYAGE_TRUNCATION": "<VOYAGE_TRUNCATION>",
"VOYAGE_BATCH_SIZE": "<VOYAGE_BATCH_SIZE>",
"LANGSMITH_TRACING": "<LANGSMITH_TRACING>",
"LANGSMITH_API_KEY": "<LANGSMITH_API_KEY>",
"LANGSMITH_PROJECT": "<LANGSMITH_PROJECT>",
"LANGSMITH_ENDPOINT": "<LANGSMITH_ENDPOINT>",
"METADATA_INDEXED_FIELDS": "<METADATA_INDEXED_FIELDS>",
"METADATA_INDEX_SYNC_MODE": "<METADATA_INDEX_SYNC_MODE>",
"MCP_TRANSPORT": "<MCP_TRANSPORT>",
"FASTMCP_HOST": "<FASTMCP_HOST>",
"FASTMCP_PORT": "<FASTMCP_PORT>",
"FASTMCP_STATELESS_HTTP": "<FASTMCP_STATELESS_HTTP>",
"DISABLED_TOOLS": "<DISABLED_TOOLS>",
"MCP_AUTH_TOKEN": "<MCP_AUTH_TOKEN>",
"MCP_AUTH_CLIENT_ID": "<MCP_AUTH_CLIENT_ID>",
"MCP_AUTH_PROVIDER": "<MCP_AUTH_PROVIDER>",
"MCP_SERVER_INSTRUCTIONS": "<MCP_SERVER_INSTRUCTIONS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
LOG_LEVELOptional | Log level |
STORAGE_BACKENDOptional | Storage backend type: sqlite (default) or postgresql |
MAX_IMAGE_SIZE_MBOptional | Maximum individual image size in megabytes |
MAX_TOTAL_SIZE_MBOptional | Maximum total request size in megabytes |
DB_PATHOptional | Custom database file location path |
POOL_MAX_READERSOptional | Maximum number of concurrent read connections in the pool |
POOL_MAX_WRITERSOptional | Maximum number of concurrent write connections in the pool |
POOL_CONNECTION_TIMEOUT_SOptional | Connection timeout in seconds |
POOL_IDLE_TIMEOUT_SOptional | Idle connection timeout in seconds |
POOL_HEALTH_CHECK_INTERVAL_SOptional | Connection health check interval in seconds |
RETRY_MAX_RETRIESOptional | Maximum number of retry attempts for failed operations |
RETRY_BASE_DELAY_SOptional | Base delay in seconds between retry attempts |
RETRY_MAX_DELAY_SOptional | Maximum delay in seconds between retry attempts |
RETRY_JITTEROptional | Enable random jitter in retry delays |
RETRY_BACKOFF_FACTOROptional | Exponential backoff multiplication factor for retries |
SQLITE_FOREIGN_KEYSOptional | Enable SQLite foreign key constraints |
SQLITE_JOURNAL_MODEOptional | SQLite journal mode (e.g., WAL, DELETE) |
SQLITE_SYNCHRONOUSOptional | SQLite synchronous mode (e.g., NORMAL, FULL, OFF) |
SQLITE_TEMP_STOREOptional | SQLite temporary storage location (e.g., MEMORY, FILE) |
SQLITE_MMAP_SIZEOptional | SQLite memory-mapped I/O size in bytes |
SQLITE_CACHE_SIZEOptional | SQLite cache size (negative value for KB, positive for pages) |
SQLITE_PAGE_SIZEOptional | SQLite page size in bytes |
SQLITE_WAL_AUTOCHECKPOINTOptional | SQLite WAL autocheckpoint threshold in pages |
SQLITE_BUSY_TIMEOUT_MSOptional | SQLite busy timeout in milliseconds |
SQLITE_WAL_CHECKPOINTOptional | SQLite WAL checkpoint mode (e.g., PASSIVE, FULL, RESTART) |
SHUTDOWN_TIMEOUT_SOptional | Server shutdown timeout in seconds |
SHUTDOWN_TIMEOUT_TEST_SOptional | Test mode shutdown timeout in seconds |
QUEUE_TIMEOUT_SOptional | Queue operation timeout in seconds |
QUEUE_TIMEOUT_TEST_SOptional | Test mode queue timeout in seconds |
CIRCUIT_BREAKER_FAILURE_THRESHOLDOptional | Circuit breaker failure threshold before opening |
CIRCUIT_BREAKER_RECOVERY_TIMEOUT_SOptional | Circuit breaker recovery timeout in seconds |
CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLSOptional | Maximum calls allowed in circuit breaker half-open state |
POSTGRESQL_CONNECTION_STRINGOptional, secret | Complete PostgreSQL connection string (overrides individual settings if provided) |
POSTGRESQL_HOSTOptional | PostgreSQL server host address |
POSTGRESQL_PORTOptional | PostgreSQL server port number |
POSTGRESQL_USEROptional | PostgreSQL database username |
POSTGRESQL_PASSWORDOptional, secret | PostgreSQL database password |
POSTGRESQL_DATABASEOptional | PostgreSQL database name |
POSTGRESQL_POOL_MINOptional | PostgreSQL connection pool minimum size |
POSTGRESQL_POOL_MAXOptional | PostgreSQL connection pool maximum size |
POSTGRESQL_POOL_TIMEOUT_SOptional | PostgreSQL connection pool timeout in seconds |
POSTGRESQL_COMMAND_TIMEOUT_SOptional | PostgreSQL command execution timeout in seconds |
POSTGRESQL_MIGRATION_TIMEOUT_SOptional | Timeout in seconds for PostgreSQL migration operations (default: 300) |
POSTGRESQL_MAX_INACTIVE_LIFETIME_SOptional | Close idle PostgreSQL connections after this many seconds (0 to disable, default: 300) |
POSTGRESQL_MAX_QUERIESOptional | Recycle PostgreSQL connections after this many queries (0 to disable, default: 10000) |
POSTGRESQL_TCP_KEEPALIVES_IDLE_SOptional | Seconds of idle time before sending first TCP keepalive probe (0 to disable, default: 15) |
POSTGRESQL_TCP_KEEPALIVES_INTERVAL_SOptional | Seconds between subsequent TCP keepalive probes (0 to disable, default: 5) |
POSTGRESQL_TCP_KEEPALIVES_COUNTOptional | Number of failed TCP keepalive probes before connection is considered dead (0 to disable, default: 3) |
POSTGRESQL_STATEMENT_CACHE_SIZEOptional | asyncpg prepared statement cache size. Set to 0 for external pooler compatibility (PgBouncer transaction mode, Pgpool-II, etc.). Default: 100 |
POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_SOptional | Maximum lifetime of cached prepared statements in seconds (default: 300). Has no effect when statement_cache_size=0 |
POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZEOptional | Maximum size of statement to cache in bytes (default: 15360). Has no effect when statement_cache_size=0 |
POSTGRESQL_SSL_MODEOptional | PostgreSQL SSL mode (disable, allow, prefer, require, verify-ca, verify-full) |
POSTGRESQL_SCHEMAOptional | PostgreSQL schema name for table and index operations (default: public) |
ENABLE_SEMANTIC_SEARCHOptional | Enable semantic search functionality |
ENABLE_EMBEDDING_GENERATIONOptional | Enable embedding generation for stored context. Default true - server fails if dependencies not met. Set false to disable embeddings. |
OLLAMA_HOSTOptional | Ollama API host URL for embedding generation |
OLLAMA_AUTO_PULLOptional | Automatically pull missing Ollama models on startup (default: true) |
OLLAMA_PULL_TIMEOUT_SOptional | Timeout in seconds for pulling Ollama models (default: 900, range: 30-3600) |
EMBEDDING_OLLAMA_TRUNCATEOptional | Ollama embedding truncation mode: false (default) returns error when context exceeded, true enables silent truncation |
EMBEDDING_OLLAMA_NUM_CTXOptional | Ollama embedding context window size in tokens (default: 4096, range: 512-2097152) |
EMBEDDING_MODELOptional | Embedding model name for semantic search |
EMBEDDING_DIMOptional | Embedding vector dimensions |
EMBEDDING_TIMEOUT_SOptional | Timeout in seconds for embedding generation API calls |
EMBEDDING_RETRY_MAX_ATTEMPTSOptional | Maximum number of retry attempts for embedding generation |
EMBEDDING_RETRY_BASE_DELAY_SOptional | Base delay in seconds between retry attempts (with exponential backoff) |
EMBEDDING_MAX_CONCURRENTOptional | Maximum concurrent embedding generation operations (default: 3, range: 1-20) |
ENABLE_SUMMARY_GENERATIONOptional | Enable summary generation for stored context. Default true - server fails if dependencies not met. Set false to disable summaries. |
SUMMARY_PROVIDEROptional | Summary provider: ollama (default), openai, or anthropic |
SUMMARY_MODELOptional | Summary generation model name (default: qwen3:0.6b) |
SUMMARY_MAX_TOKENSOptional | Maximum output tokens for summary generation (default: 4000, range: 50-16384). Increase if summaries are truncated by reasoning models |
SUMMARY_TIMEOUT_SOptional | Timeout in seconds for summary generation API calls |
SUMMARY_RETRY_MAX_ATTEMPTSOptional | Maximum number of retry attempts for summary generation |
SUMMARY_RETRY_BASE_DELAY_SOptional | Base delay in seconds between retry attempts (with exponential backoff) |
SUMMARY_MAX_CONCURRENTOptional | Maximum concurrent summary generation operations (default: 3, range: 1-20) |
SUMMARY_PROMPTOptional | Custom summarization prompt. Overrides the built-in default. Used as system message for the LLM. |
SUMMARY_MIN_CONTENT_LENGTHOptional | Minimum text content length in characters to trigger summary generation (default: 500, range: 0-10000). Set to 0 to always generate. |
SUMMARY_OLLAMA_NUM_CTXOptional | Ollama summary context window size in tokens (default: 32768, range: 512-2097152) |
SUMMARY_OLLAMA_TRUNCATEOptional | Ollama summary truncation mode: false (default) returns error when context exceeded, true enables silent truncation |
SUMMARY_OPENAI_REASONING_EFFORTOptional | Reasoning effort level for OpenAI reasoning models (default: low). Valid values vary by generation: gpt-5: low, medium, high; gpt-5.1+: none, low, medium, high, xhigh. Default low is universally valid across all generations |
SUMMARY_ANTHROPIC_EFFORTOptional | Effort level for Anthropic Claude models (default: none). Valid values: max, high, medium, low. Controls inference effort (adaptive thinking) |
ANTHROPIC_API_KEYOptional, secret | Anthropic API key for summary generation |
ENABLE_FTSOptional | Enable full-text search functionality |
FTS_LANGUAGEOptional | Language for FTS stemming (e.g., english, german, french) |
FTS_RERANK_WINDOW_SIZEOptional | Characters of context around each FTS match for reranking passage extraction (default: 750) |
FTS_RERANK_GAP_MERGEOptional | Merge FTS match regions within this character distance (default: 100) |
ENABLE_HYBRID_SEARCHOptional | Enable hybrid search combining FTS and semantic search with RRF fusion |
HYBRID_RRF_KOptional | RRF smoothing constant for hybrid search (default 60) |
HYBRID_RRF_OVERFETCHOptional | Multiplier for over-fetching results before RRF fusion (default: 2) |
HYBRID_FTS_OR_THRESHOLDOptional | Minimum significant query terms to switch hybrid FTS from AND to OR logic (default: 4) |
SEARCH_DEFAULT_SORT_BYOptional | Default sort order for search results: relevance (only 'relevance' supported in current version) |
SEARCH_TRUNCATION_LENGTHOptional | Maximum character length for truncated text_content in search results (default: 300, range: 50-1000) |
ENABLE_CHUNKINGOptional | Enable text chunking for embedding generation (default: true) |
CHUNK_SIZEOptional | Target chunk size in characters (default: 1500) |
CHUNK_OVERLAPOptional | Overlap between chunks in characters (default: 150) |
CHUNK_AGGREGATIONOptional | Chunk score aggregation method: max (only 'max' supported in current version) |
CHUNK_DEDUP_OVERFETCHOptional | Multiplier for over-fetching chunks before deduplication (default: 5) |
ENABLE_RERANKINGOptional | Enable cross-encoder reranking of search results (default: true) |
RERANKING_PROVIDEROptional | Reranking provider (default: flashrank) |
RERANKING_MODELOptional | Reranking model name (default: ms-marco-MiniLM-L-12-v2) |
RERANKING_MAX_LENGTHOptional | Maximum input length for reranking in tokens (default: 512) |
RERANKING_OVERFETCHOptional | Multiplier for over-fetching results before reranking (default: 4) |
RERANKING_CACHE_DIROptional | Directory for caching reranking models |
RERANKING_CHARS_PER_TOKENOptional | Estimated characters per token for passage size validation (default: 4.0, range: 2.0-8.0) |
RERANKING_INTRA_OP_THREADSOptional | ONNX Runtime intra-operation parallelism threads for reranking (default: 0 = auto-detect) |
RERANKING_CPU_MEM_ARENAOptional | Enable ONNX Runtime CPU memory arena for reranking (default: false) |
RERANKING_BATCH_SIZEOptional | Maximum passages per ONNX Runtime inference batch during reranking (default: 32) |
EMBEDDING_PROVIDEROptional | Embedding provider: ollama (default), openai, azure, huggingface, or voyage |
OPENAI_API_KEYOptional, secret | OpenAI API key for OpenAI embedding provider |
OPENAI_API_BASEOptional | Custom base URL for OpenAI-compatible APIs |
OPENAI_ORGANIZATIONOptional | OpenAI organization ID |
AZURE_OPENAI_API_KEYOptional, secret | Azure OpenAI API key |
AZURE_OPENAI_ENDPOINTOptional | Azure OpenAI endpoint URL |
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAMEOptional | Azure OpenAI embedding deployment name |
AZURE_OPENAI_API_VERSIONOptional | Azure OpenAI API version (default: 2024-02-01) |
HUGGINGFACEHUB_API_TOKENOptional, secret | HuggingFace Hub API token for HuggingFace embedding provider |
VOYAGE_API_KEYOptional, secret | Voyage AI API key for Voyage embedding provider |
VOYAGE_TRUNCATIONOptional | Voyage AI truncation mode: false (default) returns error when context exceeded, true enables silent truncation |
VOYAGE_BATCH_SIZEOptional | Voyage AI batch size for embedding requests |
LANGSMITH_TRACINGOptional | Enable LangSmith tracing |
LANGSMITH_API_KEYOptional, secret | LangSmith API key |
LANGSMITH_PROJECTOptional | LangSmith project name |
LANGSMITH_ENDPOINTOptional | LangSmith API endpoint URL |
METADATA_INDEXED_FIELDSOptional | Comma-separated list of metadata fields to index (field:type format) |
METADATA_INDEX_SYNC_MODEOptional | Index sync mode: strict (fail), auto (sync), warn (log), additive (default, add missing only) |
MCP_TRANSPORTOptional | Transport mode: stdio for local, http for Docker/remote |
FASTMCP_HOSTOptional | HTTP bind address (use 0.0.0.0 for Docker) |
FASTMCP_PORTOptional | HTTP port number |
FASTMCP_STATELESS_HTTPOptional | Enable stateless HTTP mode for horizontal scaling. Enabled by default as the server has no stateful MCP features. Set to false only if you need server-side MCP session tracking. |
DISABLED_TOOLSOptional | Comma-separated list of tools to disable (e.g., delete_context,update_context) |
MCP_AUTH_TOKENOptional, secret | Bearer token for HTTP authentication (required when using SimpleTokenVerifier) |
MCP_AUTH_CLIENT_IDOptional | Client ID to assign to authenticated requests |
MCP_AUTH_PROVIDEROptional | Authentication provider: none (default), simple_token |
MCP_SERVER_INSTRUCTIONSOptional | Custom server instructions text. Overrides built-in default. Set to empty string to disable. |
Details
| Package | [email protected] (PYPI, stdio) |
| Package | ghcr.io/alex-feel/mcp-context-server:2.2.2 (OCI, streamable-http) |
| First published | 28 Mar 2026 |
| Last updated | 28 Mar 2026 |
| Registry name | io.github.alex-feel/mcp-context-server |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
