io.github.alex-feel/mcp-context-server MCP Server
io.github.alex-feel/mcp-context-server
What is the io.github.alex-feel/mcp-context-server MCP server?
An MCP server that provides persistent multimodal context storage for LLM agents.
How to install io.github.alex-feel/mcp-context-server
Copy-paste configuration for popular MCP clients.
LOG_LEVELLog level
STORAGE_BACKENDStorage backend type: sqlite (default) or postgresql
MAX_IMAGE_SIZE_MBMaximum individual image size in megabytes
MAX_TOTAL_SIZE_MBMaximum total request size in megabytes
DB_PATHCustom database file location path
POOL_MAX_READERSMaximum number of concurrent read connections in the pool
POOL_MAX_WRITERSMaximum number of concurrent write connections in the pool
POOL_CONNECTION_TIMEOUT_SConnection timeout in seconds
POOL_IDLE_TIMEOUT_SIdle connection timeout in seconds
POOL_HEALTH_CHECK_INTERVAL_SConnection health check interval in seconds
RETRY_MAX_RETRIESMaximum number of retry attempts for failed operations
RETRY_BASE_DELAY_SBase delay in seconds between retry attempts
RETRY_MAX_DELAY_SMaximum delay in seconds between retry attempts
RETRY_JITTEREnable random jitter in retry delays
RETRY_BACKOFF_FACTORExponential backoff multiplication factor for retries
SQLITE_FOREIGN_KEYSEnable SQLite foreign key constraints
SQLITE_JOURNAL_MODESQLite journal mode (e.g., WAL, DELETE)
SQLITE_SYNCHRONOUSSQLite synchronous mode (e.g., NORMAL, FULL, OFF)
SQLITE_TEMP_STORESQLite temporary storage location (e.g., MEMORY, FILE)
SQLITE_MMAP_SIZESQLite memory-mapped I/O size in bytes
SQLITE_CACHE_SIZESQLite cache size (negative value for KB, positive for pages)
SQLITE_PAGE_SIZESQLite page size in bytes
SQLITE_WAL_AUTOCHECKPOINTSQLite WAL autocheckpoint threshold in pages
SQLITE_BUSY_TIMEOUT_MSSQLite busy timeout in milliseconds
SQLITE_WAL_CHECKPOINTSQLite WAL checkpoint mode (e.g., PASSIVE, FULL, RESTART)
SHUTDOWN_TIMEOUT_SServer shutdown timeout in seconds
SHUTDOWN_TIMEOUT_TEST_STest mode shutdown timeout in seconds
QUEUE_TIMEOUT_SQueue operation timeout in seconds
QUEUE_TIMEOUT_TEST_STest mode queue timeout in seconds
CIRCUIT_BREAKER_FAILURE_THRESHOLDCircuit breaker failure threshold before opening
CIRCUIT_BREAKER_RECOVERY_TIMEOUT_SCircuit breaker recovery timeout in seconds
CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLSMaximum calls allowed in circuit breaker half-open state
POSTGRESQL_CONNECTION_STRINGsecretComplete PostgreSQL connection string (overrides individual settings if provided)
POSTGRESQL_HOSTPostgreSQL server host address
POSTGRESQL_PORTPostgreSQL server port number
POSTGRESQL_USERPostgreSQL database username
POSTGRESQL_PASSWORDsecretPostgreSQL database password
POSTGRESQL_DATABASEPostgreSQL database name
POSTGRESQL_POOL_MINPostgreSQL connection pool minimum size
POSTGRESQL_POOL_MAXPostgreSQL connection pool maximum size
POSTGRESQL_POOL_TIMEOUT_SPostgreSQL connection pool timeout in seconds
POSTGRESQL_COMMAND_TIMEOUT_SPostgreSQL command execution timeout in seconds
POSTGRESQL_MIGRATION_TIMEOUT_STimeout in seconds for PostgreSQL migration operations (default: 300)
POSTGRESQL_MAX_INACTIVE_LIFETIME_SClose idle PostgreSQL connections after this many seconds (0 to disable, default: 300)
POSTGRESQL_MAX_QUERIESRecycle PostgreSQL connections after this many queries (0 to disable, default: 10000)
POSTGRESQL_TCP_KEEPALIVES_IDLE_SSeconds of idle time before sending first TCP keepalive probe (0 to disable, default: 15)
POSTGRESQL_TCP_KEEPALIVES_INTERVAL_SSeconds between subsequent TCP keepalive probes (0 to disable, default: 5)
POSTGRESQL_TCP_KEEPALIVES_COUNTNumber of failed TCP keepalive probes before connection is considered dead (0 to disable, default: 3)
POSTGRESQL_STATEMENT_CACHE_SIZEasyncpg prepared statement cache size. Set to 0 for external pooler compatibility (PgBouncer transaction mode, Pgpool-II, etc.). Default: 100
POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_SMaximum lifetime of cached prepared statements in seconds (default: 300). Has no effect when statement_cache_size=0
POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZEMaximum size of statement to cache in bytes (default: 15360). Has no effect when statement_cache_size=0
POSTGRESQL_SSL_MODEPostgreSQL SSL mode (disable, allow, prefer, require, verify-ca, verify-full)
POSTGRESQL_SCHEMAPostgreSQL schema name for table and index operations (default: public)
ENABLE_SEMANTIC_SEARCHEnable semantic search functionality
ENABLE_EMBEDDING_GENERATIONEnable embedding generation for stored context. Default true - server fails if dependencies not met. Set false to disable embeddings.
OLLAMA_HOSTOllama API host URL for embedding generation
OLLAMA_AUTO_PULLAutomatically pull missing Ollama models on startup (default: true)
OLLAMA_PULL_TIMEOUT_STimeout in seconds for pulling Ollama models (default: 900, range: 30-3600)
EMBEDDING_OLLAMA_TRUNCATEOllama embedding truncation mode: false (default) returns error when context exceeded, true enables silent truncation
EMBEDDING_OLLAMA_NUM_CTXOllama embedding context window size in tokens (default: 4096, range: 512-2097152)
EMBEDDING_MODELEmbedding model name for semantic search
EMBEDDING_DIMEmbedding vector dimensions
EMBEDDING_TIMEOUT_STimeout in seconds for embedding generation API calls
EMBEDDING_RETRY_MAX_ATTEMPTSMaximum number of retry attempts for embedding generation
EMBEDDING_RETRY_BASE_DELAY_SBase delay in seconds between retry attempts (with exponential backoff)
EMBEDDING_MAX_CONCURRENTMaximum concurrent embedding generation operations (default: 3, range: 1-20)
ENABLE_SUMMARY_GENERATIONEnable summary generation for stored context. Default true - server fails if dependencies not met. Set false to disable summaries.
SUMMARY_PROVIDERSummary provider: ollama (default), openai, or anthropic
SUMMARY_MODELSummary generation model name (default: qwen3:0.6b)
SUMMARY_MAX_TOKENSMaximum output tokens for summary generation (default: 4000, range: 50-16384). Increase if summaries are truncated by reasoning models
SUMMARY_TIMEOUT_STimeout in seconds for summary generation API calls
SUMMARY_RETRY_MAX_ATTEMPTSMaximum number of retry attempts for summary generation
SUMMARY_RETRY_BASE_DELAY_SBase delay in seconds between retry attempts (with exponential backoff)
SUMMARY_MAX_CONCURRENTMaximum concurrent summary generation operations (default: 3, range: 1-20)
SUMMARY_PROMPTCustom summarization prompt. Overrides the built-in default. Used as system message for the LLM.
SUMMARY_MIN_CONTENT_LENGTHMinimum text content length in characters to trigger summary generation (default: 500, range: 0-10000). Set to 0 to always generate.
SUMMARY_OLLAMA_NUM_CTXOllama summary context window size in tokens (default: 32768, range: 512-2097152)
SUMMARY_OLLAMA_TRUNCATEOllama summary truncation mode: false (default) returns error when context exceeded, true enables silent truncation
SUMMARY_OPENAI_REASONING_EFFORTReasoning 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_EFFORTEffort level for Anthropic Claude models (default: none). Valid values: max, high, medium, low. Controls inference effort (adaptive thinking)
ANTHROPIC_API_KEYsecretAnthropic API key for summary generation
ENABLE_FTSEnable full-text search functionality
FTS_LANGUAGELanguage for FTS stemming (e.g., english, german, french)
FTS_RERANK_WINDOW_SIZECharacters of context around each FTS match for reranking passage extraction (default: 750)
FTS_RERANK_GAP_MERGEMerge FTS match regions within this character distance (default: 100)
ENABLE_HYBRID_SEARCHEnable hybrid search combining FTS and semantic search with RRF fusion
HYBRID_RRF_KRRF smoothing constant for hybrid search (default 60)
HYBRID_RRF_OVERFETCHMultiplier for over-fetching results before RRF fusion (default: 2)
HYBRID_FTS_OR_THRESHOLDMinimum significant query terms to switch hybrid FTS from AND to OR logic (default: 4)
SEARCH_DEFAULT_SORT_BYDefault sort order for search results: relevance (only 'relevance' supported in current version)
SEARCH_TRUNCATION_LENGTHMaximum character length for truncated text_content in search results (default: 300, range: 50-1000)
ENABLE_CHUNKINGEnable text chunking for embedding generation (default: true)
CHUNK_SIZETarget chunk size in characters (default: 1500)
CHUNK_OVERLAPOverlap between chunks in characters (default: 150)
CHUNK_AGGREGATIONChunk score aggregation method: max (only 'max' supported in current version)
CHUNK_DEDUP_OVERFETCHMultiplier for over-fetching chunks before deduplication (default: 5)
ENABLE_RERANKINGEnable cross-encoder reranking of search results (default: true)
RERANKING_PROVIDERReranking provider (default: flashrank)
RERANKING_MODELReranking model name (default: ms-marco-MiniLM-L-12-v2)
RERANKING_MAX_LENGTHMaximum input length for reranking in tokens (default: 512)
RERANKING_OVERFETCHMultiplier for over-fetching results before reranking (default: 4)
RERANKING_CACHE_DIRDirectory for caching reranking models
RERANKING_CHARS_PER_TOKENEstimated characters per token for passage size validation (default: 4.0, range: 2.0-8.0)
RERANKING_INTRA_OP_THREADSONNX Runtime intra-operation parallelism threads for reranking (default: 0 = auto-detect)
RERANKING_CPU_MEM_ARENAEnable ONNX Runtime CPU memory arena for reranking (default: false)
RERANKING_BATCH_SIZEMaximum passages per ONNX Runtime inference batch during reranking (default: 32)
EMBEDDING_PROVIDEREmbedding provider: ollama (default), openai, azure, huggingface, or voyage
OPENAI_API_KEYsecretOpenAI API key for OpenAI embedding provider
OPENAI_API_BASECustom base URL for OpenAI-compatible APIs
OPENAI_ORGANIZATIONOpenAI organization ID
AZURE_OPENAI_API_KEYsecretAzure OpenAI API key
AZURE_OPENAI_ENDPOINTAzure OpenAI endpoint URL
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAMEAzure OpenAI embedding deployment name
AZURE_OPENAI_API_VERSIONAzure OpenAI API version (default: 2024-02-01)
HUGGINGFACEHUB_API_TOKENsecretHuggingFace Hub API token for HuggingFace embedding provider
VOYAGE_API_KEYsecretVoyage AI API key for Voyage embedding provider
VOYAGE_TRUNCATIONVoyage AI truncation mode: false (default) returns error when context exceeded, true enables silent truncation
VOYAGE_BATCH_SIZEVoyage AI batch size for embedding requests
LANGSMITH_TRACINGEnable LangSmith tracing
LANGSMITH_API_KEYsecretLangSmith API key
LANGSMITH_PROJECTLangSmith project name
LANGSMITH_ENDPOINTLangSmith API endpoint URL
METADATA_INDEXED_FIELDSComma-separated list of metadata fields to index (field:type format)
METADATA_INDEX_SYNC_MODEIndex sync mode: strict (fail), auto (sync), warn (log), additive (default, add missing only)
MCP_TRANSPORTTransport mode: stdio for local, http for Docker/remote
FASTMCP_HOSTHTTP bind address (use 0.0.0.0 for Docker)
FASTMCP_PORTHTTP port number
FASTMCP_STATELESS_HTTPEnable 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_TOOLSComma-separated list of tools to disable (e.g., delete_context,update_context)
MCP_AUTH_TOKENsecretBearer token for HTTP authentication (required when using SimpleTokenVerifier)
MCP_AUTH_CLIENT_IDClient ID to assign to authenticated requests
MCP_AUTH_PROVIDERAuthentication provider: none (default), simple_token
MCP_SERVER_INSTRUCTIONSCustom server instructions text. Overrides built-in default. Set to empty string to disable.
{
"mcpServers": {
"mcp-context-server": {
"command": "uvx",
"args": [
"mcp-context-server"
],
"env": {
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"STORAGE_BACKEND": "<YOUR_STORAGE_BACKEND>",
"MAX_IMAGE_SIZE_MB": "<YOUR_MAX_IMAGE_SIZE_MB>",
"MAX_TOTAL_SIZE_MB": "<YOUR_MAX_TOTAL_SIZE_MB>",
"DB_PATH": "<YOUR_DB_PATH>",
"POOL_MAX_READERS": "<YOUR_POOL_MAX_READERS>",
"POOL_MAX_WRITERS": "<YOUR_POOL_MAX_WRITERS>",
"POOL_CONNECTION_TIMEOUT_S": "<YOUR_POOL_CONNECTION_TIMEOUT_S>",
"POOL_IDLE_TIMEOUT_S": "<YOUR_POOL_IDLE_TIMEOUT_S>",
"POOL_HEALTH_CHECK_INTERVAL_S": "<YOUR_POOL_HEALTH_CHECK_INTERVAL_S>",
"RETRY_MAX_RETRIES": "<YOUR_RETRY_MAX_RETRIES>",
"RETRY_BASE_DELAY_S": "<YOUR_RETRY_BASE_DELAY_S>",
"RETRY_MAX_DELAY_S": "<YOUR_RETRY_MAX_DELAY_S>",
"RETRY_JITTER": "<YOUR_RETRY_JITTER>",
"RETRY_BACKOFF_FACTOR": "<YOUR_RETRY_BACKOFF_FACTOR>",
"SQLITE_FOREIGN_KEYS": "<YOUR_SQLITE_FOREIGN_KEYS>",
"SQLITE_JOURNAL_MODE": "<YOUR_SQLITE_JOURNAL_MODE>",
"SQLITE_SYNCHRONOUS": "<YOUR_SQLITE_SYNCHRONOUS>",
"SQLITE_TEMP_STORE": "<YOUR_SQLITE_TEMP_STORE>",
"SQLITE_MMAP_SIZE": "<YOUR_SQLITE_MMAP_SIZE>",
"SQLITE_CACHE_SIZE": "<YOUR_SQLITE_CACHE_SIZE>",
"SQLITE_PAGE_SIZE": "<YOUR_SQLITE_PAGE_SIZE>",
"SQLITE_WAL_AUTOCHECKPOINT": "<YOUR_SQLITE_WAL_AUTOCHECKPOINT>",
"SQLITE_BUSY_TIMEOUT_MS": "<YOUR_SQLITE_BUSY_TIMEOUT_MS>",
"SQLITE_WAL_CHECKPOINT": "<YOUR_SQLITE_WAL_CHECKPOINT>",
"SHUTDOWN_TIMEOUT_S": "<YOUR_SHUTDOWN_TIMEOUT_S>",
"SHUTDOWN_TIMEOUT_TEST_S": "<YOUR_SHUTDOWN_TIMEOUT_TEST_S>",
"QUEUE_TIMEOUT_S": "<YOUR_QUEUE_TIMEOUT_S>",
"QUEUE_TIMEOUT_TEST_S": "<YOUR_QUEUE_TIMEOUT_TEST_S>",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "<YOUR_CIRCUIT_BREAKER_FAILURE_THRESHOLD>",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "<YOUR_CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S>",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "<YOUR_CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS>",
"POSTGRESQL_CONNECTION_STRING": "<YOUR_POSTGRESQL_CONNECTION_STRING>",
"POSTGRESQL_HOST": "<YOUR_POSTGRESQL_HOST>",
"POSTGRESQL_PORT": "<YOUR_POSTGRESQL_PORT>",
"POSTGRESQL_USER": "<YOUR_POSTGRESQL_USER>",
"POSTGRESQL_PASSWORD": "<YOUR_POSTGRESQL_PASSWORD>",
"POSTGRESQL_DATABASE": "<YOUR_POSTGRESQL_DATABASE>",
"POSTGRESQL_POOL_MIN": "<YOUR_POSTGRESQL_POOL_MIN>",
"POSTGRESQL_POOL_MAX": "<YOUR_POSTGRESQL_POOL_MAX>",
"POSTGRESQL_POOL_TIMEOUT_S": "<YOUR_POSTGRESQL_POOL_TIMEOUT_S>",
"POSTGRESQL_COMMAND_TIMEOUT_S": "<YOUR_POSTGRESQL_COMMAND_TIMEOUT_S>",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "<YOUR_POSTGRESQL_MIGRATION_TIMEOUT_S>",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "<YOUR_POSTGRESQL_MAX_INACTIVE_LIFETIME_S>",
"POSTGRESQL_MAX_QUERIES": "<YOUR_POSTGRESQL_MAX_QUERIES>",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_IDLE_S>",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S>",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_COUNT>",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "<YOUR_POSTGRESQL_STATEMENT_CACHE_SIZE>",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "<YOUR_POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S>",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "<YOUR_POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE>",
"POSTGRESQL_SSL_MODE": "<YOUR_POSTGRESQL_SSL_MODE>",
"POSTGRESQL_SCHEMA": "<YOUR_POSTGRESQL_SCHEMA>",
"ENABLE_SEMANTIC_SEARCH": "<YOUR_ENABLE_SEMANTIC_SEARCH>",
"ENABLE_EMBEDDING_GENERATION": "<YOUR_ENABLE_EMBEDDING_GENERATION>",
"OLLAMA_HOST": "<YOUR_OLLAMA_HOST>",
"OLLAMA_AUTO_PULL": "<YOUR_OLLAMA_AUTO_PULL>",
"OLLAMA_PULL_TIMEOUT_S": "<YOUR_OLLAMA_PULL_TIMEOUT_S>",
"EMBEDDING_OLLAMA_TRUNCATE": "<YOUR_EMBEDDING_OLLAMA_TRUNCATE>",
"EMBEDDING_OLLAMA_NUM_CTX": "<YOUR_EMBEDDING_OLLAMA_NUM_CTX>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"EMBEDDING_DIM": "<YOUR_EMBEDDING_DIM>",
"EMBEDDING_TIMEOUT_S": "<YOUR_EMBEDDING_TIMEOUT_S>",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "<YOUR_EMBEDDING_RETRY_MAX_ATTEMPTS>",
"EMBEDDING_RETRY_BASE_DELAY_S": "<YOUR_EMBEDDING_RETRY_BASE_DELAY_S>",
"EMBEDDING_MAX_CONCURRENT": "<YOUR_EMBEDDING_MAX_CONCURRENT>",
"ENABLE_SUMMARY_GENERATION": "<YOUR_ENABLE_SUMMARY_GENERATION>",
"SUMMARY_PROVIDER": "<YOUR_SUMMARY_PROVIDER>",
"SUMMARY_MODEL": "<YOUR_SUMMARY_MODEL>",
"SUMMARY_MAX_TOKENS": "<YOUR_SUMMARY_MAX_TOKENS>",
"SUMMARY_TIMEOUT_S": "<YOUR_SUMMARY_TIMEOUT_S>",
"SUMMARY_RETRY_MAX_ATTEMPTS": "<YOUR_SUMMARY_RETRY_MAX_ATTEMPTS>",
"SUMMARY_RETRY_BASE_DELAY_S": "<YOUR_SUMMARY_RETRY_BASE_DELAY_S>",
"SUMMARY_MAX_CONCURRENT": "<YOUR_SUMMARY_MAX_CONCURRENT>",
"SUMMARY_PROMPT": "<YOUR_SUMMARY_PROMPT>",
"SUMMARY_MIN_CONTENT_LENGTH": "<YOUR_SUMMARY_MIN_CONTENT_LENGTH>",
"SUMMARY_OLLAMA_NUM_CTX": "<YOUR_SUMMARY_OLLAMA_NUM_CTX>",
"SUMMARY_OLLAMA_TRUNCATE": "<YOUR_SUMMARY_OLLAMA_TRUNCATE>",
"SUMMARY_OPENAI_REASONING_EFFORT": "<YOUR_SUMMARY_OPENAI_REASONING_EFFORT>",
"SUMMARY_ANTHROPIC_EFFORT": "<YOUR_SUMMARY_ANTHROPIC_EFFORT>",
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>",
"ENABLE_FTS": "<YOUR_ENABLE_FTS>",
"FTS_LANGUAGE": "<YOUR_FTS_LANGUAGE>",
"FTS_RERANK_WINDOW_SIZE": "<YOUR_FTS_RERANK_WINDOW_SIZE>",
"FTS_RERANK_GAP_MERGE": "<YOUR_FTS_RERANK_GAP_MERGE>",
"ENABLE_HYBRID_SEARCH": "<YOUR_ENABLE_HYBRID_SEARCH>",
"HYBRID_RRF_K": "<YOUR_HYBRID_RRF_K>",
"HYBRID_RRF_OVERFETCH": "<YOUR_HYBRID_RRF_OVERFETCH>",
"HYBRID_FTS_OR_THRESHOLD": "<YOUR_HYBRID_FTS_OR_THRESHOLD>",
"SEARCH_DEFAULT_SORT_BY": "<YOUR_SEARCH_DEFAULT_SORT_BY>",
"SEARCH_TRUNCATION_LENGTH": "<YOUR_SEARCH_TRUNCATION_LENGTH>",
"ENABLE_CHUNKING": "<YOUR_ENABLE_CHUNKING>",
"CHUNK_SIZE": "<YOUR_CHUNK_SIZE>",
"CHUNK_OVERLAP": "<YOUR_CHUNK_OVERLAP>",
"CHUNK_AGGREGATION": "<YOUR_CHUNK_AGGREGATION>",
"CHUNK_DEDUP_OVERFETCH": "<YOUR_CHUNK_DEDUP_OVERFETCH>",
"ENABLE_RERANKING": "<YOUR_ENABLE_RERANKING>",
"RERANKING_PROVIDER": "<YOUR_RERANKING_PROVIDER>",
"RERANKING_MODEL": "<YOUR_RERANKING_MODEL>",
"RERANKING_MAX_LENGTH": "<YOUR_RERANKING_MAX_LENGTH>",
"RERANKING_OVERFETCH": "<YOUR_RERANKING_OVERFETCH>",
"RERANKING_CACHE_DIR": "<YOUR_RERANKING_CACHE_DIR>",
"RERANKING_CHARS_PER_TOKEN": "<YOUR_RERANKING_CHARS_PER_TOKEN>",
"RERANKING_INTRA_OP_THREADS": "<YOUR_RERANKING_INTRA_OP_THREADS>",
"RERANKING_CPU_MEM_ARENA": "<YOUR_RERANKING_CPU_MEM_ARENA>",
"RERANKING_BATCH_SIZE": "<YOUR_RERANKING_BATCH_SIZE>",
"EMBEDDING_PROVIDER": "<YOUR_EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"OPENAI_API_BASE": "<YOUR_OPENAI_API_BASE>",
"OPENAI_ORGANIZATION": "<YOUR_OPENAI_ORGANIZATION>",
"AZURE_OPENAI_API_KEY": "<YOUR_AZURE_OPENAI_API_KEY>",
"AZURE_OPENAI_ENDPOINT": "<YOUR_AZURE_OPENAI_ENDPOINT>",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "<YOUR_AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME>",
"AZURE_OPENAI_API_VERSION": "<YOUR_AZURE_OPENAI_API_VERSION>",
"HUGGINGFACEHUB_API_TOKEN": "<YOUR_HUGGINGFACEHUB_API_TOKEN>",
"VOYAGE_API_KEY": "<YOUR_VOYAGE_API_KEY>",
"VOYAGE_TRUNCATION": "<YOUR_VOYAGE_TRUNCATION>",
"VOYAGE_BATCH_SIZE": "<YOUR_VOYAGE_BATCH_SIZE>",
"LANGSMITH_TRACING": "<YOUR_LANGSMITH_TRACING>",
"LANGSMITH_API_KEY": "<YOUR_LANGSMITH_API_KEY>",
"LANGSMITH_PROJECT": "<YOUR_LANGSMITH_PROJECT>",
"LANGSMITH_ENDPOINT": "<YOUR_LANGSMITH_ENDPOINT>",
"METADATA_INDEXED_FIELDS": "<YOUR_METADATA_INDEXED_FIELDS>",
"METADATA_INDEX_SYNC_MODE": "<YOUR_METADATA_INDEX_SYNC_MODE>",
"MCP_TRANSPORT": "<YOUR_MCP_TRANSPORT>",
"FASTMCP_HOST": "<YOUR_FASTMCP_HOST>",
"FASTMCP_PORT": "<YOUR_FASTMCP_PORT>",
"FASTMCP_STATELESS_HTTP": "<YOUR_FASTMCP_STATELESS_HTTP>",
"DISABLED_TOOLS": "<YOUR_DISABLED_TOOLS>",
"MCP_AUTH_TOKEN": "<YOUR_MCP_AUTH_TOKEN>",
"MCP_AUTH_CLIENT_ID": "<YOUR_MCP_AUTH_CLIENT_ID>",
"MCP_AUTH_PROVIDER": "<YOUR_MCP_AUTH_PROVIDER>",
"MCP_SERVER_INSTRUCTIONS": "<YOUR_MCP_SERVER_INSTRUCTIONS>"
}
}
}
}{
"mcpServers": {
"mcp-context-server": {
"command": "uvx",
"args": [
"mcp-context-server"
],
"env": {
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"STORAGE_BACKEND": "<YOUR_STORAGE_BACKEND>",
"MAX_IMAGE_SIZE_MB": "<YOUR_MAX_IMAGE_SIZE_MB>",
"MAX_TOTAL_SIZE_MB": "<YOUR_MAX_TOTAL_SIZE_MB>",
"DB_PATH": "<YOUR_DB_PATH>",
"POOL_MAX_READERS": "<YOUR_POOL_MAX_READERS>",
"POOL_MAX_WRITERS": "<YOUR_POOL_MAX_WRITERS>",
"POOL_CONNECTION_TIMEOUT_S": "<YOUR_POOL_CONNECTION_TIMEOUT_S>",
"POOL_IDLE_TIMEOUT_S": "<YOUR_POOL_IDLE_TIMEOUT_S>",
"POOL_HEALTH_CHECK_INTERVAL_S": "<YOUR_POOL_HEALTH_CHECK_INTERVAL_S>",
"RETRY_MAX_RETRIES": "<YOUR_RETRY_MAX_RETRIES>",
"RETRY_BASE_DELAY_S": "<YOUR_RETRY_BASE_DELAY_S>",
"RETRY_MAX_DELAY_S": "<YOUR_RETRY_MAX_DELAY_S>",
"RETRY_JITTER": "<YOUR_RETRY_JITTER>",
"RETRY_BACKOFF_FACTOR": "<YOUR_RETRY_BACKOFF_FACTOR>",
"SQLITE_FOREIGN_KEYS": "<YOUR_SQLITE_FOREIGN_KEYS>",
"SQLITE_JOURNAL_MODE": "<YOUR_SQLITE_JOURNAL_MODE>",
"SQLITE_SYNCHRONOUS": "<YOUR_SQLITE_SYNCHRONOUS>",
"SQLITE_TEMP_STORE": "<YOUR_SQLITE_TEMP_STORE>",
"SQLITE_MMAP_SIZE": "<YOUR_SQLITE_MMAP_SIZE>",
"SQLITE_CACHE_SIZE": "<YOUR_SQLITE_CACHE_SIZE>",
"SQLITE_PAGE_SIZE": "<YOUR_SQLITE_PAGE_SIZE>",
"SQLITE_WAL_AUTOCHECKPOINT": "<YOUR_SQLITE_WAL_AUTOCHECKPOINT>",
"SQLITE_BUSY_TIMEOUT_MS": "<YOUR_SQLITE_BUSY_TIMEOUT_MS>",
"SQLITE_WAL_CHECKPOINT": "<YOUR_SQLITE_WAL_CHECKPOINT>",
"SHUTDOWN_TIMEOUT_S": "<YOUR_SHUTDOWN_TIMEOUT_S>",
"SHUTDOWN_TIMEOUT_TEST_S": "<YOUR_SHUTDOWN_TIMEOUT_TEST_S>",
"QUEUE_TIMEOUT_S": "<YOUR_QUEUE_TIMEOUT_S>",
"QUEUE_TIMEOUT_TEST_S": "<YOUR_QUEUE_TIMEOUT_TEST_S>",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "<YOUR_CIRCUIT_BREAKER_FAILURE_THRESHOLD>",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "<YOUR_CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S>",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "<YOUR_CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS>",
"POSTGRESQL_CONNECTION_STRING": "<YOUR_POSTGRESQL_CONNECTION_STRING>",
"POSTGRESQL_HOST": "<YOUR_POSTGRESQL_HOST>",
"POSTGRESQL_PORT": "<YOUR_POSTGRESQL_PORT>",
"POSTGRESQL_USER": "<YOUR_POSTGRESQL_USER>",
"POSTGRESQL_PASSWORD": "<YOUR_POSTGRESQL_PASSWORD>",
"POSTGRESQL_DATABASE": "<YOUR_POSTGRESQL_DATABASE>",
"POSTGRESQL_POOL_MIN": "<YOUR_POSTGRESQL_POOL_MIN>",
"POSTGRESQL_POOL_MAX": "<YOUR_POSTGRESQL_POOL_MAX>",
"POSTGRESQL_POOL_TIMEOUT_S": "<YOUR_POSTGRESQL_POOL_TIMEOUT_S>",
"POSTGRESQL_COMMAND_TIMEOUT_S": "<YOUR_POSTGRESQL_COMMAND_TIMEOUT_S>",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "<YOUR_POSTGRESQL_MIGRATION_TIMEOUT_S>",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "<YOUR_POSTGRESQL_MAX_INACTIVE_LIFETIME_S>",
"POSTGRESQL_MAX_QUERIES": "<YOUR_POSTGRESQL_MAX_QUERIES>",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_IDLE_S>",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S>",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_COUNT>",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "<YOUR_POSTGRESQL_STATEMENT_CACHE_SIZE>",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "<YOUR_POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S>",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "<YOUR_POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE>",
"POSTGRESQL_SSL_MODE": "<YOUR_POSTGRESQL_SSL_MODE>",
"POSTGRESQL_SCHEMA": "<YOUR_POSTGRESQL_SCHEMA>",
"ENABLE_SEMANTIC_SEARCH": "<YOUR_ENABLE_SEMANTIC_SEARCH>",
"ENABLE_EMBEDDING_GENERATION": "<YOUR_ENABLE_EMBEDDING_GENERATION>",
"OLLAMA_HOST": "<YOUR_OLLAMA_HOST>",
"OLLAMA_AUTO_PULL": "<YOUR_OLLAMA_AUTO_PULL>",
"OLLAMA_PULL_TIMEOUT_S": "<YOUR_OLLAMA_PULL_TIMEOUT_S>",
"EMBEDDING_OLLAMA_TRUNCATE": "<YOUR_EMBEDDING_OLLAMA_TRUNCATE>",
"EMBEDDING_OLLAMA_NUM_CTX": "<YOUR_EMBEDDING_OLLAMA_NUM_CTX>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"EMBEDDING_DIM": "<YOUR_EMBEDDING_DIM>",
"EMBEDDING_TIMEOUT_S": "<YOUR_EMBEDDING_TIMEOUT_S>",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "<YOUR_EMBEDDING_RETRY_MAX_ATTEMPTS>",
"EMBEDDING_RETRY_BASE_DELAY_S": "<YOUR_EMBEDDING_RETRY_BASE_DELAY_S>",
"EMBEDDING_MAX_CONCURRENT": "<YOUR_EMBEDDING_MAX_CONCURRENT>",
"ENABLE_SUMMARY_GENERATION": "<YOUR_ENABLE_SUMMARY_GENERATION>",
"SUMMARY_PROVIDER": "<YOUR_SUMMARY_PROVIDER>",
"SUMMARY_MODEL": "<YOUR_SUMMARY_MODEL>",
"SUMMARY_MAX_TOKENS": "<YOUR_SUMMARY_MAX_TOKENS>",
"SUMMARY_TIMEOUT_S": "<YOUR_SUMMARY_TIMEOUT_S>",
"SUMMARY_RETRY_MAX_ATTEMPTS": "<YOUR_SUMMARY_RETRY_MAX_ATTEMPTS>",
"SUMMARY_RETRY_BASE_DELAY_S": "<YOUR_SUMMARY_RETRY_BASE_DELAY_S>",
"SUMMARY_MAX_CONCURRENT": "<YOUR_SUMMARY_MAX_CONCURRENT>",
"SUMMARY_PROMPT": "<YOUR_SUMMARY_PROMPT>",
"SUMMARY_MIN_CONTENT_LENGTH": "<YOUR_SUMMARY_MIN_CONTENT_LENGTH>",
"SUMMARY_OLLAMA_NUM_CTX": "<YOUR_SUMMARY_OLLAMA_NUM_CTX>",
"SUMMARY_OLLAMA_TRUNCATE": "<YOUR_SUMMARY_OLLAMA_TRUNCATE>",
"SUMMARY_OPENAI_REASONING_EFFORT": "<YOUR_SUMMARY_OPENAI_REASONING_EFFORT>",
"SUMMARY_ANTHROPIC_EFFORT": "<YOUR_SUMMARY_ANTHROPIC_EFFORT>",
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>",
"ENABLE_FTS": "<YOUR_ENABLE_FTS>",
"FTS_LANGUAGE": "<YOUR_FTS_LANGUAGE>",
"FTS_RERANK_WINDOW_SIZE": "<YOUR_FTS_RERANK_WINDOW_SIZE>",
"FTS_RERANK_GAP_MERGE": "<YOUR_FTS_RERANK_GAP_MERGE>",
"ENABLE_HYBRID_SEARCH": "<YOUR_ENABLE_HYBRID_SEARCH>",
"HYBRID_RRF_K": "<YOUR_HYBRID_RRF_K>",
"HYBRID_RRF_OVERFETCH": "<YOUR_HYBRID_RRF_OVERFETCH>",
"HYBRID_FTS_OR_THRESHOLD": "<YOUR_HYBRID_FTS_OR_THRESHOLD>",
"SEARCH_DEFAULT_SORT_BY": "<YOUR_SEARCH_DEFAULT_SORT_BY>",
"SEARCH_TRUNCATION_LENGTH": "<YOUR_SEARCH_TRUNCATION_LENGTH>",
"ENABLE_CHUNKING": "<YOUR_ENABLE_CHUNKING>",
"CHUNK_SIZE": "<YOUR_CHUNK_SIZE>",
"CHUNK_OVERLAP": "<YOUR_CHUNK_OVERLAP>",
"CHUNK_AGGREGATION": "<YOUR_CHUNK_AGGREGATION>",
"CHUNK_DEDUP_OVERFETCH": "<YOUR_CHUNK_DEDUP_OVERFETCH>",
"ENABLE_RERANKING": "<YOUR_ENABLE_RERANKING>",
"RERANKING_PROVIDER": "<YOUR_RERANKING_PROVIDER>",
"RERANKING_MODEL": "<YOUR_RERANKING_MODEL>",
"RERANKING_MAX_LENGTH": "<YOUR_RERANKING_MAX_LENGTH>",
"RERANKING_OVERFETCH": "<YOUR_RERANKING_OVERFETCH>",
"RERANKING_CACHE_DIR": "<YOUR_RERANKING_CACHE_DIR>",
"RERANKING_CHARS_PER_TOKEN": "<YOUR_RERANKING_CHARS_PER_TOKEN>",
"RERANKING_INTRA_OP_THREADS": "<YOUR_RERANKING_INTRA_OP_THREADS>",
"RERANKING_CPU_MEM_ARENA": "<YOUR_RERANKING_CPU_MEM_ARENA>",
"RERANKING_BATCH_SIZE": "<YOUR_RERANKING_BATCH_SIZE>",
"EMBEDDING_PROVIDER": "<YOUR_EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"OPENAI_API_BASE": "<YOUR_OPENAI_API_BASE>",
"OPENAI_ORGANIZATION": "<YOUR_OPENAI_ORGANIZATION>",
"AZURE_OPENAI_API_KEY": "<YOUR_AZURE_OPENAI_API_KEY>",
"AZURE_OPENAI_ENDPOINT": "<YOUR_AZURE_OPENAI_ENDPOINT>",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "<YOUR_AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME>",
"AZURE_OPENAI_API_VERSION": "<YOUR_AZURE_OPENAI_API_VERSION>",
"HUGGINGFACEHUB_API_TOKEN": "<YOUR_HUGGINGFACEHUB_API_TOKEN>",
"VOYAGE_API_KEY": "<YOUR_VOYAGE_API_KEY>",
"VOYAGE_TRUNCATION": "<YOUR_VOYAGE_TRUNCATION>",
"VOYAGE_BATCH_SIZE": "<YOUR_VOYAGE_BATCH_SIZE>",
"LANGSMITH_TRACING": "<YOUR_LANGSMITH_TRACING>",
"LANGSMITH_API_KEY": "<YOUR_LANGSMITH_API_KEY>",
"LANGSMITH_PROJECT": "<YOUR_LANGSMITH_PROJECT>",
"LANGSMITH_ENDPOINT": "<YOUR_LANGSMITH_ENDPOINT>",
"METADATA_INDEXED_FIELDS": "<YOUR_METADATA_INDEXED_FIELDS>",
"METADATA_INDEX_SYNC_MODE": "<YOUR_METADATA_INDEX_SYNC_MODE>",
"MCP_TRANSPORT": "<YOUR_MCP_TRANSPORT>",
"FASTMCP_HOST": "<YOUR_FASTMCP_HOST>",
"FASTMCP_PORT": "<YOUR_FASTMCP_PORT>",
"FASTMCP_STATELESS_HTTP": "<YOUR_FASTMCP_STATELESS_HTTP>",
"DISABLED_TOOLS": "<YOUR_DISABLED_TOOLS>",
"MCP_AUTH_TOKEN": "<YOUR_MCP_AUTH_TOKEN>",
"MCP_AUTH_CLIENT_ID": "<YOUR_MCP_AUTH_CLIENT_ID>",
"MCP_AUTH_PROVIDER": "<YOUR_MCP_AUTH_PROVIDER>",
"MCP_SERVER_INSTRUCTIONS": "<YOUR_MCP_SERVER_INSTRUCTIONS>"
}
}
}
}{
"mcpServers": {
"mcp-context-server": {
"command": "uvx",
"args": [
"mcp-context-server"
],
"env": {
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"STORAGE_BACKEND": "<YOUR_STORAGE_BACKEND>",
"MAX_IMAGE_SIZE_MB": "<YOUR_MAX_IMAGE_SIZE_MB>",
"MAX_TOTAL_SIZE_MB": "<YOUR_MAX_TOTAL_SIZE_MB>",
"DB_PATH": "<YOUR_DB_PATH>",
"POOL_MAX_READERS": "<YOUR_POOL_MAX_READERS>",
"POOL_MAX_WRITERS": "<YOUR_POOL_MAX_WRITERS>",
"POOL_CONNECTION_TIMEOUT_S": "<YOUR_POOL_CONNECTION_TIMEOUT_S>",
"POOL_IDLE_TIMEOUT_S": "<YOUR_POOL_IDLE_TIMEOUT_S>",
"POOL_HEALTH_CHECK_INTERVAL_S": "<YOUR_POOL_HEALTH_CHECK_INTERVAL_S>",
"RETRY_MAX_RETRIES": "<YOUR_RETRY_MAX_RETRIES>",
"RETRY_BASE_DELAY_S": "<YOUR_RETRY_BASE_DELAY_S>",
"RETRY_MAX_DELAY_S": "<YOUR_RETRY_MAX_DELAY_S>",
"RETRY_JITTER": "<YOUR_RETRY_JITTER>",
"RETRY_BACKOFF_FACTOR": "<YOUR_RETRY_BACKOFF_FACTOR>",
"SQLITE_FOREIGN_KEYS": "<YOUR_SQLITE_FOREIGN_KEYS>",
"SQLITE_JOURNAL_MODE": "<YOUR_SQLITE_JOURNAL_MODE>",
"SQLITE_SYNCHRONOUS": "<YOUR_SQLITE_SYNCHRONOUS>",
"SQLITE_TEMP_STORE": "<YOUR_SQLITE_TEMP_STORE>",
"SQLITE_MMAP_SIZE": "<YOUR_SQLITE_MMAP_SIZE>",
"SQLITE_CACHE_SIZE": "<YOUR_SQLITE_CACHE_SIZE>",
"SQLITE_PAGE_SIZE": "<YOUR_SQLITE_PAGE_SIZE>",
"SQLITE_WAL_AUTOCHECKPOINT": "<YOUR_SQLITE_WAL_AUTOCHECKPOINT>",
"SQLITE_BUSY_TIMEOUT_MS": "<YOUR_SQLITE_BUSY_TIMEOUT_MS>",
"SQLITE_WAL_CHECKPOINT": "<YOUR_SQLITE_WAL_CHECKPOINT>",
"SHUTDOWN_TIMEOUT_S": "<YOUR_SHUTDOWN_TIMEOUT_S>",
"SHUTDOWN_TIMEOUT_TEST_S": "<YOUR_SHUTDOWN_TIMEOUT_TEST_S>",
"QUEUE_TIMEOUT_S": "<YOUR_QUEUE_TIMEOUT_S>",
"QUEUE_TIMEOUT_TEST_S": "<YOUR_QUEUE_TIMEOUT_TEST_S>",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "<YOUR_CIRCUIT_BREAKER_FAILURE_THRESHOLD>",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "<YOUR_CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S>",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "<YOUR_CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS>",
"POSTGRESQL_CONNECTION_STRING": "<YOUR_POSTGRESQL_CONNECTION_STRING>",
"POSTGRESQL_HOST": "<YOUR_POSTGRESQL_HOST>",
"POSTGRESQL_PORT": "<YOUR_POSTGRESQL_PORT>",
"POSTGRESQL_USER": "<YOUR_POSTGRESQL_USER>",
"POSTGRESQL_PASSWORD": "<YOUR_POSTGRESQL_PASSWORD>",
"POSTGRESQL_DATABASE": "<YOUR_POSTGRESQL_DATABASE>",
"POSTGRESQL_POOL_MIN": "<YOUR_POSTGRESQL_POOL_MIN>",
"POSTGRESQL_POOL_MAX": "<YOUR_POSTGRESQL_POOL_MAX>",
"POSTGRESQL_POOL_TIMEOUT_S": "<YOUR_POSTGRESQL_POOL_TIMEOUT_S>",
"POSTGRESQL_COMMAND_TIMEOUT_S": "<YOUR_POSTGRESQL_COMMAND_TIMEOUT_S>",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "<YOUR_POSTGRESQL_MIGRATION_TIMEOUT_S>",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "<YOUR_POSTGRESQL_MAX_INACTIVE_LIFETIME_S>",
"POSTGRESQL_MAX_QUERIES": "<YOUR_POSTGRESQL_MAX_QUERIES>",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_IDLE_S>",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S>",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_COUNT>",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "<YOUR_POSTGRESQL_STATEMENT_CACHE_SIZE>",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "<YOUR_POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S>",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "<YOUR_POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE>",
"POSTGRESQL_SSL_MODE": "<YOUR_POSTGRESQL_SSL_MODE>",
"POSTGRESQL_SCHEMA": "<YOUR_POSTGRESQL_SCHEMA>",
"ENABLE_SEMANTIC_SEARCH": "<YOUR_ENABLE_SEMANTIC_SEARCH>",
"ENABLE_EMBEDDING_GENERATION": "<YOUR_ENABLE_EMBEDDING_GENERATION>",
"OLLAMA_HOST": "<YOUR_OLLAMA_HOST>",
"OLLAMA_AUTO_PULL": "<YOUR_OLLAMA_AUTO_PULL>",
"OLLAMA_PULL_TIMEOUT_S": "<YOUR_OLLAMA_PULL_TIMEOUT_S>",
"EMBEDDING_OLLAMA_TRUNCATE": "<YOUR_EMBEDDING_OLLAMA_TRUNCATE>",
"EMBEDDING_OLLAMA_NUM_CTX": "<YOUR_EMBEDDING_OLLAMA_NUM_CTX>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"EMBEDDING_DIM": "<YOUR_EMBEDDING_DIM>",
"EMBEDDING_TIMEOUT_S": "<YOUR_EMBEDDING_TIMEOUT_S>",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "<YOUR_EMBEDDING_RETRY_MAX_ATTEMPTS>",
"EMBEDDING_RETRY_BASE_DELAY_S": "<YOUR_EMBEDDING_RETRY_BASE_DELAY_S>",
"EMBEDDING_MAX_CONCURRENT": "<YOUR_EMBEDDING_MAX_CONCURRENT>",
"ENABLE_SUMMARY_GENERATION": "<YOUR_ENABLE_SUMMARY_GENERATION>",
"SUMMARY_PROVIDER": "<YOUR_SUMMARY_PROVIDER>",
"SUMMARY_MODEL": "<YOUR_SUMMARY_MODEL>",
"SUMMARY_MAX_TOKENS": "<YOUR_SUMMARY_MAX_TOKENS>",
"SUMMARY_TIMEOUT_S": "<YOUR_SUMMARY_TIMEOUT_S>",
"SUMMARY_RETRY_MAX_ATTEMPTS": "<YOUR_SUMMARY_RETRY_MAX_ATTEMPTS>",
"SUMMARY_RETRY_BASE_DELAY_S": "<YOUR_SUMMARY_RETRY_BASE_DELAY_S>",
"SUMMARY_MAX_CONCURRENT": "<YOUR_SUMMARY_MAX_CONCURRENT>",
"SUMMARY_PROMPT": "<YOUR_SUMMARY_PROMPT>",
"SUMMARY_MIN_CONTENT_LENGTH": "<YOUR_SUMMARY_MIN_CONTENT_LENGTH>",
"SUMMARY_OLLAMA_NUM_CTX": "<YOUR_SUMMARY_OLLAMA_NUM_CTX>",
"SUMMARY_OLLAMA_TRUNCATE": "<YOUR_SUMMARY_OLLAMA_TRUNCATE>",
"SUMMARY_OPENAI_REASONING_EFFORT": "<YOUR_SUMMARY_OPENAI_REASONING_EFFORT>",
"SUMMARY_ANTHROPIC_EFFORT": "<YOUR_SUMMARY_ANTHROPIC_EFFORT>",
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>",
"ENABLE_FTS": "<YOUR_ENABLE_FTS>",
"FTS_LANGUAGE": "<YOUR_FTS_LANGUAGE>",
"FTS_RERANK_WINDOW_SIZE": "<YOUR_FTS_RERANK_WINDOW_SIZE>",
"FTS_RERANK_GAP_MERGE": "<YOUR_FTS_RERANK_GAP_MERGE>",
"ENABLE_HYBRID_SEARCH": "<YOUR_ENABLE_HYBRID_SEARCH>",
"HYBRID_RRF_K": "<YOUR_HYBRID_RRF_K>",
"HYBRID_RRF_OVERFETCH": "<YOUR_HYBRID_RRF_OVERFETCH>",
"HYBRID_FTS_OR_THRESHOLD": "<YOUR_HYBRID_FTS_OR_THRESHOLD>",
"SEARCH_DEFAULT_SORT_BY": "<YOUR_SEARCH_DEFAULT_SORT_BY>",
"SEARCH_TRUNCATION_LENGTH": "<YOUR_SEARCH_TRUNCATION_LENGTH>",
"ENABLE_CHUNKING": "<YOUR_ENABLE_CHUNKING>",
"CHUNK_SIZE": "<YOUR_CHUNK_SIZE>",
"CHUNK_OVERLAP": "<YOUR_CHUNK_OVERLAP>",
"CHUNK_AGGREGATION": "<YOUR_CHUNK_AGGREGATION>",
"CHUNK_DEDUP_OVERFETCH": "<YOUR_CHUNK_DEDUP_OVERFETCH>",
"ENABLE_RERANKING": "<YOUR_ENABLE_RERANKING>",
"RERANKING_PROVIDER": "<YOUR_RERANKING_PROVIDER>",
"RERANKING_MODEL": "<YOUR_RERANKING_MODEL>",
"RERANKING_MAX_LENGTH": "<YOUR_RERANKING_MAX_LENGTH>",
"RERANKING_OVERFETCH": "<YOUR_RERANKING_OVERFETCH>",
"RERANKING_CACHE_DIR": "<YOUR_RERANKING_CACHE_DIR>",
"RERANKING_CHARS_PER_TOKEN": "<YOUR_RERANKING_CHARS_PER_TOKEN>",
"RERANKING_INTRA_OP_THREADS": "<YOUR_RERANKING_INTRA_OP_THREADS>",
"RERANKING_CPU_MEM_ARENA": "<YOUR_RERANKING_CPU_MEM_ARENA>",
"RERANKING_BATCH_SIZE": "<YOUR_RERANKING_BATCH_SIZE>",
"EMBEDDING_PROVIDER": "<YOUR_EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"OPENAI_API_BASE": "<YOUR_OPENAI_API_BASE>",
"OPENAI_ORGANIZATION": "<YOUR_OPENAI_ORGANIZATION>",
"AZURE_OPENAI_API_KEY": "<YOUR_AZURE_OPENAI_API_KEY>",
"AZURE_OPENAI_ENDPOINT": "<YOUR_AZURE_OPENAI_ENDPOINT>",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "<YOUR_AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME>",
"AZURE_OPENAI_API_VERSION": "<YOUR_AZURE_OPENAI_API_VERSION>",
"HUGGINGFACEHUB_API_TOKEN": "<YOUR_HUGGINGFACEHUB_API_TOKEN>",
"VOYAGE_API_KEY": "<YOUR_VOYAGE_API_KEY>",
"VOYAGE_TRUNCATION": "<YOUR_VOYAGE_TRUNCATION>",
"VOYAGE_BATCH_SIZE": "<YOUR_VOYAGE_BATCH_SIZE>",
"LANGSMITH_TRACING": "<YOUR_LANGSMITH_TRACING>",
"LANGSMITH_API_KEY": "<YOUR_LANGSMITH_API_KEY>",
"LANGSMITH_PROJECT": "<YOUR_LANGSMITH_PROJECT>",
"LANGSMITH_ENDPOINT": "<YOUR_LANGSMITH_ENDPOINT>",
"METADATA_INDEXED_FIELDS": "<YOUR_METADATA_INDEXED_FIELDS>",
"METADATA_INDEX_SYNC_MODE": "<YOUR_METADATA_INDEX_SYNC_MODE>",
"MCP_TRANSPORT": "<YOUR_MCP_TRANSPORT>",
"FASTMCP_HOST": "<YOUR_FASTMCP_HOST>",
"FASTMCP_PORT": "<YOUR_FASTMCP_PORT>",
"FASTMCP_STATELESS_HTTP": "<YOUR_FASTMCP_STATELESS_HTTP>",
"DISABLED_TOOLS": "<YOUR_DISABLED_TOOLS>",
"MCP_AUTH_TOKEN": "<YOUR_MCP_AUTH_TOKEN>",
"MCP_AUTH_CLIENT_ID": "<YOUR_MCP_AUTH_CLIENT_ID>",
"MCP_AUTH_PROVIDER": "<YOUR_MCP_AUTH_PROVIDER>",
"MCP_SERVER_INSTRUCTIONS": "<YOUR_MCP_SERVER_INSTRUCTIONS>"
}
}
}
}{
"servers": {
"mcp-context-server": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-context-server"
],
"env": {
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"STORAGE_BACKEND": "<YOUR_STORAGE_BACKEND>",
"MAX_IMAGE_SIZE_MB": "<YOUR_MAX_IMAGE_SIZE_MB>",
"MAX_TOTAL_SIZE_MB": "<YOUR_MAX_TOTAL_SIZE_MB>",
"DB_PATH": "<YOUR_DB_PATH>",
"POOL_MAX_READERS": "<YOUR_POOL_MAX_READERS>",
"POOL_MAX_WRITERS": "<YOUR_POOL_MAX_WRITERS>",
"POOL_CONNECTION_TIMEOUT_S": "<YOUR_POOL_CONNECTION_TIMEOUT_S>",
"POOL_IDLE_TIMEOUT_S": "<YOUR_POOL_IDLE_TIMEOUT_S>",
"POOL_HEALTH_CHECK_INTERVAL_S": "<YOUR_POOL_HEALTH_CHECK_INTERVAL_S>",
"RETRY_MAX_RETRIES": "<YOUR_RETRY_MAX_RETRIES>",
"RETRY_BASE_DELAY_S": "<YOUR_RETRY_BASE_DELAY_S>",
"RETRY_MAX_DELAY_S": "<YOUR_RETRY_MAX_DELAY_S>",
"RETRY_JITTER": "<YOUR_RETRY_JITTER>",
"RETRY_BACKOFF_FACTOR": "<YOUR_RETRY_BACKOFF_FACTOR>",
"SQLITE_FOREIGN_KEYS": "<YOUR_SQLITE_FOREIGN_KEYS>",
"SQLITE_JOURNAL_MODE": "<YOUR_SQLITE_JOURNAL_MODE>",
"SQLITE_SYNCHRONOUS": "<YOUR_SQLITE_SYNCHRONOUS>",
"SQLITE_TEMP_STORE": "<YOUR_SQLITE_TEMP_STORE>",
"SQLITE_MMAP_SIZE": "<YOUR_SQLITE_MMAP_SIZE>",
"SQLITE_CACHE_SIZE": "<YOUR_SQLITE_CACHE_SIZE>",
"SQLITE_PAGE_SIZE": "<YOUR_SQLITE_PAGE_SIZE>",
"SQLITE_WAL_AUTOCHECKPOINT": "<YOUR_SQLITE_WAL_AUTOCHECKPOINT>",
"SQLITE_BUSY_TIMEOUT_MS": "<YOUR_SQLITE_BUSY_TIMEOUT_MS>",
"SQLITE_WAL_CHECKPOINT": "<YOUR_SQLITE_WAL_CHECKPOINT>",
"SHUTDOWN_TIMEOUT_S": "<YOUR_SHUTDOWN_TIMEOUT_S>",
"SHUTDOWN_TIMEOUT_TEST_S": "<YOUR_SHUTDOWN_TIMEOUT_TEST_S>",
"QUEUE_TIMEOUT_S": "<YOUR_QUEUE_TIMEOUT_S>",
"QUEUE_TIMEOUT_TEST_S": "<YOUR_QUEUE_TIMEOUT_TEST_S>",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "<YOUR_CIRCUIT_BREAKER_FAILURE_THRESHOLD>",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "<YOUR_CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S>",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "<YOUR_CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS>",
"POSTGRESQL_CONNECTION_STRING": "<YOUR_POSTGRESQL_CONNECTION_STRING>",
"POSTGRESQL_HOST": "<YOUR_POSTGRESQL_HOST>",
"POSTGRESQL_PORT": "<YOUR_POSTGRESQL_PORT>",
"POSTGRESQL_USER": "<YOUR_POSTGRESQL_USER>",
"POSTGRESQL_PASSWORD": "<YOUR_POSTGRESQL_PASSWORD>",
"POSTGRESQL_DATABASE": "<YOUR_POSTGRESQL_DATABASE>",
"POSTGRESQL_POOL_MIN": "<YOUR_POSTGRESQL_POOL_MIN>",
"POSTGRESQL_POOL_MAX": "<YOUR_POSTGRESQL_POOL_MAX>",
"POSTGRESQL_POOL_TIMEOUT_S": "<YOUR_POSTGRESQL_POOL_TIMEOUT_S>",
"POSTGRESQL_COMMAND_TIMEOUT_S": "<YOUR_POSTGRESQL_COMMAND_TIMEOUT_S>",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "<YOUR_POSTGRESQL_MIGRATION_TIMEOUT_S>",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "<YOUR_POSTGRESQL_MAX_INACTIVE_LIFETIME_S>",
"POSTGRESQL_MAX_QUERIES": "<YOUR_POSTGRESQL_MAX_QUERIES>",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_IDLE_S>",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S>",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "<YOUR_POSTGRESQL_TCP_KEEPALIVES_COUNT>",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "<YOUR_POSTGRESQL_STATEMENT_CACHE_SIZE>",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "<YOUR_POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S>",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "<YOUR_POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE>",
"POSTGRESQL_SSL_MODE": "<YOUR_POSTGRESQL_SSL_MODE>",
"POSTGRESQL_SCHEMA": "<YOUR_POSTGRESQL_SCHEMA>",
"ENABLE_SEMANTIC_SEARCH": "<YOUR_ENABLE_SEMANTIC_SEARCH>",
"ENABLE_EMBEDDING_GENERATION": "<YOUR_ENABLE_EMBEDDING_GENERATION>",
"OLLAMA_HOST": "<YOUR_OLLAMA_HOST>",
"OLLAMA_AUTO_PULL": "<YOUR_OLLAMA_AUTO_PULL>",
"OLLAMA_PULL_TIMEOUT_S": "<YOUR_OLLAMA_PULL_TIMEOUT_S>",
"EMBEDDING_OLLAMA_TRUNCATE": "<YOUR_EMBEDDING_OLLAMA_TRUNCATE>",
"EMBEDDING_OLLAMA_NUM_CTX": "<YOUR_EMBEDDING_OLLAMA_NUM_CTX>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"EMBEDDING_DIM": "<YOUR_EMBEDDING_DIM>",
"EMBEDDING_TIMEOUT_S": "<YOUR_EMBEDDING_TIMEOUT_S>",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "<YOUR_EMBEDDING_RETRY_MAX_ATTEMPTS>",
"EMBEDDING_RETRY_BASE_DELAY_S": "<YOUR_EMBEDDING_RETRY_BASE_DELAY_S>",
"EMBEDDING_MAX_CONCURRENT": "<YOUR_EMBEDDING_MAX_CONCURRENT>",
"ENABLE_SUMMARY_GENERATION": "<YOUR_ENABLE_SUMMARY_GENERATION>",
"SUMMARY_PROVIDER": "<YOUR_SUMMARY_PROVIDER>",
"SUMMARY_MODEL": "<YOUR_SUMMARY_MODEL>",
"SUMMARY_MAX_TOKENS": "<YOUR_SUMMARY_MAX_TOKENS>",
"SUMMARY_TIMEOUT_S": "<YOUR_SUMMARY_TIMEOUT_S>",
"SUMMARY_RETRY_MAX_ATTEMPTS": "<YOUR_SUMMARY_RETRY_MAX_ATTEMPTS>",
"SUMMARY_RETRY_BASE_DELAY_S": "<YOUR_SUMMARY_RETRY_BASE_DELAY_S>",
"SUMMARY_MAX_CONCURRENT": "<YOUR_SUMMARY_MAX_CONCURRENT>",
"SUMMARY_PROMPT": "<YOUR_SUMMARY_PROMPT>",
"SUMMARY_MIN_CONTENT_LENGTH": "<YOUR_SUMMARY_MIN_CONTENT_LENGTH>",
"SUMMARY_OLLAMA_NUM_CTX": "<YOUR_SUMMARY_OLLAMA_NUM_CTX>",
"SUMMARY_OLLAMA_TRUNCATE": "<YOUR_SUMMARY_OLLAMA_TRUNCATE>",
"SUMMARY_OPENAI_REASONING_EFFORT": "<YOUR_SUMMARY_OPENAI_REASONING_EFFORT>",
"SUMMARY_ANTHROPIC_EFFORT": "<YOUR_SUMMARY_ANTHROPIC_EFFORT>",
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>",
"ENABLE_FTS": "<YOUR_ENABLE_FTS>",
"FTS_LANGUAGE": "<YOUR_FTS_LANGUAGE>",
"FTS_RERANK_WINDOW_SIZE": "<YOUR_FTS_RERANK_WINDOW_SIZE>",
"FTS_RERANK_GAP_MERGE": "<YOUR_FTS_RERANK_GAP_MERGE>",
"ENABLE_HYBRID_SEARCH": "<YOUR_ENABLE_HYBRID_SEARCH>",
"HYBRID_RRF_K": "<YOUR_HYBRID_RRF_K>",
"HYBRID_RRF_OVERFETCH": "<YOUR_HYBRID_RRF_OVERFETCH>",
"HYBRID_FTS_OR_THRESHOLD": "<YOUR_HYBRID_FTS_OR_THRESHOLD>",
"SEARCH_DEFAULT_SORT_BY": "<YOUR_SEARCH_DEFAULT_SORT_BY>",
"SEARCH_TRUNCATION_LENGTH": "<YOUR_SEARCH_TRUNCATION_LENGTH>",
"ENABLE_CHUNKING": "<YOUR_ENABLE_CHUNKING>",
"CHUNK_SIZE": "<YOUR_CHUNK_SIZE>",
"CHUNK_OVERLAP": "<YOUR_CHUNK_OVERLAP>",
"CHUNK_AGGREGATION": "<YOUR_CHUNK_AGGREGATION>",
"CHUNK_DEDUP_OVERFETCH": "<YOUR_CHUNK_DEDUP_OVERFETCH>",
"ENABLE_RERANKING": "<YOUR_ENABLE_RERANKING>",
"RERANKING_PROVIDER": "<YOUR_RERANKING_PROVIDER>",
"RERANKING_MODEL": "<YOUR_RERANKING_MODEL>",
"RERANKING_MAX_LENGTH": "<YOUR_RERANKING_MAX_LENGTH>",
"RERANKING_OVERFETCH": "<YOUR_RERANKING_OVERFETCH>",
"RERANKING_CACHE_DIR": "<YOUR_RERANKING_CACHE_DIR>",
"RERANKING_CHARS_PER_TOKEN": "<YOUR_RERANKING_CHARS_PER_TOKEN>",
"RERANKING_INTRA_OP_THREADS": "<YOUR_RERANKING_INTRA_OP_THREADS>",
"RERANKING_CPU_MEM_ARENA": "<YOUR_RERANKING_CPU_MEM_ARENA>",
"RERANKING_BATCH_SIZE": "<YOUR_RERANKING_BATCH_SIZE>",
"EMBEDDING_PROVIDER": "<YOUR_EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"OPENAI_API_BASE": "<YOUR_OPENAI_API_BASE>",
"OPENAI_ORGANIZATION": "<YOUR_OPENAI_ORGANIZATION>",
"AZURE_OPENAI_API_KEY": "<YOUR_AZURE_OPENAI_API_KEY>",
"AZURE_OPENAI_ENDPOINT": "<YOUR_AZURE_OPENAI_ENDPOINT>",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "<YOUR_AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME>",
"AZURE_OPENAI_API_VERSION": "<YOUR_AZURE_OPENAI_API_VERSION>",
"HUGGINGFACEHUB_API_TOKEN": "<YOUR_HUGGINGFACEHUB_API_TOKEN>",
"VOYAGE_API_KEY": "<YOUR_VOYAGE_API_KEY>",
"VOYAGE_TRUNCATION": "<YOUR_VOYAGE_TRUNCATION>",
"VOYAGE_BATCH_SIZE": "<YOUR_VOYAGE_BATCH_SIZE>",
"LANGSMITH_TRACING": "<YOUR_LANGSMITH_TRACING>",
"LANGSMITH_API_KEY": "<YOUR_LANGSMITH_API_KEY>",
"LANGSMITH_PROJECT": "<YOUR_LANGSMITH_PROJECT>",
"LANGSMITH_ENDPOINT": "<YOUR_LANGSMITH_ENDPOINT>",
"METADATA_INDEXED_FIELDS": "<YOUR_METADATA_INDEXED_FIELDS>",
"METADATA_INDEX_SYNC_MODE": "<YOUR_METADATA_INDEX_SYNC_MODE>",
"MCP_TRANSPORT": "<YOUR_MCP_TRANSPORT>",
"FASTMCP_HOST": "<YOUR_FASTMCP_HOST>",
"FASTMCP_PORT": "<YOUR_FASTMCP_PORT>",
"FASTMCP_STATELESS_HTTP": "<YOUR_FASTMCP_STATELESS_HTTP>",
"DISABLED_TOOLS": "<YOUR_DISABLED_TOOLS>",
"MCP_AUTH_TOKEN": "<YOUR_MCP_AUTH_TOKEN>",
"MCP_AUTH_CLIENT_ID": "<YOUR_MCP_AUTH_CLIENT_ID>",
"MCP_AUTH_PROVIDER": "<YOUR_MCP_AUTH_PROVIDER>",
"MCP_SERVER_INSTRUCTIONS": "<YOUR_MCP_SERVER_INSTRUCTIONS>"
}
}
}
}claude mcp add mcp-context-server --env LOG_LEVEL=<YOUR_LOG_LEVEL> --env STORAGE_BACKEND=<YOUR_STORAGE_BACKEND> --env MAX_IMAGE_SIZE_MB=<YOUR_MAX_IMAGE_SIZE_MB> --env MAX_TOTAL_SIZE_MB=<YOUR_MAX_TOTAL_SIZE_MB> --env DB_PATH=<YOUR_DB_PATH> --env POOL_MAX_READERS=<YOUR_POOL_MAX_READERS> --env POOL_MAX_WRITERS=<YOUR_POOL_MAX_WRITERS> --env POOL_CONNECTION_TIMEOUT_S=<YOUR_POOL_CONNECTION_TIMEOUT_S> --env POOL_IDLE_TIMEOUT_S=<YOUR_POOL_IDLE_TIMEOUT_S> --env POOL_HEALTH_CHECK_INTERVAL_S=<YOUR_POOL_HEALTH_CHECK_INTERVAL_S> --env RETRY_MAX_RETRIES=<YOUR_RETRY_MAX_RETRIES> --env RETRY_BASE_DELAY_S=<YOUR_RETRY_BASE_DELAY_S> --env RETRY_MAX_DELAY_S=<YOUR_RETRY_MAX_DELAY_S> --env RETRY_JITTER=<YOUR_RETRY_JITTER> --env RETRY_BACKOFF_FACTOR=<YOUR_RETRY_BACKOFF_FACTOR> --env SQLITE_FOREIGN_KEYS=<YOUR_SQLITE_FOREIGN_KEYS> --env SQLITE_JOURNAL_MODE=<YOUR_SQLITE_JOURNAL_MODE> --env SQLITE_SYNCHRONOUS=<YOUR_SQLITE_SYNCHRONOUS> --env SQLITE_TEMP_STORE=<YOUR_SQLITE_TEMP_STORE> --env SQLITE_MMAP_SIZE=<YOUR_SQLITE_MMAP_SIZE> --env SQLITE_CACHE_SIZE=<YOUR_SQLITE_CACHE_SIZE> --env SQLITE_PAGE_SIZE=<YOUR_SQLITE_PAGE_SIZE> --env SQLITE_WAL_AUTOCHECKPOINT=<YOUR_SQLITE_WAL_AUTOCHECKPOINT> --env SQLITE_BUSY_TIMEOUT_MS=<YOUR_SQLITE_BUSY_TIMEOUT_MS> --env SQLITE_WAL_CHECKPOINT=<YOUR_SQLITE_WAL_CHECKPOINT> --env SHUTDOWN_TIMEOUT_S=<YOUR_SHUTDOWN_TIMEOUT_S> --env SHUTDOWN_TIMEOUT_TEST_S=<YOUR_SHUTDOWN_TIMEOUT_TEST_S> --env QUEUE_TIMEOUT_S=<YOUR_QUEUE_TIMEOUT_S> --env QUEUE_TIMEOUT_TEST_S=<YOUR_QUEUE_TIMEOUT_TEST_S> --env CIRCUIT_BREAKER_FAILURE_THRESHOLD=<YOUR_CIRCUIT_BREAKER_FAILURE_THRESHOLD> --env CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S=<YOUR_CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S> --env CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS=<YOUR_CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS> --env POSTGRESQL_CONNECTION_STRING=<YOUR_POSTGRESQL_CONNECTION_STRING> --env POSTGRESQL_HOST=<YOUR_POSTGRESQL_HOST> --env POSTGRESQL_PORT=<YOUR_POSTGRESQL_PORT> --env POSTGRESQL_USER=<YOUR_POSTGRESQL_USER> --env POSTGRESQL_PASSWORD=<YOUR_POSTGRESQL_PASSWORD> --env POSTGRESQL_DATABASE=<YOUR_POSTGRESQL_DATABASE> --env POSTGRESQL_POOL_MIN=<YOUR_POSTGRESQL_POOL_MIN> --env POSTGRESQL_POOL_MAX=<YOUR_POSTGRESQL_POOL_MAX> --env POSTGRESQL_POOL_TIMEOUT_S=<YOUR_POSTGRESQL_POOL_TIMEOUT_S> --env POSTGRESQL_COMMAND_TIMEOUT_S=<YOUR_POSTGRESQL_COMMAND_TIMEOUT_S> --env POSTGRESQL_MIGRATION_TIMEOUT_S=<YOUR_POSTGRESQL_MIGRATION_TIMEOUT_S> --env POSTGRESQL_MAX_INACTIVE_LIFETIME_S=<YOUR_POSTGRESQL_MAX_INACTIVE_LIFETIME_S> --env POSTGRESQL_MAX_QUERIES=<YOUR_POSTGRESQL_MAX_QUERIES> --env POSTGRESQL_TCP_KEEPALIVES_IDLE_S=<YOUR_POSTGRESQL_TCP_KEEPALIVES_IDLE_S> --env POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S=<YOUR_POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S> --env POSTGRESQL_TCP_KEEPALIVES_COUNT=<YOUR_POSTGRESQL_TCP_KEEPALIVES_COUNT> --env POSTGRESQL_STATEMENT_CACHE_SIZE=<YOUR_POSTGRESQL_STATEMENT_CACHE_SIZE> --env POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S=<YOUR_POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S> --env POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE=<YOUR_POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE> --env POSTGRESQL_SSL_MODE=<YOUR_POSTGRESQL_SSL_MODE> --env POSTGRESQL_SCHEMA=<YOUR_POSTGRESQL_SCHEMA> --env ENABLE_SEMANTIC_SEARCH=<YOUR_ENABLE_SEMANTIC_SEARCH> --env ENABLE_EMBEDDING_GENERATION=<YOUR_ENABLE_EMBEDDING_GENERATION> --env OLLAMA_HOST=<YOUR_OLLAMA_HOST> --env OLLAMA_AUTO_PULL=<YOUR_OLLAMA_AUTO_PULL> --env OLLAMA_PULL_TIMEOUT_S=<YOUR_OLLAMA_PULL_TIMEOUT_S> --env EMBEDDING_OLLAMA_TRUNCATE=<YOUR_EMBEDDING_OLLAMA_TRUNCATE> --env EMBEDDING_OLLAMA_NUM_CTX=<YOUR_EMBEDDING_OLLAMA_NUM_CTX> --env EMBEDDING_MODEL=<YOUR_EMBEDDING_MODEL> --env EMBEDDING_DIM=<YOUR_EMBEDDING_DIM> --env EMBEDDING_TIMEOUT_S=<YOUR_EMBEDDING_TIMEOUT_S> --env EMBEDDING_RETRY_MAX_ATTEMPTS=<YOUR_EMBEDDING_RETRY_MAX_ATTEMPTS> --env EMBEDDING_RETRY_BASE_DELAY_S=<YOUR_EMBEDDING_RETRY_BASE_DELAY_S> --env EMBEDDING_MAX_CONCURRENT=<YOUR_EMBEDDING_MAX_CONCURRENT> --env ENABLE_SUMMARY_GENERATION=<YOUR_ENABLE_SUMMARY_GENERATION> --env SUMMARY_PROVIDER=<YOUR_SUMMARY_PROVIDER> --env SUMMARY_MODEL=<YOUR_SUMMARY_MODEL> --env SUMMARY_MAX_TOKENS=<YOUR_SUMMARY_MAX_TOKENS> --env SUMMARY_TIMEOUT_S=<YOUR_SUMMARY_TIMEOUT_S> --env SUMMARY_RETRY_MAX_ATTEMPTS=<YOUR_SUMMARY_RETRY_MAX_ATTEMPTS> --env SUMMARY_RETRY_BASE_DELAY_S=<YOUR_SUMMARY_RETRY_BASE_DELAY_S> --env SUMMARY_MAX_CONCURRENT=<YOUR_SUMMARY_MAX_CONCURRENT> --env SUMMARY_PROMPT=<YOUR_SUMMARY_PROMPT> --env SUMMARY_MIN_CONTENT_LENGTH=<YOUR_SUMMARY_MIN_CONTENT_LENGTH> --env SUMMARY_OLLAMA_NUM_CTX=<YOUR_SUMMARY_OLLAMA_NUM_CTX> --env SUMMARY_OLLAMA_TRUNCATE=<YOUR_SUMMARY_OLLAMA_TRUNCATE> --env SUMMARY_OPENAI_REASONING_EFFORT=<YOUR_SUMMARY_OPENAI_REASONING_EFFORT> --env SUMMARY_ANTHROPIC_EFFORT=<YOUR_SUMMARY_ANTHROPIC_EFFORT> --env ANTHROPIC_API_KEY=<YOUR_ANTHROPIC_API_KEY> --env ENABLE_FTS=<YOUR_ENABLE_FTS> --env FTS_LANGUAGE=<YOUR_FTS_LANGUAGE> --env FTS_RERANK_WINDOW_SIZE=<YOUR_FTS_RERANK_WINDOW_SIZE> --env FTS_RERANK_GAP_MERGE=<YOUR_FTS_RERANK_GAP_MERGE> --env ENABLE_HYBRID_SEARCH=<YOUR_ENABLE_HYBRID_SEARCH> --env HYBRID_RRF_K=<YOUR_HYBRID_RRF_K> --env HYBRID_RRF_OVERFETCH=<YOUR_HYBRID_RRF_OVERFETCH> --env HYBRID_FTS_OR_THRESHOLD=<YOUR_HYBRID_FTS_OR_THRESHOLD> --env SEARCH_DEFAULT_SORT_BY=<YOUR_SEARCH_DEFAULT_SORT_BY> --env SEARCH_TRUNCATION_LENGTH=<YOUR_SEARCH_TRUNCATION_LENGTH> --env ENABLE_CHUNKING=<YOUR_ENABLE_CHUNKING> --env CHUNK_SIZE=<YOUR_CHUNK_SIZE> --env CHUNK_OVERLAP=<YOUR_CHUNK_OVERLAP> --env CHUNK_AGGREGATION=<YOUR_CHUNK_AGGREGATION> --env CHUNK_DEDUP_OVERFETCH=<YOUR_CHUNK_DEDUP_OVERFETCH> --env ENABLE_RERANKING=<YOUR_ENABLE_RERANKING> --env RERANKING_PROVIDER=<YOUR_RERANKING_PROVIDER> --env RERANKING_MODEL=<YOUR_RERANKING_MODEL> --env RERANKING_MAX_LENGTH=<YOUR_RERANKING_MAX_LENGTH> --env RERANKING_OVERFETCH=<YOUR_RERANKING_OVERFETCH> --env RERANKING_CACHE_DIR=<YOUR_RERANKING_CACHE_DIR> --env RERANKING_CHARS_PER_TOKEN=<YOUR_RERANKING_CHARS_PER_TOKEN> --env RERANKING_INTRA_OP_THREADS=<YOUR_RERANKING_INTRA_OP_THREADS> --env RERANKING_CPU_MEM_ARENA=<YOUR_RERANKING_CPU_MEM_ARENA> --env RERANKING_BATCH_SIZE=<YOUR_RERANKING_BATCH_SIZE> --env EMBEDDING_PROVIDER=<YOUR_EMBEDDING_PROVIDER> --env OPENAI_API_KEY=<YOUR_OPENAI_API_KEY> --env OPENAI_API_BASE=<YOUR_OPENAI_API_BASE> --env OPENAI_ORGANIZATION=<YOUR_OPENAI_ORGANIZATION> --env AZURE_OPENAI_API_KEY=<YOUR_AZURE_OPENAI_API_KEY> --env AZURE_OPENAI_ENDPOINT=<YOUR_AZURE_OPENAI_ENDPOINT> --env AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME=<YOUR_AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME> --env AZURE_OPENAI_API_VERSION=<YOUR_AZURE_OPENAI_API_VERSION> --env HUGGINGFACEHUB_API_TOKEN=<YOUR_HUGGINGFACEHUB_API_TOKEN> --env VOYAGE_API_KEY=<YOUR_VOYAGE_API_KEY> --env VOYAGE_TRUNCATION=<YOUR_VOYAGE_TRUNCATION> --env VOYAGE_BATCH_SIZE=<YOUR_VOYAGE_BATCH_SIZE> --env LANGSMITH_TRACING=<YOUR_LANGSMITH_TRACING> --env LANGSMITH_API_KEY=<YOUR_LANGSMITH_API_KEY> --env LANGSMITH_PROJECT=<YOUR_LANGSMITH_PROJECT> --env LANGSMITH_ENDPOINT=<YOUR_LANGSMITH_ENDPOINT> --env METADATA_INDEXED_FIELDS=<YOUR_METADATA_INDEXED_FIELDS> --env METADATA_INDEX_SYNC_MODE=<YOUR_METADATA_INDEX_SYNC_MODE> --env MCP_TRANSPORT=<YOUR_MCP_TRANSPORT> --env FASTMCP_HOST=<YOUR_FASTMCP_HOST> --env FASTMCP_PORT=<YOUR_FASTMCP_PORT> --env FASTMCP_STATELESS_HTTP=<YOUR_FASTMCP_STATELESS_HTTP> --env DISABLED_TOOLS=<YOUR_DISABLED_TOOLS> --env MCP_AUTH_TOKEN=<YOUR_MCP_AUTH_TOKEN> --env MCP_AUTH_CLIENT_ID=<YOUR_MCP_AUTH_CLIENT_ID> --env MCP_AUTH_PROVIDER=<YOUR_MCP_AUTH_PROVIDER> --env MCP_SERVER_INSTRUCTIONS=<YOUR_MCP_SERVER_INSTRUCTIONS> -- uvx mcp-context-serverRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.