---
bezeichner: "io.github.alex-feel/mcp-context-server"
art: "mcp_server"
slug: "io-github-alex-feel-mcp-context-server"
paketkoordinate: "pypi:mcp-context-server"
status: "aktiv"
homepage: "https://github.com/alex-feel/mcp-context-server"
erhebungsstand: "2026-10-10T01:17:01.464Z"
namensraum: "io.github.alex-feel"
registerseite: "https://tracevero.de/mcp/io-github-alex-feel-mcp-context-server"
abgerufen_am: "2026-10-10"
zugangsdaten_erforderlich: false
ausfuehrungsort: "lokal"
dateisystem_pfadargument: false
quelloffen_einsehbar: true
roh_beschreibung: "An MCP server that provides persistent multimodal context storage for LLM agents."
version: "2.2.2"
roh_umgebungsvariablen: "LOG_LEVEL, STORAGE_BACKEND, MAX_IMAGE_SIZE_MB, MAX_TOTAL_SIZE_MB, DB_PATH, POOL_MAX_READERS, POOL_MAX_WRITERS, POOL_CONNECTION_TIMEOUT_S, POOL_IDLE_TIMEOUT_S, POOL_HEALTH_CHECK_INTERVAL_S, RETRY_MAX_RETRIES, RETRY_BASE_DELAY_S, RETRY_MAX_DELAY_S, RETRY_JITTER, RETRY_BACKOFF_FACTOR, SQLITE_FOREIGN_KEYS, SQLITE_JOURNAL_MODE, SQLITE_SYNCHRONOUS, SQLITE_TEMP_STORE, SQLITE_MMAP_SIZE, SQLITE_CACHE_SIZE, SQLITE_PAGE_SIZE, SQLITE_WAL_AUTOCHECKPOINT, SQLITE_BUSY_TIMEOUT_MS, SQLITE_WAL_CHECKPOINT, SHUTDOWN_TIMEOUT_S, SHUTDOWN_TIMEOUT_TEST_S, QUEUE_TIMEOUT_S, QUEUE_TIMEOUT_TEST_S, CIRCUIT_BREAKER_FAILURE_THRESHOLD, CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S, CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS, POSTGRESQL_CONNECTION_STRING, POSTGRESQL_HOST, POSTGRESQL_PORT, POSTGRESQL_USER, POSTGRESQL_PASSWORD, POSTGRESQL_DATABASE, POSTGRESQL_POOL_MIN, POSTGRESQL_POOL_MAX, POSTGRESQL_POOL_TIMEOUT_S, POSTGRESQL_COMMAND_TIMEOUT_S, POSTGRESQL_MIGRATION_TIMEOUT_S, POSTGRESQL_MAX_INACTIVE_LIFETIME_S, POSTGRESQL_MAX_QUERIES, POSTGRESQL_TCP_KEEPALIVES_IDLE_S, POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S, POSTGRESQL_TCP_KEEPALIVES_COUNT, POSTGRESQL_STATEMENT_CACHE_SIZE, POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S, POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE, POSTGRESQL_SSL_MODE, POSTGRESQL_SCHEMA, ENABLE_SEMANTIC_SEARCH, ENABLE_EMBEDDING_GENERATION, OLLAMA_HOST, OLLAMA_AUTO_PULL, OLLAMA_PULL_TIMEOUT_S, EMBEDDING_OLLAMA_TRUNCATE, EMBEDDING_OLLAMA_NUM_CTX, EMBEDDING_MODEL, EMBEDDING_DIM, EMBEDDING_TIMEOUT_S, EMBEDDING_RETRY_MAX_ATTEMPTS, EMBEDDING_RETRY_BASE_DELAY_S, EMBEDDING_MAX_CONCURRENT, ENABLE_SUMMARY_GENERATION, SUMMARY_PROVIDER, SUMMARY_MODEL, SUMMARY_MAX_TOKENS, SUMMARY_TIMEOUT_S, SUMMARY_RETRY_MAX_ATTEMPTS, SUMMARY_RETRY_BASE_DELAY_S, SUMMARY_MAX_CONCURRENT, SUMMARY_PROMPT, SUMMARY_MIN_CONTENT_LENGTH, SUMMARY_OLLAMA_NUM_CTX, SUMMARY_OLLAMA_TRUNCATE, SUMMARY_OPENAI_REASONING_EFFORT, SUMMARY_ANTHROPIC_EFFORT, ANTHROPIC_API_KEY, ENABLE_FTS, FTS_LANGUAGE, FTS_RERANK_WINDOW_SIZE, FTS_RERANK_GAP_MERGE, ENABLE_HYBRID_SEARCH, HYBRID_RRF_K, HYBRID_RRF_OVERFETCH, HYBRID_FTS_OR_THRESHOLD, SEARCH_DEFAULT_SORT_BY, SEARCH_TRUNCATION_LENGTH, ENABLE_CHUNKING, CHUNK_SIZE, CHUNK_OVERLAP, CHUNK_AGGREGATION, CHUNK_DEDUP_OVERFETCH, ENABLE_RERANKING, RERANKING_PROVIDER, RERANKING_MODEL, RERANKING_MAX_LENGTH, RERANKING_OVERFETCH, RERANKING_CACHE_DIR, RERANKING_CHARS_PER_TOKEN, RERANKING_INTRA_OP_THREADS, RERANKING_CPU_MEM_ARENA, RERANKING_BATCH_SIZE, EMBEDDING_PROVIDER, OPENAI_API_KEY, OPENAI_API_BASE, OPENAI_ORGANIZATION, AZURE_OPENAI_API_KEY, AZURE_OPENAI_ENDPOINT, AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME, AZURE_OPENAI_API_VERSION, HUGGINGFACEHUB_API_TOKEN, VOYAGE_API_KEY, VOYAGE_TRUNCATION, VOYAGE_BATCH_SIZE, LANGSMITH_TRACING, LANGSMITH_API_KEY, LANGSMITH_PROJECT, LANGSMITH_ENDPOINT, METADATA_INDEXED_FIELDS, METADATA_INDEX_SYNC_MODE, MCP_TRANSPORT, FASTMCP_HOST, FASTMCP_PORT, FASTMCP_STATELESS_HTTP, DISABLED_TOOLS, MCP_AUTH_TOKEN, MCP_AUTH_CLIENT_ID, MCP_AUTH_PROVIDER, MCP_SERVER_INSTRUCTIONS, LOG_LEVEL, STORAGE_BACKEND, MAX_IMAGE_SIZE_MB, MAX_TOTAL_SIZE_MB, DB_PATH, POOL_MAX_READERS, POOL_MAX_WRITERS, POOL_CONNECTION_TIMEOUT_S, POOL_IDLE_TIMEOUT_S, POOL_HEALTH_CHECK_INTERVAL_S, RETRY_MAX_RETRIES, RETRY_BASE_DELAY_S, RETRY_MAX_DELAY_S, RETRY_JITTER, RETRY_BACKOFF_FACTOR, SQLITE_FOREIGN_KEYS, SQLITE_JOURNAL_MODE, SQLITE_SYNCHRONOUS, SQLITE_TEMP_STORE, SQLITE_MMAP_SIZE, SQLITE_CACHE_SIZE, SQLITE_PAGE_SIZE, SQLITE_WAL_AUTOCHECKPOINT, SQLITE_BUSY_TIMEOUT_MS, SQLITE_WAL_CHECKPOINT, SHUTDOWN_TIMEOUT_S, SHUTDOWN_TIMEOUT_TEST_S, QUEUE_TIMEOUT_S, QUEUE_TIMEOUT_TEST_S, CIRCUIT_BREAKER_FAILURE_THRESHOLD, CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S, CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS, POSTGRESQL_CONNECTION_STRING, POSTGRESQL_HOST, POSTGRESQL_PORT, POSTGRESQL_USER, POSTGRESQL_PASSWORD, POSTGRESQL_DATABASE, POSTGRESQL_POOL_MIN, POSTGRESQL_POOL_MAX, POSTGRESQL_POOL_TIMEOUT_S, POSTGRESQL_COMMAND_TIMEOUT_S, POSTGRESQL_MIGRATION_TIMEOUT_S, POSTGRESQL_MAX_INACTIVE_LIFETIME_S, POSTGRESQL_MAX_QUERIES, POSTGRESQL_TCP_KEEPALIVES_IDLE_S, POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S, POSTGRESQL_TCP_KEEPALIVES_COUNT, POSTGRESQL_STATEMENT_CACHE_SIZE, POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S, POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE, POSTGRESQL_SSL_MODE, POSTGRESQL_SCHEMA, ENABLE_SEMANTIC_SEARCH, ENABLE_EMBEDDING_GENERATION, OLLAMA_HOST, OLLAMA_AUTO_PULL, OLLAMA_PULL_TIMEOUT_S, EMBEDDING_OLLAMA_TRUNCATE, EMBEDDING_OLLAMA_NUM_CTX, EMBEDDING_MODEL, EMBEDDING_DIM, EMBEDDING_TIMEOUT_S, EMBEDDING_RETRY_MAX_ATTEMPTS, EMBEDDING_RETRY_BASE_DELAY_S, EMBEDDING_MAX_CONCURRENT, ENABLE_SUMMARY_GENERATION, SUMMARY_PROVIDER, SUMMARY_MODEL, SUMMARY_MAX_TOKENS, SUMMARY_TIMEOUT_S, SUMMARY_RETRY_MAX_ATTEMPTS, SUMMARY_RETRY_BASE_DELAY_S, SUMMARY_MAX_CONCURRENT, SUMMARY_PROMPT, SUMMARY_MIN_CONTENT_LENGTH, SUMMARY_OLLAMA_NUM_CTX, SUMMARY_OLLAMA_TRUNCATE, SUMMARY_OPENAI_REASONING_EFFORT, SUMMARY_ANTHROPIC_EFFORT, ANTHROPIC_API_KEY, ENABLE_FTS, FTS_LANGUAGE, FTS_RERANK_WINDOW_SIZE, FTS_RERANK_GAP_MERGE, ENABLE_HYBRID_SEARCH, HYBRID_RRF_K, HYBRID_RRF_OVERFETCH, HYBRID_FTS_OR_THRESHOLD, SEARCH_DEFAULT_SORT_BY, SEARCH_TRUNCATION_LENGTH, ENABLE_CHUNKING, CHUNK_SIZE, CHUNK_OVERLAP, CHUNK_AGGREGATION, CHUNK_DEDUP_OVERFETCH, ENABLE_RERANKING, RERANKING_PROVIDER, RERANKING_MODEL, RERANKING_MAX_LENGTH, RERANKING_OVERFETCH, RERANKING_CACHE_DIR, RERANKING_CHARS_PER_TOKEN, RERANKING_INTRA_OP_THREADS, RERANKING_CPU_MEM_ARENA, RERANKING_BATCH_SIZE, EMBEDDING_PROVIDER, OPENAI_API_KEY, OPENAI_API_BASE, OPENAI_ORGANIZATION, AZURE_OPENAI_API_KEY, AZURE_OPENAI_ENDPOINT, AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME, AZURE_OPENAI_API_VERSION, HUGGINGFACEHUB_API_TOKEN, VOYAGE_API_KEY, VOYAGE_TRUNCATION, VOYAGE_BATCH_SIZE, LANGSMITH_TRACING, LANGSMITH_API_KEY, LANGSMITH_PROJECT, LANGSMITH_ENDPOINT, METADATA_INDEXED_FIELDS, METADATA_INDEX_SYNC_MODE, MCP_TRANSPORT, FASTMCP_HOST, FASTMCP_PORT, FASTMCP_STATELESS_HTTP, DISABLED_TOOLS, MCP_AUTH_TOKEN, MCP_AUTH_CLIENT_ID, MCP_AUTH_PROVIDER, MCP_SERVER_INSTRUCTIONS"
roh_geheime_pflichtvariablen: ""
roh_transportarten: "stdio, streamable-http"
roh_pfadargumente: ""
roh_repository_url: "https://github.com/alex-feel/mcp-context-server"
roh_paketquellen: "oci, pypi"
roh_geheime_pflichtkopfzeilen: ""
roh_pfad_umgebungsvariablen: ""
roh_remote_adressen: ""
roh_remote_hosts: ""
roh_statusmeldung: ""
roh_veroeffentlicht_am: "2026-03-28"
roh_aktualisiert_am: "2026-03-28"
roh_schemafassung: "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json"
roh_bereitstellungsform: "paket"
roh_repository_quelle: "github"
roh_repository_unterordner: ""
roh_paketbezeichner: "ghcr.io/alex-feel/mcp-context-server:2.2.2, mcp-context-server"
roh_paketversionen: "2.2.2"
roh_laufzeithinweise: "docker"
roh_umgebungsformate: "boolean, number, string"
roh_umgebungsbeschreibungen: "ANTHROPIC_API_KEY=Anthropic API key for summary generation · AZURE_OPENAI_API_KEY=Azure OpenAI API key · AZURE_OPENAI_API_VERSION=Azure OpenAI API version (default: 2024-02-01) · AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME=Azure OpenAI embedding deployment name · AZURE_OPENAI_ENDPOINT=Azure OpenAI endpoint URL · CHUNK_AGGREGATION=Chunk score aggregation method: max (only 'max' supported in current version) · CHUNK_DEDUP_OVERFETCH=Multiplier for over-fetching chunks before deduplication (default: 5) · CHUNK_OVERLAP=Overlap between chunks in characters (default: 150) · CHUNK_SIZE=Target chunk size in characters (default: 1500) · CIRCUIT_BREAKER_FAILURE_THRESHOLD=Circuit breaker failure threshold before opening · CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS=Maximum calls allowed in circuit breaker half-open state · CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S=Circuit breaker recovery timeout in seconds · DB_PATH=Custom database file location path · DISABLED_TOOLS=Comma-separated list of tools to disable (e.g., delete_context,update_context) · EMBEDDING_DIM=Embedding vector dimensions · EMBEDDING_MAX_CONCURRENT=Maximum concurrent embedding generation operations (default: 3, range: 1-20) · EMBEDDING_MODEL=Embedding model name for semantic search · EMBEDDING_OLLAMA_NUM_CTX=Ollama embedding context window size in tokens (default: 4096, range: 512-2097152) · EMBEDDING_OLLAMA_TRUNCATE=Ollama embedding truncation mode: false (default) returns error when context exceeded, true enables silent truncation · EMBEDDING_PROVIDER=Embedding provider: ollama (default), openai, azure, huggingface, or voyage · EMBEDDING_RETRY_BASE_DELAY_S=Base delay in seconds between retry attempts (with exponential backoff) · EMBEDDING_RETRY_MAX_ATTEMPTS=Maximum number of retry attempts for embedding generation · EMBEDDING_TIMEOUT_S=Timeout in seconds for embedding generation API calls · ENABLE_CHUNKING=Enable text chunking for embedding generation (default: true) · ENABLE_EMBEDDING_GENERATION=Enable embedding generation for stored context. Default true - server fails if dependencies not met. Set false to disable embeddings. · ENABLE_FTS=Enable full-text search functionality · ENABLE_HYBRID_SEARCH=Enable hybrid search combining FTS and semantic search with RRF fusion · ENABLE_RERANKING=Enable cross-encoder reranking of search results (default: true) · ENABLE_SEMANTIC_SEARCH=Enable semantic search functionality · ENABLE_SUMMARY_GENERATION=Enable summary generation for stored context. Default true - server fails if dependencies not met. Set false to disable summaries. · FASTMCP_HOST=HTTP bind address (use 0.0.0.0 for Docker) · FASTMCP_PORT=HTTP port number · FASTMCP_STATELESS_HTTP=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. · FTS_LANGUAGE=Language for FTS stemming (e.g., english, german, french) · FTS_RERANK_GAP_MERGE=Merge FTS match regions within this character distance (default: 100) · FTS_RERANK_WINDOW_SIZE=Characters of context around each FTS match for reranking passage extraction (default: 750) · HUGGINGFACEHUB_API_TOKEN=HuggingFace Hub API token for HuggingFace embedding provider · HYBRID_FTS_OR_THRESHOLD=Minimum significant query terms to switch hybrid FTS from AND to OR logic (default: 4) · HYBRID_RRF_K=RRF smoothing constant for hybrid search (default 60) · HYBRID_RRF_OVERFETCH=Multiplier for over-fetching results before RRF fusion (default: 2) · LANGSMITH_API_KEY=LangSmith API key · LANGSMITH_ENDPOINT=LangSmith API endpoint URL · LANGSMITH_PROJECT=LangSmith project name · LANGSMITH_TRACING=Enable LangSmith tracing · LOG_LEVEL=Log level · MAX_IMAGE_SIZE_MB=Maximum individual image size in megabytes · MAX_TOTAL_SIZE_MB=Maximum total request size in megabytes · MCP_AUTH_CLIENT_ID=Client ID to assign to authenticated requests · MCP_AUTH_PROVIDER=Authentication provider: none (default), simple_token · MCP_AUTH_TOKEN=Bearer token for HTTP authentication (required when using SimpleTokenVerifier) · MCP_SERVER_INSTRUCTIONS=Custom server instructions text. Overrides built-in default. Set to empty string to disable. · MCP_TRANSPORT=Transport mode: stdio for local, http for Docker/remote · METADATA_INDEXED_FIELDS=Comma-separated list of metadata fields to index (field:type format) · METADATA_INDEX_SYNC_MODE=Index sync mode: strict (fail), auto (sync), warn (log), additive (default, add missing only) · OLLAMA_AUTO_PULL=Automatically pull missing Ollama models on startup (default: true) · OLLAMA_HOST=Ollama API host URL for embedding generation · OLLAMA_PULL_TIMEOUT_S=Timeout in seconds for pulling Ollama models (default: 900, range: 30-3600) · OPENAI_API_BASE=Custom base URL for OpenAI-compatible APIs · OPENAI_API_KEY=OpenAI API key for OpenAI embedding provider · OPENAI_ORGANIZATION=OpenAI organization ID · POOL_CONNECTION_TIMEOUT_S=Connection timeout in seconds · POOL_HEALTH_CHECK_INTERVAL_S=Connection health check interval in seconds · POOL_IDLE_TIMEOUT_S=Idle connection timeout in seconds · POOL_MAX_READERS=Maximum number of concurrent read connections in the pool · POOL_MAX_WRITERS=Maximum number of concurrent write connections in the pool · POSTGRESQL_COMMAND_TIMEOUT_S=PostgreSQL command execution timeout in seconds · POSTGRESQL_CONNECTION_STRING=Complete PostgreSQL connection string (overrides individual settings if provided) · POSTGRESQL_DATABASE=PostgreSQL database name · POSTGRESQL_HOST=PostgreSQL server host address · POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE=Maximum size of statement to cache in bytes (default: 15360). Has no effect when statement_cache_size=0 · POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S=Maximum lifetime of cached prepared statements in seconds (default: 300). Has no effect when statement_cache_size=0 · POSTGRESQL_MAX_INACTIVE_LIFETIME_S=Close idle PostgreSQL connections after this many seconds (0 to disable, default: 300) · POSTGRESQL_MAX_QUERIES=Recycle PostgreSQL connections after this many queries (0 to disable, default: 10000) · POSTGRESQL_MIGRATION_TIMEOUT_S=Timeout in seconds for PostgreSQL migration operations (default: 300) · POSTGRESQL_PASSWORD=PostgreSQL database password · POSTGRESQL_POOL_MAX=PostgreSQL connection pool maximum size · POSTGRESQL_POOL_MIN=PostgreSQL connection pool minimum size · POSTGRESQL_POOL_TIMEOUT_S=PostgreSQL connection pool timeout in seconds · POSTGRESQL_PORT=PostgreSQL server port number · POSTGRESQL_SCHEMA=PostgreSQL schema name for table and index operations (default: public) · POSTGRESQL_SSL_MODE=PostgreSQL SSL mode (disable, allow, prefer, require, verify-ca, verify-full) · POSTGRESQL_STATEMENT_CACHE_SIZE=asyncpg prepared statement cache size. Set to 0 for external pooler compatibility (PgBouncer transaction mode, Pgpool-II, etc.). Default: 100 · POSTGRESQL_TCP_KEEPALIVES_COUNT=Number of failed TCP keepalive probes before connection is considered dead (0 to disable, default: 3) · POSTGRESQL_TCP_KEEPALIVES_IDLE_S=Seconds of idle time before sending first TCP keepalive probe (0 to disable, default: 15) · POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S=Seconds between subsequent TCP keepalive probes (0 to disable, default: 5) · POSTGRESQL_USER=PostgreSQL database username · QUEUE_TIMEOUT_S=Queue operation timeout in seconds · QUEUE_TIMEOUT_TEST_S=Test mode queue timeout in seconds · RERANKING_BATCH_SIZE=Maximum passages per ONNX Runtime inference batch during reranking (default: 32) · RERANKING_CACHE_DIR=Directory for caching reranking models · RERANKING_CHARS_PER_TOKEN=Estimated characters per token for passage size validation (default: 4.0, range: 2.0-8.0) · RERANKING_CPU_MEM_ARENA=Enable ONNX Runtime CPU memory arena for reranking (default: false) · RERANKING_INTRA_OP_THREADS=ONNX Runtime intra-operation parallelism threads for reranking (default: 0 = auto-detect) · RERANKING_MAX_LENGTH=Maximum input length for reranking in tokens (default: 512) · RERANKING_MODEL=Reranking model name (default: ms-marco-MiniLM-L-12-v2) · RERANKING_OVERFETCH=Multiplier for over-fetching results before reranking (default: 4) · RERANKING_PROVIDER=Reranking provider (default: flashrank) · RETRY_BACKOFF_FACTOR=Exponential backoff multiplication factor for retries · RETRY_BASE_DELAY_S=Base delay in seconds between retry attempts · RETRY_JITTER=Enable random jitter in retry delays · RETRY_MAX_DELAY_S=Maximum delay in seconds between retry attempts · RETRY_MAX_RETRIES=Maximum number of retry attempts for failed operations · SEARCH_DEFAULT_SORT_BY=Default sort order for search results: relevance (only 'relevance' supported in current version) · SEARCH_TRUNCATION_LENGTH=Maximum character length for truncated text_content in search results (default: 300, range: 50-1000) · SHUTDOWN_TIMEOUT_S=Server shutdown timeout in seconds · SHUTDOWN_TIMEOUT_TEST_S=Test mode shutdown timeout in seconds · SQLITE_BUSY_TIMEOUT_MS=SQLite busy timeout in milliseconds · SQLITE_CACHE_SIZE=SQLite cache size (negative value for KB, positive for pages) · SQLITE_FOREIGN_KEYS=Enable SQLite foreign key constraints · SQLITE_JOURNAL_MODE=SQLite journal mode (e.g., WAL, DELETE) · SQLITE_MMAP_SIZE=SQLite memory-mapped I/O size in bytes · SQLITE_PAGE_SIZE=SQLite page size in bytes · SQLITE_SYNCHRONOUS=SQLite synchronous mode (e.g., NORMAL, FULL, OFF) · SQLITE_TEMP_STORE=SQLite temporary storage location (e.g., MEMORY, FILE) · SQLITE_WAL_AUTOCHECKPOINT=SQLite WAL autocheckpoint threshold in pages · SQLITE_WAL_CHECKPOINT=SQLite WAL checkpoint mode (e.g., PASSIVE, FULL, RESTART) · STORAGE_BACKEND=Storage backend type: sqlite (default) or postgresql · SUMMARY_ANTHROPIC_EFFORT=Effort level for Anthropic Claude models (default: none). Valid values: max, high, medium, low. Controls inference effort (adaptive thinking) · SUMMARY_MAX_CONCURRENT=Maximum concurrent summary generation operations (default: 3, range: 1-20) · SUMMARY_MAX_TOKENS=Maximum output tokens for summary generation (default: 4000, range: 50-16384). Increase if summaries are truncated by reasoning models · SUMMARY_MIN_CONTENT_LENGTH=Minimum text content length in characters to trigger summary generation (default: 500, range: 0-10000). Set to 0 to always generate. · SUMMARY_MODEL=Summary generation model name (default: qwen3:0.6b) · SUMMARY_OLLAMA_NUM_CTX=Ollama summary context window size in tokens (default: 32768, range: 512-2097152) · SUMMARY_OLLAMA_TRUNCATE=Ollama summary truncation mode: false (default) returns error when context exceeded, true enables silent truncation · SUMMARY_OPENAI_REASONING_EFFORT=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_PROMPT=Custom summarization prompt. Overrides the built-in default. Used as system message for the LLM. · SUMMARY_PROVIDER=Summary provider: ollama (default), openai, or anthropic · SUMMARY_RETRY_BASE_DELAY_S=Base delay in seconds between retry attempts (with exponential backoff) · SUMMARY_RETRY_MAX_ATTEMPTS=Maximum number of retry attempts for summary generation · SUMMARY_TIMEOUT_S=Timeout in seconds for summary generation API calls · VOYAGE_API_KEY=Voyage AI API key for Voyage embedding provider · VOYAGE_BATCH_SIZE=Voyage AI batch size for embedding requests · VOYAGE_TRUNCATION=Voyage AI truncation mode: false (default) returns error when context exceeded, true enables silent truncation"
roh_symbolformate: ""
roh_verbindungswege: "{\"packages\":[{\"registryType\":\"pypi\",\"identifier\":\"mcp-context-server\",\"version\":\"2.2.2\",\"transport\":\"stdio\",\"environment\":[{\"name\":\"LOG_LEVEL\",\"description\":\"Log level\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"STORAGE_BACKEND\",\"description\":\"Storage backend type: sqlite (default) or postgresql\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MAX_IMAGE_SIZE_MB\",\"description\":\"Maximum individual image size in megabytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"MAX_TOTAL_SIZE_MB\",\"description\":\"Maximum total request size in megabytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"DB_PATH\",\"description\":\"Custom database file location path\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POOL_MAX_READERS\",\"description\":\"Maximum number of concurrent read connections in the pool\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POOL_MAX_WRITERS\",\"description\":\"Maximum number of concurrent write connections in the pool\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POOL_CONNECTION_TIMEOUT_S\",\"description\":\"Connection timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POOL_IDLE_TIMEOUT_S\",\"description\":\"Idle connection timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POOL_HEALTH_CHECK_INTERVAL_S\",\"description\":\"Connection health check interval in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_MAX_RETRIES\",\"description\":\"Maximum number of retry attempts for failed operations\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_BASE_DELAY_S\",\"description\":\"Base delay in seconds between retry attempts\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_MAX_DELAY_S\",\"description\":\"Maximum delay in seconds between retry attempts\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_JITTER\",\"description\":\"Enable random jitter in retry delays\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_BACKOFF_FACTOR\",\"description\":\"Exponential backoff multiplication factor for retries\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_FOREIGN_KEYS\",\"description\":\"Enable SQLite foreign key constraints\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_JOURNAL_MODE\",\"description\":\"SQLite journal mode (e.g., WAL, DELETE)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_SYNCHRONOUS\",\"description\":\"SQLite synchronous mode (e.g., NORMAL, FULL, OFF)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_TEMP_STORE\",\"description\":\"SQLite temporary storage location (e.g., MEMORY, FILE)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_MMAP_SIZE\",\"description\":\"SQLite memory-mapped I/O size in bytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_CACHE_SIZE\",\"description\":\"SQLite cache size (negative value for KB, positive for pages)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_PAGE_SIZE\",\"description\":\"SQLite page size in bytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_WAL_AUTOCHECKPOINT\",\"description\":\"SQLite WAL autocheckpoint threshold in pages\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_BUSY_TIMEOUT_MS\",\"description\":\"SQLite busy timeout in milliseconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_WAL_CHECKPOINT\",\"description\":\"SQLite WAL checkpoint mode (e.g., PASSIVE, FULL, RESTART)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SHUTDOWN_TIMEOUT_S\",\"description\":\"Server shutdown timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SHUTDOWN_TIMEOUT_TEST_S\",\"description\":\"Test mode shutdown timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"QUEUE_TIMEOUT_S\",\"description\":\"Queue operation timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"QUEUE_TIMEOUT_TEST_S\",\"description\":\"Test mode queue timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CIRCUIT_BREAKER_FAILURE_THRESHOLD\",\"description\":\"Circuit breaker failure threshold before opening\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S\",\"description\":\"Circuit breaker recovery timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS\",\"description\":\"Maximum calls allowed in circuit breaker half-open state\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_CONNECTION_STRING\",\"description\":\"Complete PostgreSQL connection string (overrides individual settings if provided)\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"POSTGRESQL_HOST\",\"description\":\"PostgreSQL server host address\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_PORT\",\"description\":\"PostgreSQL server port number\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_USER\",\"description\":\"PostgreSQL database username\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_PASSWORD\",\"description\":\"PostgreSQL database password\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"POSTGRESQL_DATABASE\",\"description\":\"PostgreSQL database name\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_POOL_MIN\",\"description\":\"PostgreSQL connection pool minimum size\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_POOL_MAX\",\"description\":\"PostgreSQL connection pool maximum size\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_POOL_TIMEOUT_S\",\"description\":\"PostgreSQL connection pool timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_COMMAND_TIMEOUT_S\",\"description\":\"PostgreSQL command execution timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MIGRATION_TIMEOUT_S\",\"description\":\"Timeout in seconds for PostgreSQL migration operations (default: 300)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MAX_INACTIVE_LIFETIME_S\",\"description\":\"Close idle PostgreSQL connections after this many seconds (0 to disable, default: 300)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MAX_QUERIES\",\"description\":\"Recycle PostgreSQL connections after this many queries (0 to disable, default: 10000)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_TCP_KEEPALIVES_IDLE_S\",\"description\":\"Seconds of idle time before sending first TCP keepalive probe (0 to disable, default: 15)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S\",\"description\":\"Seconds between subsequent TCP keepalive probes (0 to disable, default: 5)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_TCP_KEEPALIVES_COUNT\",\"description\":\"Number of failed TCP keepalive probes before connection is considered dead (0 to disable, default: 3)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_STATEMENT_CACHE_SIZE\",\"description\":\"asyncpg prepared statement cache size. Set to 0 for external pooler compatibility (PgBouncer transaction mode, Pgpool-II, etc.). Default: 100\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S\",\"description\":\"Maximum lifetime of cached prepared statements in seconds (default: 300). Has no effect when statement_cache_size=0\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE\",\"description\":\"Maximum size of statement to cache in bytes (default: 15360). Has no effect when statement_cache_size=0\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_SSL_MODE\",\"description\":\"PostgreSQL SSL mode (disable, allow, prefer, require, verify-ca, verify-full)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_SCHEMA\",\"description\":\"PostgreSQL schema name for table and index operations (default: public)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_SEMANTIC_SEARCH\",\"description\":\"Enable semantic search functionality\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_EMBEDDING_GENERATION\",\"description\":\"Enable embedding generation for stored context. Default true - server fails if dependencies not met. Set false to disable embeddings.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"OLLAMA_HOST\",\"description\":\"Ollama API host URL for embedding generation\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OLLAMA_AUTO_PULL\",\"description\":\"Automatically pull missing Ollama models on startup (default: true)\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"OLLAMA_PULL_TIMEOUT_S\",\"description\":\"Timeout in seconds for pulling Ollama models (default: 900, range: 30-3600)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_OLLAMA_TRUNCATE\",\"description\":\"Ollama embedding truncation mode: false (default) returns error when context exceeded, true enables silent truncation\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_OLLAMA_NUM_CTX\",\"description\":\"Ollama embedding context window size in tokens (default: 4096, range: 512-2097152)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_MODEL\",\"description\":\"Embedding model name for semantic search\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_DIM\",\"description\":\"Embedding vector dimensions\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_TIMEOUT_S\",\"description\":\"Timeout in seconds for embedding generation API calls\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_RETRY_MAX_ATTEMPTS\",\"description\":\"Maximum number of retry attempts for embedding generation\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_RETRY_BASE_DELAY_S\",\"description\":\"Base delay in seconds between retry attempts (with exponential backoff)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_MAX_CONCURRENT\",\"description\":\"Maximum concurrent embedding generation operations (default: 3, range: 1-20)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_SUMMARY_GENERATION\",\"description\":\"Enable summary generation for stored context. Default true - server fails if dependencies not met. Set false to disable summaries.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_PROVIDER\",\"description\":\"Summary provider: ollama (default), openai, or anthropic\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_MODEL\",\"description\":\"Summary generation model name (default: qwen3:0.6b)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_MAX_TOKENS\",\"description\":\"Maximum output tokens for summary generation (default: 4000, range: 50-16384). Increase if summaries are truncated by reasoning models\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_TIMEOUT_S\",\"description\":\"Timeout in seconds for summary generation API calls\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_RETRY_MAX_ATTEMPTS\",\"description\":\"Maximum number of retry attempts for summary generation\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_RETRY_BASE_DELAY_S\",\"description\":\"Base delay in seconds between retry attempts (with exponential backoff)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_MAX_CONCURRENT\",\"description\":\"Maximum concurrent summary generation operations (default: 3, range: 1-20)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_PROMPT\",\"description\":\"Custom summarization prompt. Overrides the built-in default. Used as system message for the LLM.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_MIN_CONTENT_LENGTH\",\"description\":\"Minimum text content length in characters to trigger summary generation (default: 500, range: 0-10000). Set to 0 to always generate.\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_OLLAMA_NUM_CTX\",\"description\":\"Ollama summary context window size in tokens (default: 32768, range: 512-2097152)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_OLLAMA_TRUNCATE\",\"description\":\"Ollama summary truncation mode: false (default) returns error when context exceeded, true enables silent truncation\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_OPENAI_REASONING_EFFORT\",\"description\":\"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\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_ANTHROPIC_EFFORT\",\"description\":\"Effort level for Anthropic Claude models (default: none). Valid values: max, high, medium, low. Controls inference effort (adaptive thinking)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"ANTHROPIC_API_KEY\",\"description\":\"Anthropic API key for summary generation\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"ENABLE_FTS\",\"description\":\"Enable full-text search functionality\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"FTS_LANGUAGE\",\"description\":\"Language for FTS stemming (e.g., english, german, french)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"FTS_RERANK_WINDOW_SIZE\",\"description\":\"Characters of context around each FTS match for reranking passage extraction (default: 750)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"FTS_RERANK_GAP_MERGE\",\"description\":\"Merge FTS match regions within this character distance (default: 100)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_HYBRID_SEARCH\",\"description\":\"Enable hybrid search combining FTS and semantic search with RRF fusion\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"HYBRID_RRF_K\",\"description\":\"RRF smoothing constant for hybrid search (default 60)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"HYBRID_RRF_OVERFETCH\",\"description\":\"Multiplier for over-fetching results before RRF fusion (default: 2)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"HYBRID_FTS_OR_THRESHOLD\",\"description\":\"Minimum significant query terms to switch hybrid FTS from AND to OR logic (default: 4)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SEARCH_DEFAULT_SORT_BY\",\"description\":\"Default sort order for search results: relevance (only 'relevance' supported in current version)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SEARCH_TRUNCATION_LENGTH\",\"description\":\"Maximum character length for truncated text_content in search results (default: 300, range: 50-1000)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_CHUNKING\",\"description\":\"Enable text chunking for embedding generation (default: true)\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"CHUNK_SIZE\",\"description\":\"Target chunk size in characters (default: 1500)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CHUNK_OVERLAP\",\"description\":\"Overlap between chunks in characters (default: 150)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CHUNK_AGGREGATION\",\"description\":\"Chunk score aggregation method: max (only 'max' supported in current version)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"CHUNK_DEDUP_OVERFETCH\",\"description\":\"Multiplier for over-fetching chunks before deduplication (default: 5)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_RERANKING\",\"description\":\"Enable cross-encoder reranking of search results (default: true)\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_PROVIDER\",\"description\":\"Reranking provider (default: flashrank)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_MODEL\",\"description\":\"Reranking model name (default: ms-marco-MiniLM-L-12-v2)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_MAX_LENGTH\",\"description\":\"Maximum input length for reranking in tokens (default: 512)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_OVERFETCH\",\"description\":\"Multiplier for over-fetching results before reranking (default: 4)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_CACHE_DIR\",\"description\":\"Directory for caching reranking models\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_CHARS_PER_TOKEN\",\"description\":\"Estimated characters per token for passage size validation (default: 4.0, range: 2.0-8.0)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_INTRA_OP_THREADS\",\"description\":\"ONNX Runtime intra-operation parallelism threads for reranking (default: 0 = auto-detect)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_CPU_MEM_ARENA\",\"description\":\"Enable ONNX Runtime CPU memory arena for reranking (default: false)\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_BATCH_SIZE\",\"description\":\"Maximum passages per ONNX Runtime inference batch during reranking (default: 32)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_PROVIDER\",\"description\":\"Embedding provider: ollama (default), openai, azure, huggingface, or voyage\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OPENAI_API_KEY\",\"description\":\"OpenAI API key for OpenAI embedding provider\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"OPENAI_API_BASE\",\"description\":\"Custom base URL for OpenAI-compatible APIs\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OPENAI_ORGANIZATION\",\"description\":\"OpenAI organization ID\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"AZURE_OPENAI_API_KEY\",\"description\":\"Azure OpenAI API key\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"AZURE_OPENAI_ENDPOINT\",\"description\":\"Azure OpenAI endpoint URL\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME\",\"description\":\"Azure OpenAI embedding deployment name\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"AZURE_OPENAI_API_VERSION\",\"description\":\"Azure OpenAI API version (default: 2024-02-01)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"HUGGINGFACEHUB_API_TOKEN\",\"description\":\"HuggingFace Hub API token for HuggingFace embedding provider\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"VOYAGE_API_KEY\",\"description\":\"Voyage AI API key for Voyage embedding provider\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"VOYAGE_TRUNCATION\",\"description\":\"Voyage AI truncation mode: false (default) returns error when context exceeded, true enables silent truncation\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"VOYAGE_BATCH_SIZE\",\"description\":\"Voyage AI batch size for embedding requests\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"LANGSMITH_TRACING\",\"description\":\"Enable LangSmith tracing\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"LANGSMITH_API_KEY\",\"description\":\"LangSmith API key\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"LANGSMITH_PROJECT\",\"description\":\"LangSmith project name\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"LANGSMITH_ENDPOINT\",\"description\":\"LangSmith API endpoint URL\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"METADATA_INDEXED_FIELDS\",\"description\":\"Comma-separated list of metadata fields to index (field:type format)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"METADATA_INDEX_SYNC_MODE\",\"description\":\"Index sync mode: strict (fail), auto (sync), warn (log), additive (default, add missing only)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_TRANSPORT\",\"description\":\"Transport mode: stdio for local, http for Docker/remote\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"FASTMCP_HOST\",\"description\":\"HTTP bind address (use 0.0.0.0 for Docker)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"FASTMCP_PORT\",\"description\":\"HTTP port number\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"FASTMCP_STATELESS_HTTP\",\"description\":\"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.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"DISABLED_TOOLS\",\"description\":\"Comma-separated list of tools to disable (e.g., delete_context,update_context)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_AUTH_TOKEN\",\"description\":\"Bearer token for HTTP authentication (required when using SimpleTokenVerifier)\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"MCP_AUTH_CLIENT_ID\",\"description\":\"Client ID to assign to authenticated requests\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_AUTH_PROVIDER\",\"description\":\"Authentication provider: none (default), simple_token\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_SERVER_INSTRUCTIONS\",\"description\":\"Custom server instructions text. Overrides built-in default. Set to empty string to disable.\",\"format\":\"string\",\"required\":false,\"secret\":false}],\"additional_arguments_declared\":false},{\"registryType\":\"oci\",\"identifier\":\"ghcr.io/alex-feel/mcp-context-server:2.2.2\",\"runtimeHint\":\"docker\",\"transport\":\"streamable-http\",\"environment\":[{\"name\":\"LOG_LEVEL\",\"description\":\"Log level\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"STORAGE_BACKEND\",\"description\":\"Storage backend type: sqlite (default) or postgresql\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MAX_IMAGE_SIZE_MB\",\"description\":\"Maximum individual image size in megabytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"MAX_TOTAL_SIZE_MB\",\"description\":\"Maximum total request size in megabytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"DB_PATH\",\"description\":\"Custom database file location path\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POOL_MAX_READERS\",\"description\":\"Maximum number of concurrent read connections in the pool\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POOL_MAX_WRITERS\",\"description\":\"Maximum number of concurrent write connections in the pool\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POOL_CONNECTION_TIMEOUT_S\",\"description\":\"Connection timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POOL_IDLE_TIMEOUT_S\",\"description\":\"Idle connection timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POOL_HEALTH_CHECK_INTERVAL_S\",\"description\":\"Connection health check interval in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_MAX_RETRIES\",\"description\":\"Maximum number of retry attempts for failed operations\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_BASE_DELAY_S\",\"description\":\"Base delay in seconds between retry attempts\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_MAX_DELAY_S\",\"description\":\"Maximum delay in seconds between retry attempts\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_JITTER\",\"description\":\"Enable random jitter in retry delays\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"RETRY_BACKOFF_FACTOR\",\"description\":\"Exponential backoff multiplication factor for retries\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_FOREIGN_KEYS\",\"description\":\"Enable SQLite foreign key constraints\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_JOURNAL_MODE\",\"description\":\"SQLite journal mode (e.g., WAL, DELETE)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_SYNCHRONOUS\",\"description\":\"SQLite synchronous mode (e.g., NORMAL, FULL, OFF)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_TEMP_STORE\",\"description\":\"SQLite temporary storage location (e.g., MEMORY, FILE)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_MMAP_SIZE\",\"description\":\"SQLite memory-mapped I/O size in bytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_CACHE_SIZE\",\"description\":\"SQLite cache size (negative value for KB, positive for pages)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_PAGE_SIZE\",\"description\":\"SQLite page size in bytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_WAL_AUTOCHECKPOINT\",\"description\":\"SQLite WAL autocheckpoint threshold in pages\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_BUSY_TIMEOUT_MS\",\"description\":\"SQLite busy timeout in milliseconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_WAL_CHECKPOINT\",\"description\":\"SQLite WAL checkpoint mode (e.g., PASSIVE, FULL, RESTART)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SHUTDOWN_TIMEOUT_S\",\"description\":\"Server shutdown timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SHUTDOWN_TIMEOUT_TEST_S\",\"description\":\"Test mode shutdown timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"QUEUE_TIMEOUT_S\",\"description\":\"Queue operation timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"QUEUE_TIMEOUT_TEST_S\",\"description\":\"Test mode queue timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CIRCUIT_BREAKER_FAILURE_THRESHOLD\",\"description\":\"Circuit breaker failure threshold before opening\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S\",\"description\":\"Circuit breaker recovery timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS\",\"description\":\"Maximum calls allowed in circuit breaker half-open state\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_CONNECTION_STRING\",\"description\":\"Complete PostgreSQL connection string (overrides individual settings if provided)\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"POSTGRESQL_HOST\",\"description\":\"PostgreSQL server host address\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_PORT\",\"description\":\"PostgreSQL server port number\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_USER\",\"description\":\"PostgreSQL database username\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_PASSWORD\",\"description\":\"PostgreSQL database password\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"POSTGRESQL_DATABASE\",\"description\":\"PostgreSQL database name\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_POOL_MIN\",\"description\":\"PostgreSQL connection pool minimum size\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_POOL_MAX\",\"description\":\"PostgreSQL connection pool maximum size\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_POOL_TIMEOUT_S\",\"description\":\"PostgreSQL connection pool timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_COMMAND_TIMEOUT_S\",\"description\":\"PostgreSQL command execution timeout in seconds\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MIGRATION_TIMEOUT_S\",\"description\":\"Timeout in seconds for PostgreSQL migration operations (default: 300)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MAX_INACTIVE_LIFETIME_S\",\"description\":\"Close idle PostgreSQL connections after this many seconds (0 to disable, default: 300)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MAX_QUERIES\",\"description\":\"Recycle PostgreSQL connections after this many queries (0 to disable, default: 10000)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_TCP_KEEPALIVES_IDLE_S\",\"description\":\"Seconds of idle time before sending first TCP keepalive probe (0 to disable, default: 15)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S\",\"description\":\"Seconds between subsequent TCP keepalive probes (0 to disable, default: 5)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_TCP_KEEPALIVES_COUNT\",\"description\":\"Number of failed TCP keepalive probes before connection is considered dead (0 to disable, default: 3)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_STATEMENT_CACHE_SIZE\",\"description\":\"asyncpg prepared statement cache size. Set to 0 for external pooler compatibility (PgBouncer transaction mode, Pgpool-II, etc.). Default: 100\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S\",\"description\":\"Maximum lifetime of cached prepared statements in seconds (default: 300). Has no effect when statement_cache_size=0\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE\",\"description\":\"Maximum size of statement to cache in bytes (default: 15360). Has no effect when statement_cache_size=0\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_SSL_MODE\",\"description\":\"PostgreSQL SSL mode (disable, allow, prefer, require, verify-ca, verify-full)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"POSTGRESQL_SCHEMA\",\"description\":\"PostgreSQL schema name for table and index operations (default: public)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_SEMANTIC_SEARCH\",\"description\":\"Enable semantic search functionality\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_EMBEDDING_GENERATION\",\"description\":\"Enable embedding generation for stored context. Default true - server fails if dependencies not met. Set false to disable embeddings.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"OLLAMA_HOST\",\"description\":\"Ollama API host URL for embedding generation\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OLLAMA_AUTO_PULL\",\"description\":\"Automatically pull missing Ollama models on startup (default: true)\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"OLLAMA_PULL_TIMEOUT_S\",\"description\":\"Timeout in seconds for pulling Ollama models (default: 900, range: 30-3600)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_OLLAMA_TRUNCATE\",\"description\":\"Ollama embedding truncation mode: false (default) returns error when context exceeded, true enables silent truncation\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_OLLAMA_NUM_CTX\",\"description\":\"Ollama embedding context window size in tokens (default: 4096, range: 512-2097152)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_MODEL\",\"description\":\"Embedding model name for semantic search\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_DIM\",\"description\":\"Embedding vector dimensions\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_TIMEOUT_S\",\"description\":\"Timeout in seconds for embedding generation API calls\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_RETRY_MAX_ATTEMPTS\",\"description\":\"Maximum number of retry attempts for embedding generation\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_RETRY_BASE_DELAY_S\",\"description\":\"Base delay in seconds between retry attempts (with exponential backoff)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_MAX_CONCURRENT\",\"description\":\"Maximum concurrent embedding generation operations (default: 3, range: 1-20)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_SUMMARY_GENERATION\",\"description\":\"Enable summary generation for stored context. Default true - server fails if dependencies not met. Set false to disable summaries.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_PROVIDER\",\"description\":\"Summary provider: ollama (default), openai, or anthropic\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_MODEL\",\"description\":\"Summary generation model name (default: qwen3:0.6b)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_MAX_TOKENS\",\"description\":\"Maximum output tokens for summary generation (default: 4000, range: 50-16384). Increase if summaries are truncated by reasoning models\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_TIMEOUT_S\",\"description\":\"Timeout in seconds for summary generation API calls\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_RETRY_MAX_ATTEMPTS\",\"description\":\"Maximum number of retry attempts for summary generation\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_RETRY_BASE_DELAY_S\",\"description\":\"Base delay in seconds between retry attempts (with exponential backoff)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_MAX_CONCURRENT\",\"description\":\"Maximum concurrent summary generation operations (default: 3, range: 1-20)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_PROMPT\",\"description\":\"Custom summarization prompt. Overrides the built-in default. Used as system message for the LLM.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_MIN_CONTENT_LENGTH\",\"description\":\"Minimum text content length in characters to trigger summary generation (default: 500, range: 0-10000). Set to 0 to always generate.\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_OLLAMA_NUM_CTX\",\"description\":\"Ollama summary context window size in tokens (default: 32768, range: 512-2097152)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_OLLAMA_TRUNCATE\",\"description\":\"Ollama summary truncation mode: false (default) returns error when context exceeded, true enables silent truncation\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_OPENAI_REASONING_EFFORT\",\"description\":\"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\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SUMMARY_ANTHROPIC_EFFORT\",\"description\":\"Effort level for Anthropic Claude models (default: none). Valid values: max, high, medium, low. Controls inference effort (adaptive thinking)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"ANTHROPIC_API_KEY\",\"description\":\"Anthropic API key for summary generation\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"ENABLE_FTS\",\"description\":\"Enable full-text search functionality\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"FTS_LANGUAGE\",\"description\":\"Language for FTS stemming (e.g., english, german, french)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"FTS_RERANK_WINDOW_SIZE\",\"description\":\"Characters of context around each FTS match for reranking passage extraction (default: 750)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"FTS_RERANK_GAP_MERGE\",\"description\":\"Merge FTS match regions within this character distance (default: 100)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_HYBRID_SEARCH\",\"description\":\"Enable hybrid search combining FTS and semantic search with RRF fusion\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"HYBRID_RRF_K\",\"description\":\"RRF smoothing constant for hybrid search (default 60)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"HYBRID_RRF_OVERFETCH\",\"description\":\"Multiplier for over-fetching results before RRF fusion (default: 2)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"HYBRID_FTS_OR_THRESHOLD\",\"description\":\"Minimum significant query terms to switch hybrid FTS from AND to OR logic (default: 4)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"SEARCH_DEFAULT_SORT_BY\",\"description\":\"Default sort order for search results: relevance (only 'relevance' supported in current version)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SEARCH_TRUNCATION_LENGTH\",\"description\":\"Maximum character length for truncated text_content in search results (default: 300, range: 50-1000)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_CHUNKING\",\"description\":\"Enable text chunking for embedding generation (default: true)\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"CHUNK_SIZE\",\"description\":\"Target chunk size in characters (default: 1500)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CHUNK_OVERLAP\",\"description\":\"Overlap between chunks in characters (default: 150)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CHUNK_AGGREGATION\",\"description\":\"Chunk score aggregation method: max (only 'max' supported in current version)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"CHUNK_DEDUP_OVERFETCH\",\"description\":\"Multiplier for over-fetching chunks before deduplication (default: 5)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"ENABLE_RERANKING\",\"description\":\"Enable cross-encoder reranking of search results (default: true)\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_PROVIDER\",\"description\":\"Reranking provider (default: flashrank)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_MODEL\",\"description\":\"Reranking model name (default: ms-marco-MiniLM-L-12-v2)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_MAX_LENGTH\",\"description\":\"Maximum input length for reranking in tokens (default: 512)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_OVERFETCH\",\"description\":\"Multiplier for over-fetching results before reranking (default: 4)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_CACHE_DIR\",\"description\":\"Directory for caching reranking models\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_CHARS_PER_TOKEN\",\"description\":\"Estimated characters per token for passage size validation (default: 4.0, range: 2.0-8.0)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_INTRA_OP_THREADS\",\"description\":\"ONNX Runtime intra-operation parallelism threads for reranking (default: 0 = auto-detect)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_CPU_MEM_ARENA\",\"description\":\"Enable ONNX Runtime CPU memory arena for reranking (default: false)\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"RERANKING_BATCH_SIZE\",\"description\":\"Maximum passages per ONNX Runtime inference batch during reranking (default: 32)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"EMBEDDING_PROVIDER\",\"description\":\"Embedding provider: ollama (default), openai, azure, huggingface, or voyage\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OPENAI_API_KEY\",\"description\":\"OpenAI API key for OpenAI embedding provider\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"OPENAI_API_BASE\",\"description\":\"Custom base URL for OpenAI-compatible APIs\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OPENAI_ORGANIZATION\",\"description\":\"OpenAI organization ID\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"AZURE_OPENAI_API_KEY\",\"description\":\"Azure OpenAI API key\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"AZURE_OPENAI_ENDPOINT\",\"description\":\"Azure OpenAI endpoint URL\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME\",\"description\":\"Azure OpenAI embedding deployment name\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"AZURE_OPENAI_API_VERSION\",\"description\":\"Azure OpenAI API version (default: 2024-02-01)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"HUGGINGFACEHUB_API_TOKEN\",\"description\":\"HuggingFace Hub API token for HuggingFace embedding provider\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"VOYAGE_API_KEY\",\"description\":\"Voyage AI API key for Voyage embedding provider\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"VOYAGE_TRUNCATION\",\"description\":\"Voyage AI truncation mode: false (default) returns error when context exceeded, true enables silent truncation\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"VOYAGE_BATCH_SIZE\",\"description\":\"Voyage AI batch size for embedding requests\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"LANGSMITH_TRACING\",\"description\":\"Enable LangSmith tracing\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"LANGSMITH_API_KEY\",\"description\":\"LangSmith API key\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"LANGSMITH_PROJECT\",\"description\":\"LangSmith project name\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"LANGSMITH_ENDPOINT\",\"description\":\"LangSmith API endpoint URL\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"METADATA_INDEXED_FIELDS\",\"description\":\"Comma-separated list of metadata fields to index (field:type format)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"METADATA_INDEX_SYNC_MODE\",\"description\":\"Index sync mode: strict (fail), auto (sync), warn (log), additive (default, add missing only)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_TRANSPORT\",\"description\":\"Transport mode: stdio for local, http for Docker/remote\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"FASTMCP_HOST\",\"description\":\"HTTP bind address (use 0.0.0.0 for Docker)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"FASTMCP_PORT\",\"description\":\"HTTP port number\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"FASTMCP_STATELESS_HTTP\",\"description\":\"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.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"DISABLED_TOOLS\",\"description\":\"Comma-separated list of tools to disable (e.g., delete_context,update_context)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_AUTH_TOKEN\",\"description\":\"Bearer token for HTTP authentication (required when using SimpleTokenVerifier)\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"MCP_AUTH_CLIENT_ID\",\"description\":\"Client ID to assign to authenticated requests\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_AUTH_PROVIDER\",\"description\":\"Authentication provider: none (default), simple_token\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_SERVER_INSTRUCTIONS\",\"description\":\"Custom server instructions text. Overrides built-in default. Set to empty string to disable.\",\"format\":\"string\",\"required\":false,\"secret\":false}],\"additional_arguments_declared\":false}],\"remotes\":[]}"
---

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

## Gemessene Werte

| Merkmal | Wert | Quelle | Erhoben am | Vertrauensgrad | Rohangabe |
| --- | --- | --- | --- | --- | --- |
| Pflicht-Geheimnisse deklariert | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_geheime_pflichtvariablen: ; roh_geheime_pflichtkopfzeilen: |
| Ausführungsort | lokal | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_transportarten: stdio, streamable-http |
| Pfadargument vorhanden | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_pfadargumente: ; roh_pfad_umgebungsvariablen: |
| Repository-Adresse geführt | true | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_repository_url: https://github.com/alex-feel/mcp-context-server |
| Beschreibung (Rohangabe) | An MCP server that provides persistent multimodal context storage for LLM agents. | MCP-Register | 2026-08-26T16:45:01.514Z | selbstauskunft |  |
| Deklarierte Version | 2.2.2 | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Umgebungsvariablen (Rohangabe) | LOG_LEVEL, STORAGE_BACKEND, MAX_IMAGE_SIZE_MB, MAX_TOTAL_SIZE_MB, DB_PATH, POOL_MAX_READERS, POOL_MAX_WRITERS, POOL_CONNECTION_TIMEOUT_S, POOL_IDLE_TIMEOUT_S, POOL_HEALTH_CHECK_INTERVAL_S, RETRY_MAX_RETRIES, RETRY_BASE_DELAY_S, RETRY_MAX_DELAY_S, RETRY_JITTER, RETRY_BACKOFF_FACTOR, SQLITE_FOREIGN_KEYS, SQLITE_JOURNAL_MODE, SQLITE_SYNCHRONOUS, SQLITE_TEMP_STORE, SQLITE_MMAP_SIZE, SQLITE_CACHE_SIZE, SQLITE_PAGE_SIZE, SQLITE_WAL_AUTOCHECKPOINT, SQLITE_BUSY_TIMEOUT_MS, SQLITE_WAL_CHECKPOINT, SHUTDOWN_TIMEOUT_S, SHUTDOWN_TIMEOUT_TEST_S, QUEUE_TIMEOUT_S, QUEUE_TIMEOUT_TEST_S, CIRCUIT_BREAKER_FAILURE_THRESHOLD, CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S, CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS, POSTGRESQL_CONNECTION_STRING, POSTGRESQL_HOST, POSTGRESQL_PORT, POSTGRESQL_USER, POSTGRESQL_PASSWORD, POSTGRESQL_DATABASE, POSTGRESQL_POOL_MIN, POSTGRESQL_POOL_MAX, POSTGRESQL_POOL_TIMEOUT_S, POSTGRESQL_COMMAND_TIMEOUT_S, POSTGRESQL_MIGRATION_TIMEOUT_S, POSTGRESQL_MAX_INACTIVE_LIFETIME_S, POSTGRESQL_MAX_QUERIES, POSTGRESQL_TCP_KEEPALIVES_IDLE_S, POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S, POSTGRESQL_TCP_KEEPALIVES_COUNT, POSTGRESQL_STATEMENT_CACHE_SIZE, POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S, POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE, POSTGRESQL_SSL_MODE, POSTGRESQL_SCHEMA, ENABLE_SEMANTIC_SEARCH, ENABLE_EMBEDDING_GENERATION, OLLAMA_HOST, OLLAMA_AUTO_PULL, OLLAMA_PULL_TIMEOUT_S, EMBEDDING_OLLAMA_TRUNCATE, EMBEDDING_OLLAMA_NUM_CTX, EMBEDDING_MODEL, EMBEDDING_DIM, EMBEDDING_TIMEOUT_S, EMBEDDING_RETRY_MAX_ATTEMPTS, EMBEDDING_RETRY_BASE_DELAY_S, EMBEDDING_MAX_CONCURRENT, ENABLE_SUMMARY_GENERATION, SUMMARY_PROVIDER, SUMMARY_MODEL, SUMMARY_MAX_TOKENS, SUMMARY_TIMEOUT_S, SUMMARY_RETRY_MAX_ATTEMPTS, SUMMARY_RETRY_BASE_DELAY_S, SUMMARY_MAX_CONCURRENT, SUMMARY_PROMPT, SUMMARY_MIN_CONTENT_LENGTH, SUMMARY_OLLAMA_NUM_CTX, SUMMARY_OLLAMA_TRUNCATE, SUMMARY_OPENAI_REASONING_EFFORT, SUMMARY_ANTHROPIC_EFFORT, ANTHROPIC_API_KEY, ENABLE_FTS, FTS_LANGUAGE, FTS_RERANK_WINDOW_SIZE, FTS_RERANK_GAP_MERGE, ENABLE_HYBRID_SEARCH, HYBRID_RRF_K, HYBRID_RRF_OVERFETCH, HYBRID_FTS_OR_THRESHOLD, SEARCH_DEFAULT_SORT_BY, SEARCH_TRUNCATION_LENGTH, ENABLE_CHUNKING, CHUNK_SIZE, CHUNK_OVERLAP, CHUNK_AGGREGATION, CHUNK_DEDUP_OVERFETCH, ENABLE_RERANKING, RERANKING_PROVIDER, RERANKING_MODEL, RERANKING_MAX_LENGTH, RERANKING_OVERFETCH, RERANKING_CACHE_DIR, RERANKING_CHARS_PER_TOKEN, RERANKING_INTRA_OP_THREADS, RERANKING_CPU_MEM_ARENA, RERANKING_BATCH_SIZE, EMBEDDING_PROVIDER, OPENAI_API_KEY, OPENAI_API_BASE, OPENAI_ORGANIZATION, AZURE_OPENAI_API_KEY, AZURE_OPENAI_ENDPOINT, AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME, AZURE_OPENAI_API_VERSION, HUGGINGFACEHUB_API_TOKEN, VOYAGE_API_KEY, VOYAGE_TRUNCATION, VOYAGE_BATCH_SIZE, LANGSMITH_TRACING, LANGSMITH_API_KEY, LANGSMITH_PROJECT, LANGSMITH_ENDPOINT, METADATA_INDEXED_FIELDS, METADATA_INDEX_SYNC_MODE, MCP_TRANSPORT, FASTMCP_HOST, FASTMCP_PORT, FASTMCP_STATELESS_HTTP, DISABLED_TOOLS, MCP_AUTH_TOKEN, MCP_AUTH_CLIENT_ID, MCP_AUTH_PROVIDER, MCP_SERVER_INSTRUCTIONS, LOG_LEVEL, STORAGE_BACKEND, MAX_IMAGE_SIZE_MB, MAX_TOTAL_SIZE_MB, DB_PATH, POOL_MAX_READERS, POOL_MAX_WRITERS, POOL_CONNECTION_TIMEOUT_S, POOL_IDLE_TIMEOUT_S, POOL_HEALTH_CHECK_INTERVAL_S, RETRY_MAX_RETRIES, RETRY_BASE_DELAY_S, RETRY_MAX_DELAY_S, RETRY_JITTER, RETRY_BACKOFF_FACTOR, SQLITE_FOREIGN_KEYS, SQLITE_JOURNAL_MODE, SQLITE_SYNCHRONOUS, SQLITE_TEMP_STORE, SQLITE_MMAP_SIZE, SQLITE_CACHE_SIZE, SQLITE_PAGE_SIZE, SQLITE_WAL_AUTOCHECKPOINT, SQLITE_BUSY_TIMEOUT_MS, SQLITE_WAL_CHECKPOINT, SHUTDOWN_TIMEOUT_S, SHUTDOWN_TIMEOUT_TEST_S, QUEUE_TIMEOUT_S, QUEUE_TIMEOUT_TEST_S, CIRCUIT_BREAKER_FAILURE_THRESHOLD, CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S, CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS, POSTGRESQL_CONNECTION_STRING, POSTGRESQL_HOST, POSTGRESQL_PORT, POSTGRESQL_USER, POSTGRESQL_PASSWORD, POSTGRESQL_DATABASE, POSTGRESQL_POOL_MIN, POSTGRESQL_POOL_MAX, POSTGRESQL_POOL_TIMEOUT_S, POSTGRESQL_COMMAND_TIMEOUT_S, POSTGRESQL_MIGRATION_TIMEOUT_S, POSTGRESQL_MAX_INACTIVE_LIFETIME_S, POSTGRESQL_MAX_QUERIES, POSTGRESQL_TCP_KEEPALIVES_IDLE_S, POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S, POSTGRESQL_TCP_KEEPALIVES_COUNT, POSTGRESQL_STATEMENT_CACHE_SIZE, POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S, POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE, POSTGRESQL_SSL_MODE, POSTGRESQL_SCHEMA, ENABLE_SEMANTIC_SEARCH, ENABLE_EMBEDDING_GENERATION, OLLAMA_HOST, OLLAMA_AUTO_PULL, OLLAMA_PULL_TIMEOUT_S, EMBEDDING_OLLAMA_TRUNCATE, EMBEDDING_OLLAMA_NUM_CTX, EMBEDDING_MODEL, EMBEDDING_DIM, EMBEDDING_TIMEOUT_S, EMBEDDING_RETRY_MAX_ATTEMPTS, EMBEDDING_RETRY_BASE_DELAY_S, EMBEDDING_MAX_CONCURRENT, ENABLE_SUMMARY_GENERATION, SUMMARY_PROVIDER, SUMMARY_MODEL, SUMMARY_MAX_TOKENS, SUMMARY_TIMEOUT_S, SUMMARY_RETRY_MAX_ATTEMPTS, SUMMARY_RETRY_BASE_DELAY_S, SUMMARY_MAX_CONCURRENT, SUMMARY_PROMPT, SUMMARY_MIN_CONTENT_LENGTH, SUMMARY_OLLAMA_NUM_CTX, SUMMARY_OLLAMA_TRUNCATE, SUMMARY_OPENAI_REASONING_EFFORT, SUMMARY_ANTHROPIC_EFFORT, ANTHROPIC_API_KEY, ENABLE_FTS, FTS_LANGUAGE, FTS_RERANK_WINDOW_SIZE, FTS_RERANK_GAP_MERGE, ENABLE_HYBRID_SEARCH, HYBRID_RRF_K, HYBRID_RRF_OVERFETCH, HYBRID_FTS_OR_THRESHOLD, SEARCH_DEFAULT_SORT_BY, SEARCH_TRUNCATION_LENGTH, ENABLE_CHUNKING, CHUNK_SIZE, CHUNK_OVERLAP, CHUNK_AGGREGATION, CHUNK_DEDUP_OVERFETCH, ENABLE_RERANKING, RERANKING_PROVIDER, RERANKING_MODEL, RERANKING_MAX_LENGTH, RERANKING_OVERFETCH, RERANKING_CACHE_DIR, RERANKING_CHARS_PER_TOKEN, RERANKING_INTRA_OP_THREADS, RERANKING_CPU_MEM_ARENA, RERANKING_BATCH_SIZE, EMBEDDING_PROVIDER, OPENAI_API_KEY, OPENAI_API_BASE, OPENAI_ORGANIZATION, AZURE_OPENAI_API_KEY, AZURE_OPENAI_ENDPOINT, AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME, AZURE_OPENAI_API_VERSION, HUGGINGFACEHUB_API_TOKEN, VOYAGE_API_KEY, VOYAGE_TRUNCATION, VOYAGE_BATCH_SIZE, LANGSMITH_TRACING, LANGSMITH_API_KEY, LANGSMITH_PROJECT, LANGSMITH_ENDPOINT, METADATA_INDEXED_FIELDS, METADATA_INDEX_SYNC_MODE, MCP_TRANSPORT, FASTMCP_HOST, FASTMCP_PORT, FASTMCP_STATELESS_HTTP, DISABLED_TOOLS, MCP_AUTH_TOKEN, MCP_AUTH_CLIENT_ID, MCP_AUTH_PROVIDER, MCP_SERVER_INSTRUCTIONS | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Geheime Pflichtvariablen (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Transportarten (Rohangabe) | stdio, streamable-http | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Pfadargumente (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Repository (Rohangabe) | https://github.com/alex-feel/mcp-context-server | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Paketquellen (Rohangabe) | oci, pypi | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Geheime Pflichtkopfzeilen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Pfad-Umgebungsvariablen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Adressen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Hosts (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Statusmeldung des Registers (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Im Register eingetragen am (Rohangabe) | 2026-03-28 | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Im Register geändert am (Rohangabe) | 2026-03-28 | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Schemafassung des Rohsatzes (Rohangabe) | https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Bereitstellungsform (Rohangabe) | paket | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Plattform (Rohangabe) | github | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Unterordner (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketbezeichner (Rohangabe) | ghcr.io/alex-feel/mcp-context-server:2.2.2, mcp-context-server | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketversionen (Rohangabe) | 2.2.2 | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Laufzeithinweise (Rohangabe) | docker | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Formate der Umgebungsvariablen (Rohangabe) | boolean, number, string | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Beschreibungen der Umgebungsvariablen (Rohangabe) | ANTHROPIC_API_KEY=Anthropic API key for summary generation · AZURE_OPENAI_API_KEY=Azure OpenAI API key · AZURE_OPENAI_API_VERSION=Azure OpenAI API version (default: 2024-02-01) · AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME=Azure OpenAI embedding deployment name · AZURE_OPENAI_ENDPOINT=Azure OpenAI endpoint URL · CHUNK_AGGREGATION=Chunk score aggregation method: max (only 'max' supported in current version) · CHUNK_DEDUP_OVERFETCH=Multiplier for over-fetching chunks before deduplication (default: 5) · CHUNK_OVERLAP=Overlap between chunks in characters (default: 150) · CHUNK_SIZE=Target chunk size in characters (default: 1500) · CIRCUIT_BREAKER_FAILURE_THRESHOLD=Circuit breaker failure threshold before opening · CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS=Maximum calls allowed in circuit breaker half-open state · CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S=Circuit breaker recovery timeout in seconds · DB_PATH=Custom database file location path · DISABLED_TOOLS=Comma-separated list of tools to disable (e.g., delete_context,update_context) · EMBEDDING_DIM=Embedding vector dimensions · EMBEDDING_MAX_CONCURRENT=Maximum concurrent embedding generation operations (default: 3, range: 1-20) · EMBEDDING_MODEL=Embedding model name for semantic search · EMBEDDING_OLLAMA_NUM_CTX=Ollama embedding context window size in tokens (default: 4096, range: 512-2097152) · EMBEDDING_OLLAMA_TRUNCATE=Ollama embedding truncation mode: false (default) returns error when context exceeded, true enables silent truncation · EMBEDDING_PROVIDER=Embedding provider: ollama (default), openai, azure, huggingface, or voyage · EMBEDDING_RETRY_BASE_DELAY_S=Base delay in seconds between retry attempts (with exponential backoff) · EMBEDDING_RETRY_MAX_ATTEMPTS=Maximum number of retry attempts for embedding generation · EMBEDDING_TIMEOUT_S=Timeout in seconds for embedding generation API calls · ENABLE_CHUNKING=Enable text chunking for embedding generation (default: true) · ENABLE_EMBEDDING_GENERATION=Enable embedding generation for stored context. Default true - server fails if dependencies not met. Set false to disable embeddings. · ENABLE_FTS=Enable full-text search functionality · ENABLE_HYBRID_SEARCH=Enable hybrid search combining FTS and semantic search with RRF fusion · ENABLE_RERANKING=Enable cross-encoder reranking of search results (default: true) · ENABLE_SEMANTIC_SEARCH=Enable semantic search functionality · ENABLE_SUMMARY_GENERATION=Enable summary generation for stored context. Default true - server fails if dependencies not met. Set false to disable summaries. · FASTMCP_HOST=HTTP bind address (use 0.0.0.0 for Docker) · FASTMCP_PORT=HTTP port number · FASTMCP_STATELESS_HTTP=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. · FTS_LANGUAGE=Language for FTS stemming (e.g., english, german, french) · FTS_RERANK_GAP_MERGE=Merge FTS match regions within this character distance (default: 100) · FTS_RERANK_WINDOW_SIZE=Characters of context around each FTS match for reranking passage extraction (default: 750) · HUGGINGFACEHUB_API_TOKEN=HuggingFace Hub API token for HuggingFace embedding provider · HYBRID_FTS_OR_THRESHOLD=Minimum significant query terms to switch hybrid FTS from AND to OR logic (default: 4) · HYBRID_RRF_K=RRF smoothing constant for hybrid search (default 60) · HYBRID_RRF_OVERFETCH=Multiplier for over-fetching results before RRF fusion (default: 2) · LANGSMITH_API_KEY=LangSmith API key · LANGSMITH_ENDPOINT=LangSmith API endpoint URL · LANGSMITH_PROJECT=LangSmith project name · LANGSMITH_TRACING=Enable LangSmith tracing · LOG_LEVEL=Log level · MAX_IMAGE_SIZE_MB=Maximum individual image size in megabytes · MAX_TOTAL_SIZE_MB=Maximum total request size in megabytes · MCP_AUTH_CLIENT_ID=Client ID to assign to authenticated requests · MCP_AUTH_PROVIDER=Authentication provider: none (default), simple_token · MCP_AUTH_TOKEN=Bearer token for HTTP authentication (required when using SimpleTokenVerifier) · MCP_SERVER_INSTRUCTIONS=Custom server instructions text. Overrides built-in default. Set to empty string to disable. · MCP_TRANSPORT=Transport mode: stdio for local, http for Docker/remote · METADATA_INDEXED_FIELDS=Comma-separated list of metadata fields to index (field:type format) · METADATA_INDEX_SYNC_MODE=Index sync mode: strict (fail), auto (sync), warn (log), additive (default, add missing only) · OLLAMA_AUTO_PULL=Automatically pull missing Ollama models on startup (default: true) · OLLAMA_HOST=Ollama API host URL for embedding generation · OLLAMA_PULL_TIMEOUT_S=Timeout in seconds for pulling Ollama models (default: 900, range: 30-3600) · OPENAI_API_BASE=Custom base URL for OpenAI-compatible APIs · OPENAI_API_KEY=OpenAI API key for OpenAI embedding provider · OPENAI_ORGANIZATION=OpenAI organization ID · POOL_CONNECTION_TIMEOUT_S=Connection timeout in seconds · POOL_HEALTH_CHECK_INTERVAL_S=Connection health check interval in seconds · POOL_IDLE_TIMEOUT_S=Idle connection timeout in seconds · POOL_MAX_READERS=Maximum number of concurrent read connections in the pool · POOL_MAX_WRITERS=Maximum number of concurrent write connections in the pool · POSTGRESQL_COMMAND_TIMEOUT_S=PostgreSQL command execution timeout in seconds · POSTGRESQL_CONNECTION_STRING=Complete PostgreSQL connection string (overrides individual settings if provided) · POSTGRESQL_DATABASE=PostgreSQL database name · POSTGRESQL_HOST=PostgreSQL server host address · POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE=Maximum size of statement to cache in bytes (default: 15360). Has no effect when statement_cache_size=0 · POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S=Maximum lifetime of cached prepared statements in seconds (default: 300). Has no effect when statement_cache_size=0 · POSTGRESQL_MAX_INACTIVE_LIFETIME_S=Close idle PostgreSQL connections after this many seconds (0 to disable, default: 300) · POSTGRESQL_MAX_QUERIES=Recycle PostgreSQL connections after this many queries (0 to disable, default: 10000) · POSTGRESQL_MIGRATION_TIMEOUT_S=Timeout in seconds for PostgreSQL migration operations (default: 300) · POSTGRESQL_PASSWORD=PostgreSQL database password · POSTGRESQL_POOL_MAX=PostgreSQL connection pool maximum size · POSTGRESQL_POOL_MIN=PostgreSQL connection pool minimum size · POSTGRESQL_POOL_TIMEOUT_S=PostgreSQL connection pool timeout in seconds · POSTGRESQL_PORT=PostgreSQL server port number · POSTGRESQL_SCHEMA=PostgreSQL schema name for table and index operations (default: public) · POSTGRESQL_SSL_MODE=PostgreSQL SSL mode (disable, allow, prefer, require, verify-ca, verify-full) · POSTGRESQL_STATEMENT_CACHE_SIZE=asyncpg prepared statement cache size. Set to 0 for external pooler compatibility (PgBouncer transaction mode, Pgpool-II, etc.). Default: 100 · POSTGRESQL_TCP_KEEPALIVES_COUNT=Number of failed TCP keepalive probes before connection is considered dead (0 to disable, default: 3) · POSTGRESQL_TCP_KEEPALIVES_IDLE_S=Seconds of idle time before sending first TCP keepalive probe (0 to disable, default: 15) · POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S=Seconds between subsequent TCP keepalive probes (0 to disable, default: 5) · POSTGRESQL_USER=PostgreSQL database username · QUEUE_TIMEOUT_S=Queue operation timeout in seconds · QUEUE_TIMEOUT_TEST_S=Test mode queue timeout in seconds · RERANKING_BATCH_SIZE=Maximum passages per ONNX Runtime inference batch during reranking (default: 32) · RERANKING_CACHE_DIR=Directory for caching reranking models · RERANKING_CHARS_PER_TOKEN=Estimated characters per token for passage size validation (default: 4.0, range: 2.0-8.0) · RERANKING_CPU_MEM_ARENA=Enable ONNX Runtime CPU memory arena for reranking (default: false) · RERANKING_INTRA_OP_THREADS=ONNX Runtime intra-operation parallelism threads for reranking (default: 0 = auto-detect) · RERANKING_MAX_LENGTH=Maximum input length for reranking in tokens (default: 512) · RERANKING_MODEL=Reranking model name (default: ms-marco-MiniLM-L-12-v2) · RERANKING_OVERFETCH=Multiplier for over-fetching results before reranking (default: 4) · RERANKING_PROVIDER=Reranking provider (default: flashrank) · RETRY_BACKOFF_FACTOR=Exponential backoff multiplication factor for retries · RETRY_BASE_DELAY_S=Base delay in seconds between retry attempts · RETRY_JITTER=Enable random jitter in retry delays · RETRY_MAX_DELAY_S=Maximum delay in seconds between retry attempts · RETRY_MAX_RETRIES=Maximum number of retry attempts for failed operations · SEARCH_DEFAULT_SORT_BY=Default sort order for search results: relevance (only 'relevance' supported in current version) · SEARCH_TRUNCATION_LENGTH=Maximum character length for truncated text_content in search results (default: 300, range: 50-1000) · SHUTDOWN_TIMEOUT_S=Server shutdown timeout in seconds · SHUTDOWN_TIMEOUT_TEST_S=Test mode shutdown timeout in seconds · SQLITE_BUSY_TIMEOUT_MS=SQLite busy timeout in milliseconds · SQLITE_CACHE_SIZE=SQLite cache size (negative value for KB, positive for pages) · SQLITE_FOREIGN_KEYS=Enable SQLite foreign key constraints · SQLITE_JOURNAL_MODE=SQLite journal mode (e.g., WAL, DELETE) · SQLITE_MMAP_SIZE=SQLite memory-mapped I/O size in bytes · SQLITE_PAGE_SIZE=SQLite page size in bytes · SQLITE_SYNCHRONOUS=SQLite synchronous mode (e.g., NORMAL, FULL, OFF) · SQLITE_TEMP_STORE=SQLite temporary storage location (e.g., MEMORY, FILE) · SQLITE_WAL_AUTOCHECKPOINT=SQLite WAL autocheckpoint threshold in pages · SQLITE_WAL_CHECKPOINT=SQLite WAL checkpoint mode (e.g., PASSIVE, FULL, RESTART) · STORAGE_BACKEND=Storage backend type: sqlite (default) or postgresql · SUMMARY_ANTHROPIC_EFFORT=Effort level for Anthropic Claude models (default: none). Valid values: max, high, medium, low. Controls inference effort (adaptive thinking) · SUMMARY_MAX_CONCURRENT=Maximum concurrent summary generation operations (default: 3, range: 1-20) · SUMMARY_MAX_TOKENS=Maximum output tokens for summary generation (default: 4000, range: 50-16384). Increase if summaries are truncated by reasoning models · SUMMARY_MIN_CONTENT_LENGTH=Minimum text content length in characters to trigger summary generation (default: 500, range: 0-10000). Set to 0 to always generate. · SUMMARY_MODEL=Summary generation model name (default: qwen3:0.6b) · SUMMARY_OLLAMA_NUM_CTX=Ollama summary context window size in tokens (default: 32768, range: 512-2097152) · SUMMARY_OLLAMA_TRUNCATE=Ollama summary truncation mode: false (default) returns error when context exceeded, true enables silent truncation · SUMMARY_OPENAI_REASONING_EFFORT=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_PROMPT=Custom summarization prompt. Overrides the built-in default. Used as system message for the LLM. · SUMMARY_PROVIDER=Summary provider: ollama (default), openai, or anthropic · SUMMARY_RETRY_BASE_DELAY_S=Base delay in seconds between retry attempts (with exponential backoff) · SUMMARY_RETRY_MAX_ATTEMPTS=Maximum number of retry attempts for summary generation · SUMMARY_TIMEOUT_S=Timeout in seconds for summary generation API calls · VOYAGE_API_KEY=Voyage AI API key for Voyage embedding provider · VOYAGE_BATCH_SIZE=Voyage AI batch size for embedding requests · VOYAGE_TRUNCATION=Voyage AI truncation mode: false (default) returns error when context exceeded, true enables silent truncation | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Symbolformate (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Verbindungswege (Quellstruktur) | {"packages":[{"registryType":"pypi","identifier":"mcp-context-server","version":"2.2.2","transport":"stdio","environment":[{"name":"LOG_LEVEL","description":"Log level","format":"string","required":false,"secret":false},{"name":"STORAGE_BACKEND","description":"Storage backend type: sqlite (default) or postgresql","format":"string","required":false,"secret":false},{"name":"MAX_IMAGE_SIZE_MB","description":"Maximum individual image size in megabytes","format":"number","required":false,"secret":false},{"name":"MAX_TOTAL_SIZE_MB","description":"Maximum total request size in megabytes","format":"number","required":false,"secret":false},{"name":"DB_PATH","description":"Custom database file location path","format":"string","required":false,"secret":false},{"name":"POOL_MAX_READERS","description":"Maximum number of concurrent read connections in the pool","format":"number","required":false,"secret":false},{"name":"POOL_MAX_WRITERS","description":"Maximum number of concurrent write connections in the pool","format":"number","required":false,"secret":false},{"name":"POOL_CONNECTION_TIMEOUT_S","description":"Connection timeout in seconds","format":"number","required":false,"secret":false},{"name":"POOL_IDLE_TIMEOUT_S","description":"Idle connection timeout in seconds","format":"number","required":false,"secret":false},{"name":"POOL_HEALTH_CHECK_INTERVAL_S","description":"Connection health check interval in seconds","format":"number","required":false,"secret":false},{"name":"RETRY_MAX_RETRIES","description":"Maximum number of retry attempts for failed operations","format":"number","required":false,"secret":false},{"name":"RETRY_BASE_DELAY_S","description":"Base delay in seconds between retry attempts","format":"number","required":false,"secret":false},{"name":"RETRY_MAX_DELAY_S","description":"Maximum delay in seconds between retry attempts","format":"number","required":false,"secret":false},{"name":"RETRY_JITTER","description":"Enable random jitter in retry delays","format":"boolean","required":false,"secret":false},{"name":"RETRY_BACKOFF_FACTOR","description":"Exponential backoff multiplication factor for retries","format":"number","required":false,"secret":false},{"name":"SQLITE_FOREIGN_KEYS","description":"Enable SQLite foreign key constraints","format":"boolean","required":false,"secret":false},{"name":"SQLITE_JOURNAL_MODE","description":"SQLite journal mode (e.g., WAL, DELETE)","format":"string","required":false,"secret":false},{"name":"SQLITE_SYNCHRONOUS","description":"SQLite synchronous mode (e.g., NORMAL, FULL, OFF)","format":"string","required":false,"secret":false},{"name":"SQLITE_TEMP_STORE","description":"SQLite temporary storage location (e.g., MEMORY, FILE)","format":"string","required":false,"secret":false},{"name":"SQLITE_MMAP_SIZE","description":"SQLite memory-mapped I/O size in bytes","format":"number","required":false,"secret":false},{"name":"SQLITE_CACHE_SIZE","description":"SQLite cache size (negative value for KB, positive for pages)","format":"number","required":false,"secret":false},{"name":"SQLITE_PAGE_SIZE","description":"SQLite page size in bytes","format":"number","required":false,"secret":false},{"name":"SQLITE_WAL_AUTOCHECKPOINT","description":"SQLite WAL autocheckpoint threshold in pages","format":"number","required":false,"secret":false},{"name":"SQLITE_BUSY_TIMEOUT_MS","description":"SQLite busy timeout in milliseconds","format":"number","required":false,"secret":false},{"name":"SQLITE_WAL_CHECKPOINT","description":"SQLite WAL checkpoint mode (e.g., PASSIVE, FULL, RESTART)","format":"string","required":false,"secret":false},{"name":"SHUTDOWN_TIMEOUT_S","description":"Server shutdown timeout in seconds","format":"number","required":false,"secret":false},{"name":"SHUTDOWN_TIMEOUT_TEST_S","description":"Test mode shutdown timeout in seconds","format":"number","required":false,"secret":false},{"name":"QUEUE_TIMEOUT_S","description":"Queue operation timeout in seconds","format":"number","required":false,"secret":false},{"name":"QUEUE_TIMEOUT_TEST_S","description":"Test mode queue timeout in seconds","format":"number","required":false,"secret":false},{"name":"CIRCUIT_BREAKER_FAILURE_THRESHOLD","description":"Circuit breaker failure threshold before opening","format":"number","required":false,"secret":false},{"name":"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S","description":"Circuit breaker recovery timeout in seconds","format":"number","required":false,"secret":false},{"name":"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS","description":"Maximum calls allowed in circuit breaker half-open state","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_CONNECTION_STRING","description":"Complete PostgreSQL connection string (overrides individual settings if provided)","format":"string","required":false,"secret":true},{"name":"POSTGRESQL_HOST","description":"PostgreSQL server host address","format":"string","required":false,"secret":false},{"name":"POSTGRESQL_PORT","description":"PostgreSQL server port number","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_USER","description":"PostgreSQL database username","format":"string","required":false,"secret":false},{"name":"POSTGRESQL_PASSWORD","description":"PostgreSQL database password","format":"string","required":false,"secret":true},{"name":"POSTGRESQL_DATABASE","description":"PostgreSQL database name","format":"string","required":false,"secret":false},{"name":"POSTGRESQL_POOL_MIN","description":"PostgreSQL connection pool minimum size","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_POOL_MAX","description":"PostgreSQL connection pool maximum size","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_POOL_TIMEOUT_S","description":"PostgreSQL connection pool timeout in seconds","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_COMMAND_TIMEOUT_S","description":"PostgreSQL command execution timeout in seconds","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MIGRATION_TIMEOUT_S","description":"Timeout in seconds for PostgreSQL migration operations (default: 300)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MAX_INACTIVE_LIFETIME_S","description":"Close idle PostgreSQL connections after this many seconds (0 to disable, default: 300)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MAX_QUERIES","description":"Recycle PostgreSQL connections after this many queries (0 to disable, default: 10000)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_TCP_KEEPALIVES_IDLE_S","description":"Seconds of idle time before sending first TCP keepalive probe (0 to disable, default: 15)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S","description":"Seconds between subsequent TCP keepalive probes (0 to disable, default: 5)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_TCP_KEEPALIVES_COUNT","description":"Number of failed TCP keepalive probes before connection is considered dead (0 to disable, default: 3)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_STATEMENT_CACHE_SIZE","description":"asyncpg prepared statement cache size. Set to 0 for external pooler compatibility (PgBouncer transaction mode, Pgpool-II, etc.). Default: 100","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S","description":"Maximum lifetime of cached prepared statements in seconds (default: 300). Has no effect when statement_cache_size=0","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE","description":"Maximum size of statement to cache in bytes (default: 15360). Has no effect when statement_cache_size=0","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_SSL_MODE","description":"PostgreSQL SSL mode (disable, allow, prefer, require, verify-ca, verify-full)","format":"string","required":false,"secret":false},{"name":"POSTGRESQL_SCHEMA","description":"PostgreSQL schema name for table and index operations (default: public)","format":"string","required":false,"secret":false},{"name":"ENABLE_SEMANTIC_SEARCH","description":"Enable semantic search functionality","format":"boolean","required":false,"secret":false},{"name":"ENABLE_EMBEDDING_GENERATION","description":"Enable embedding generation for stored context. Default true - server fails if dependencies not met. Set false to disable embeddings.","format":"boolean","required":false,"secret":false},{"name":"OLLAMA_HOST","description":"Ollama API host URL for embedding generation","format":"string","required":false,"secret":false},{"name":"OLLAMA_AUTO_PULL","description":"Automatically pull missing Ollama models on startup (default: true)","format":"boolean","required":false,"secret":false},{"name":"OLLAMA_PULL_TIMEOUT_S","description":"Timeout in seconds for pulling Ollama models (default: 900, range: 30-3600)","format":"number","required":false,"secret":false},{"name":"EMBEDDING_OLLAMA_TRUNCATE","description":"Ollama embedding truncation mode: false (default) returns error when context exceeded, true enables silent truncation","format":"boolean","required":false,"secret":false},{"name":"EMBEDDING_OLLAMA_NUM_CTX","description":"Ollama embedding context window size in tokens (default: 4096, range: 512-2097152)","format":"number","required":false,"secret":false},{"name":"EMBEDDING_MODEL","description":"Embedding model name for semantic search","format":"string","required":false,"secret":false},{"name":"EMBEDDING_DIM","description":"Embedding vector dimensions","format":"number","required":false,"secret":false},{"name":"EMBEDDING_TIMEOUT_S","description":"Timeout in seconds for embedding generation API calls","format":"number","required":false,"secret":false},{"name":"EMBEDDING_RETRY_MAX_ATTEMPTS","description":"Maximum number of retry attempts for embedding generation","format":"number","required":false,"secret":false},{"name":"EMBEDDING_RETRY_BASE_DELAY_S","description":"Base delay in seconds between retry attempts (with exponential backoff)","format":"number","required":false,"secret":false},{"name":"EMBEDDING_MAX_CONCURRENT","description":"Maximum concurrent embedding generation operations (default: 3, range: 1-20)","format":"number","required":false,"secret":false},{"name":"ENABLE_SUMMARY_GENERATION","description":"Enable summary generation for stored context. Default true - server fails if dependencies not met. Set false to disable summaries.","format":"boolean","required":false,"secret":false},{"name":"SUMMARY_PROVIDER","description":"Summary provider: ollama (default), openai, or anthropic","format":"string","required":false,"secret":false},{"name":"SUMMARY_MODEL","description":"Summary generation model name (default: qwen3:0.6b)","format":"string","required":false,"secret":false},{"name":"SUMMARY_MAX_TOKENS","description":"Maximum output tokens for summary generation (default: 4000, range: 50-16384). Increase if summaries are truncated by reasoning models","format":"number","required":false,"secret":false},{"name":"SUMMARY_TIMEOUT_S","description":"Timeout in seconds for summary generation API calls","format":"number","required":false,"secret":false},{"name":"SUMMARY_RETRY_MAX_ATTEMPTS","description":"Maximum number of retry attempts for summary generation","format":"number","required":false,"secret":false},{"name":"SUMMARY_RETRY_BASE_DELAY_S","description":"Base delay in seconds between retry attempts (with exponential backoff)","format":"number","required":false,"secret":false},{"name":"SUMMARY_MAX_CONCURRENT","description":"Maximum concurrent summary generation operations (default: 3, range: 1-20)","format":"number","required":false,"secret":false},{"name":"SUMMARY_PROMPT","description":"Custom summarization prompt. Overrides the built-in default. Used as system message for the LLM.","format":"string","required":false,"secret":false},{"name":"SUMMARY_MIN_CONTENT_LENGTH","description":"Minimum text content length in characters to trigger summary generation (default: 500, range: 0-10000). Set to 0 to always generate.","format":"number","required":false,"secret":false},{"name":"SUMMARY_OLLAMA_NUM_CTX","description":"Ollama summary context window size in tokens (default: 32768, range: 512-2097152)","format":"number","required":false,"secret":false},{"name":"SUMMARY_OLLAMA_TRUNCATE","description":"Ollama summary truncation mode: false (default) returns error when context exceeded, true enables silent truncation","format":"boolean","required":false,"secret":false},{"name":"SUMMARY_OPENAI_REASONING_EFFORT","description":"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","format":"string","required":false,"secret":false},{"name":"SUMMARY_ANTHROPIC_EFFORT","description":"Effort level for Anthropic Claude models (default: none). Valid values: max, high, medium, low. Controls inference effort (adaptive thinking)","format":"string","required":false,"secret":false},{"name":"ANTHROPIC_API_KEY","description":"Anthropic API key for summary generation","format":"string","required":false,"secret":true},{"name":"ENABLE_FTS","description":"Enable full-text search functionality","format":"boolean","required":false,"secret":false},{"name":"FTS_LANGUAGE","description":"Language for FTS stemming (e.g., english, german, french)","format":"string","required":false,"secret":false},{"name":"FTS_RERANK_WINDOW_SIZE","description":"Characters of context around each FTS match for reranking passage extraction (default: 750)","format":"number","required":false,"secret":false},{"name":"FTS_RERANK_GAP_MERGE","description":"Merge FTS match regions within this character distance (default: 100)","format":"number","required":false,"secret":false},{"name":"ENABLE_HYBRID_SEARCH","description":"Enable hybrid search combining FTS and semantic search with RRF fusion","format":"boolean","required":false,"secret":false},{"name":"HYBRID_RRF_K","description":"RRF smoothing constant for hybrid search (default 60)","format":"number","required":false,"secret":false},{"name":"HYBRID_RRF_OVERFETCH","description":"Multiplier for over-fetching results before RRF fusion (default: 2)","format":"number","required":false,"secret":false},{"name":"HYBRID_FTS_OR_THRESHOLD","description":"Minimum significant query terms to switch hybrid FTS from AND to OR logic (default: 4)","format":"number","required":false,"secret":false},{"name":"SEARCH_DEFAULT_SORT_BY","description":"Default sort order for search results: relevance (only 'relevance' supported in current version)","format":"string","required":false,"secret":false},{"name":"SEARCH_TRUNCATION_LENGTH","description":"Maximum character length for truncated text_content in search results (default: 300, range: 50-1000)","format":"number","required":false,"secret":false},{"name":"ENABLE_CHUNKING","description":"Enable text chunking for embedding generation (default: true)","format":"boolean","required":false,"secret":false},{"name":"CHUNK_SIZE","description":"Target chunk size in characters (default: 1500)","format":"number","required":false,"secret":false},{"name":"CHUNK_OVERLAP","description":"Overlap between chunks in characters (default: 150)","format":"number","required":false,"secret":false},{"name":"CHUNK_AGGREGATION","description":"Chunk score aggregation method: max (only 'max' supported in current version)","format":"string","required":false,"secret":false},{"name":"CHUNK_DEDUP_OVERFETCH","description":"Multiplier for over-fetching chunks before deduplication (default: 5)","format":"number","required":false,"secret":false},{"name":"ENABLE_RERANKING","description":"Enable cross-encoder reranking of search results (default: true)","format":"boolean","required":false,"secret":false},{"name":"RERANKING_PROVIDER","description":"Reranking provider (default: flashrank)","format":"string","required":false,"secret":false},{"name":"RERANKING_MODEL","description":"Reranking model name (default: ms-marco-MiniLM-L-12-v2)","format":"string","required":false,"secret":false},{"name":"RERANKING_MAX_LENGTH","description":"Maximum input length for reranking in tokens (default: 512)","format":"number","required":false,"secret":false},{"name":"RERANKING_OVERFETCH","description":"Multiplier for over-fetching results before reranking (default: 4)","format":"number","required":false,"secret":false},{"name":"RERANKING_CACHE_DIR","description":"Directory for caching reranking models","format":"string","required":false,"secret":false},{"name":"RERANKING_CHARS_PER_TOKEN","description":"Estimated characters per token for passage size validation (default: 4.0, range: 2.0-8.0)","format":"number","required":false,"secret":false},{"name":"RERANKING_INTRA_OP_THREADS","description":"ONNX Runtime intra-operation parallelism threads for reranking (default: 0 = auto-detect)","format":"number","required":false,"secret":false},{"name":"RERANKING_CPU_MEM_ARENA","description":"Enable ONNX Runtime CPU memory arena for reranking (default: false)","format":"boolean","required":false,"secret":false},{"name":"RERANKING_BATCH_SIZE","description":"Maximum passages per ONNX Runtime inference batch during reranking (default: 32)","format":"number","required":false,"secret":false},{"name":"EMBEDDING_PROVIDER","description":"Embedding provider: ollama (default), openai, azure, huggingface, or voyage","format":"string","required":false,"secret":false},{"name":"OPENAI_API_KEY","description":"OpenAI API key for OpenAI embedding provider","format":"string","required":false,"secret":true},{"name":"OPENAI_API_BASE","description":"Custom base URL for OpenAI-compatible APIs","format":"string","required":false,"secret":false},{"name":"OPENAI_ORGANIZATION","description":"OpenAI organization ID","format":"string","required":false,"secret":false},{"name":"AZURE_OPENAI_API_KEY","description":"Azure OpenAI API key","format":"string","required":false,"secret":true},{"name":"AZURE_OPENAI_ENDPOINT","description":"Azure OpenAI endpoint URL","format":"string","required":false,"secret":false},{"name":"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME","description":"Azure OpenAI embedding deployment name","format":"string","required":false,"secret":false},{"name":"AZURE_OPENAI_API_VERSION","description":"Azure OpenAI API version (default: 2024-02-01)","format":"string","required":false,"secret":false},{"name":"HUGGINGFACEHUB_API_TOKEN","description":"HuggingFace Hub API token for HuggingFace embedding provider","format":"string","required":false,"secret":true},{"name":"VOYAGE_API_KEY","description":"Voyage AI API key for Voyage embedding provider","format":"string","required":false,"secret":true},{"name":"VOYAGE_TRUNCATION","description":"Voyage AI truncation mode: false (default) returns error when context exceeded, true enables silent truncation","format":"boolean","required":false,"secret":false},{"name":"VOYAGE_BATCH_SIZE","description":"Voyage AI batch size for embedding requests","format":"number","required":false,"secret":false},{"name":"LANGSMITH_TRACING","description":"Enable LangSmith tracing","format":"boolean","required":false,"secret":false},{"name":"LANGSMITH_API_KEY","description":"LangSmith API key","format":"string","required":false,"secret":true},{"name":"LANGSMITH_PROJECT","description":"LangSmith project name","format":"string","required":false,"secret":false},{"name":"LANGSMITH_ENDPOINT","description":"LangSmith API endpoint URL","format":"string","required":false,"secret":false},{"name":"METADATA_INDEXED_FIELDS","description":"Comma-separated list of metadata fields to index (field:type format)","format":"string","required":false,"secret":false},{"name":"METADATA_INDEX_SYNC_MODE","description":"Index sync mode: strict (fail), auto (sync), warn (log), additive (default, add missing only)","format":"string","required":false,"secret":false},{"name":"MCP_TRANSPORT","description":"Transport mode: stdio for local, http for Docker/remote","format":"string","required":false,"secret":false},{"name":"FASTMCP_HOST","description":"HTTP bind address (use 0.0.0.0 for Docker)","format":"string","required":false,"secret":false},{"name":"FASTMCP_PORT","description":"HTTP port number","format":"number","required":false,"secret":false},{"name":"FASTMCP_STATELESS_HTTP","description":"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.","format":"boolean","required":false,"secret":false},{"name":"DISABLED_TOOLS","description":"Comma-separated list of tools to disable (e.g., delete_context,update_context)","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_TOKEN","description":"Bearer token for HTTP authentication (required when using SimpleTokenVerifier)","format":"string","required":false,"secret":true},{"name":"MCP_AUTH_CLIENT_ID","description":"Client ID to assign to authenticated requests","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_PROVIDER","description":"Authentication provider: none (default), simple_token","format":"string","required":false,"secret":false},{"name":"MCP_SERVER_INSTRUCTIONS","description":"Custom server instructions text. Overrides built-in default. Set to empty string to disable.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"ghcr.io/alex-feel/mcp-context-server:2.2.2","runtimeHint":"docker","transport":"streamable-http","environment":[{"name":"LOG_LEVEL","description":"Log level","format":"string","required":false,"secret":false},{"name":"STORAGE_BACKEND","description":"Storage backend type: sqlite (default) or postgresql","format":"string","required":false,"secret":false},{"name":"MAX_IMAGE_SIZE_MB","description":"Maximum individual image size in megabytes","format":"number","required":false,"secret":false},{"name":"MAX_TOTAL_SIZE_MB","description":"Maximum total request size in megabytes","format":"number","required":false,"secret":false},{"name":"DB_PATH","description":"Custom database file location path","format":"string","required":false,"secret":false},{"name":"POOL_MAX_READERS","description":"Maximum number of concurrent read connections in the pool","format":"number","required":false,"secret":false},{"name":"POOL_MAX_WRITERS","description":"Maximum number of concurrent write connections in the pool","format":"number","required":false,"secret":false},{"name":"POOL_CONNECTION_TIMEOUT_S","description":"Connection timeout in seconds","format":"number","required":false,"secret":false},{"name":"POOL_IDLE_TIMEOUT_S","description":"Idle connection timeout in seconds","format":"number","required":false,"secret":false},{"name":"POOL_HEALTH_CHECK_INTERVAL_S","description":"Connection health check interval in seconds","format":"number","required":false,"secret":false},{"name":"RETRY_MAX_RETRIES","description":"Maximum number of retry attempts for failed operations","format":"number","required":false,"secret":false},{"name":"RETRY_BASE_DELAY_S","description":"Base delay in seconds between retry attempts","format":"number","required":false,"secret":false},{"name":"RETRY_MAX_DELAY_S","description":"Maximum delay in seconds between retry attempts","format":"number","required":false,"secret":false},{"name":"RETRY_JITTER","description":"Enable random jitter in retry delays","format":"boolean","required":false,"secret":false},{"name":"RETRY_BACKOFF_FACTOR","description":"Exponential backoff multiplication factor for retries","format":"number","required":false,"secret":false},{"name":"SQLITE_FOREIGN_KEYS","description":"Enable SQLite foreign key constraints","format":"boolean","required":false,"secret":false},{"name":"SQLITE_JOURNAL_MODE","description":"SQLite journal mode (e.g., WAL, DELETE)","format":"string","required":false,"secret":false},{"name":"SQLITE_SYNCHRONOUS","description":"SQLite synchronous mode (e.g., NORMAL, FULL, OFF)","format":"string","required":false,"secret":false},{"name":"SQLITE_TEMP_STORE","description":"SQLite temporary storage location (e.g., MEMORY, FILE)","format":"string","required":false,"secret":false},{"name":"SQLITE_MMAP_SIZE","description":"SQLite memory-mapped I/O size in bytes","format":"number","required":false,"secret":false},{"name":"SQLITE_CACHE_SIZE","description":"SQLite cache size (negative value for KB, positive for pages)","format":"number","required":false,"secret":false},{"name":"SQLITE_PAGE_SIZE","description":"SQLite page size in bytes","format":"number","required":false,"secret":false},{"name":"SQLITE_WAL_AUTOCHECKPOINT","description":"SQLite WAL autocheckpoint threshold in pages","format":"number","required":false,"secret":false},{"name":"SQLITE_BUSY_TIMEOUT_MS","description":"SQLite busy timeout in milliseconds","format":"number","required":false,"secret":false},{"name":"SQLITE_WAL_CHECKPOINT","description":"SQLite WAL checkpoint mode (e.g., PASSIVE, FULL, RESTART)","format":"string","required":false,"secret":false},{"name":"SHUTDOWN_TIMEOUT_S","description":"Server shutdown timeout in seconds","format":"number","required":false,"secret":false},{"name":"SHUTDOWN_TIMEOUT_TEST_S","description":"Test mode shutdown timeout in seconds","format":"number","required":false,"secret":false},{"name":"QUEUE_TIMEOUT_S","description":"Queue operation timeout in seconds","format":"number","required":false,"secret":false},{"name":"QUEUE_TIMEOUT_TEST_S","description":"Test mode queue timeout in seconds","format":"number","required":false,"secret":false},{"name":"CIRCUIT_BREAKER_FAILURE_THRESHOLD","description":"Circuit breaker failure threshold before opening","format":"number","required":false,"secret":false},{"name":"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S","description":"Circuit breaker recovery timeout in seconds","format":"number","required":false,"secret":false},{"name":"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS","description":"Maximum calls allowed in circuit breaker half-open state","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_CONNECTION_STRING","description":"Complete PostgreSQL connection string (overrides individual settings if provided)","format":"string","required":false,"secret":true},{"name":"POSTGRESQL_HOST","description":"PostgreSQL server host address","format":"string","required":false,"secret":false},{"name":"POSTGRESQL_PORT","description":"PostgreSQL server port number","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_USER","description":"PostgreSQL database username","format":"string","required":false,"secret":false},{"name":"POSTGRESQL_PASSWORD","description":"PostgreSQL database password","format":"string","required":false,"secret":true},{"name":"POSTGRESQL_DATABASE","description":"PostgreSQL database name","format":"string","required":false,"secret":false},{"name":"POSTGRESQL_POOL_MIN","description":"PostgreSQL connection pool minimum size","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_POOL_MAX","description":"PostgreSQL connection pool maximum size","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_POOL_TIMEOUT_S","description":"PostgreSQL connection pool timeout in seconds","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_COMMAND_TIMEOUT_S","description":"PostgreSQL command execution timeout in seconds","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MIGRATION_TIMEOUT_S","description":"Timeout in seconds for PostgreSQL migration operations (default: 300)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MAX_INACTIVE_LIFETIME_S","description":"Close idle PostgreSQL connections after this many seconds (0 to disable, default: 300)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MAX_QUERIES","description":"Recycle PostgreSQL connections after this many queries (0 to disable, default: 10000)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_TCP_KEEPALIVES_IDLE_S","description":"Seconds of idle time before sending first TCP keepalive probe (0 to disable, default: 15)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S","description":"Seconds between subsequent TCP keepalive probes (0 to disable, default: 5)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_TCP_KEEPALIVES_COUNT","description":"Number of failed TCP keepalive probes before connection is considered dead (0 to disable, default: 3)","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_STATEMENT_CACHE_SIZE","description":"asyncpg prepared statement cache size. Set to 0 for external pooler compatibility (PgBouncer transaction mode, Pgpool-II, etc.). Default: 100","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S","description":"Maximum lifetime of cached prepared statements in seconds (default: 300). Has no effect when statement_cache_size=0","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE","description":"Maximum size of statement to cache in bytes (default: 15360). Has no effect when statement_cache_size=0","format":"number","required":false,"secret":false},{"name":"POSTGRESQL_SSL_MODE","description":"PostgreSQL SSL mode (disable, allow, prefer, require, verify-ca, verify-full)","format":"string","required":false,"secret":false},{"name":"POSTGRESQL_SCHEMA","description":"PostgreSQL schema name for table and index operations (default: public)","format":"string","required":false,"secret":false},{"name":"ENABLE_SEMANTIC_SEARCH","description":"Enable semantic search functionality","format":"boolean","required":false,"secret":false},{"name":"ENABLE_EMBEDDING_GENERATION","description":"Enable embedding generation for stored context. Default true - server fails if dependencies not met. Set false to disable embeddings.","format":"boolean","required":false,"secret":false},{"name":"OLLAMA_HOST","description":"Ollama API host URL for embedding generation","format":"string","required":false,"secret":false},{"name":"OLLAMA_AUTO_PULL","description":"Automatically pull missing Ollama models on startup (default: true)","format":"boolean","required":false,"secret":false},{"name":"OLLAMA_PULL_TIMEOUT_S","description":"Timeout in seconds for pulling Ollama models (default: 900, range: 30-3600)","format":"number","required":false,"secret":false},{"name":"EMBEDDING_OLLAMA_TRUNCATE","description":"Ollama embedding truncation mode: false (default) returns error when context exceeded, true enables silent truncation","format":"boolean","required":false,"secret":false},{"name":"EMBEDDING_OLLAMA_NUM_CTX","description":"Ollama embedding context window size in tokens (default: 4096, range: 512-2097152)","format":"number","required":false,"secret":false},{"name":"EMBEDDING_MODEL","description":"Embedding model name for semantic search","format":"string","required":false,"secret":false},{"name":"EMBEDDING_DIM","description":"Embedding vector dimensions","format":"number","required":false,"secret":false},{"name":"EMBEDDING_TIMEOUT_S","description":"Timeout in seconds for embedding generation API calls","format":"number","required":false,"secret":false},{"name":"EMBEDDING_RETRY_MAX_ATTEMPTS","description":"Maximum number of retry attempts for embedding generation","format":"number","required":false,"secret":false},{"name":"EMBEDDING_RETRY_BASE_DELAY_S","description":"Base delay in seconds between retry attempts (with exponential backoff)","format":"number","required":false,"secret":false},{"name":"EMBEDDING_MAX_CONCURRENT","description":"Maximum concurrent embedding generation operations (default: 3, range: 1-20)","format":"number","required":false,"secret":false},{"name":"ENABLE_SUMMARY_GENERATION","description":"Enable summary generation for stored context. Default true - server fails if dependencies not met. Set false to disable summaries.","format":"boolean","required":false,"secret":false},{"name":"SUMMARY_PROVIDER","description":"Summary provider: ollama (default), openai, or anthropic","format":"string","required":false,"secret":false},{"name":"SUMMARY_MODEL","description":"Summary generation model name (default: qwen3:0.6b)","format":"string","required":false,"secret":false},{"name":"SUMMARY_MAX_TOKENS","description":"Maximum output tokens for summary generation (default: 4000, range: 50-16384). Increase if summaries are truncated by reasoning models","format":"number","required":false,"secret":false},{"name":"SUMMARY_TIMEOUT_S","description":"Timeout in seconds for summary generation API calls","format":"number","required":false,"secret":false},{"name":"SUMMARY_RETRY_MAX_ATTEMPTS","description":"Maximum number of retry attempts for summary generation","format":"number","required":false,"secret":false},{"name":"SUMMARY_RETRY_BASE_DELAY_S","description":"Base delay in seconds between retry attempts (with exponential backoff)","format":"number","required":false,"secret":false},{"name":"SUMMARY_MAX_CONCURRENT","description":"Maximum concurrent summary generation operations (default: 3, range: 1-20)","format":"number","required":false,"secret":false},{"name":"SUMMARY_PROMPT","description":"Custom summarization prompt. Overrides the built-in default. Used as system message for the LLM.","format":"string","required":false,"secret":false},{"name":"SUMMARY_MIN_CONTENT_LENGTH","description":"Minimum text content length in characters to trigger summary generation (default: 500, range: 0-10000). Set to 0 to always generate.","format":"number","required":false,"secret":false},{"name":"SUMMARY_OLLAMA_NUM_CTX","description":"Ollama summary context window size in tokens (default: 32768, range: 512-2097152)","format":"number","required":false,"secret":false},{"name":"SUMMARY_OLLAMA_TRUNCATE","description":"Ollama summary truncation mode: false (default) returns error when context exceeded, true enables silent truncation","format":"boolean","required":false,"secret":false},{"name":"SUMMARY_OPENAI_REASONING_EFFORT","description":"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","format":"string","required":false,"secret":false},{"name":"SUMMARY_ANTHROPIC_EFFORT","description":"Effort level for Anthropic Claude models (default: none). Valid values: max, high, medium, low. Controls inference effort (adaptive thinking)","format":"string","required":false,"secret":false},{"name":"ANTHROPIC_API_KEY","description":"Anthropic API key for summary generation","format":"string","required":false,"secret":true},{"name":"ENABLE_FTS","description":"Enable full-text search functionality","format":"boolean","required":false,"secret":false},{"name":"FTS_LANGUAGE","description":"Language for FTS stemming (e.g., english, german, french)","format":"string","required":false,"secret":false},{"name":"FTS_RERANK_WINDOW_SIZE","description":"Characters of context around each FTS match for reranking passage extraction (default: 750)","format":"number","required":false,"secret":false},{"name":"FTS_RERANK_GAP_MERGE","description":"Merge FTS match regions within this character distance (default: 100)","format":"number","required":false,"secret":false},{"name":"ENABLE_HYBRID_SEARCH","description":"Enable hybrid search combining FTS and semantic search with RRF fusion","format":"boolean","required":false,"secret":false},{"name":"HYBRID_RRF_K","description":"RRF smoothing constant for hybrid search (default 60)","format":"number","required":false,"secret":false},{"name":"HYBRID_RRF_OVERFETCH","description":"Multiplier for over-fetching results before RRF fusion (default: 2)","format":"number","required":false,"secret":false},{"name":"HYBRID_FTS_OR_THRESHOLD","description":"Minimum significant query terms to switch hybrid FTS from AND to OR logic (default: 4)","format":"number","required":false,"secret":false},{"name":"SEARCH_DEFAULT_SORT_BY","description":"Default sort order for search results: relevance (only 'relevance' supported in current version)","format":"string","required":false,"secret":false},{"name":"SEARCH_TRUNCATION_LENGTH","description":"Maximum character length for truncated text_content in search results (default: 300, range: 50-1000)","format":"number","required":false,"secret":false},{"name":"ENABLE_CHUNKING","description":"Enable text chunking for embedding generation (default: true)","format":"boolean","required":false,"secret":false},{"name":"CHUNK_SIZE","description":"Target chunk size in characters (default: 1500)","format":"number","required":false,"secret":false},{"name":"CHUNK_OVERLAP","description":"Overlap between chunks in characters (default: 150)","format":"number","required":false,"secret":false},{"name":"CHUNK_AGGREGATION","description":"Chunk score aggregation method: max (only 'max' supported in current version)","format":"string","required":false,"secret":false},{"name":"CHUNK_DEDUP_OVERFETCH","description":"Multiplier for over-fetching chunks before deduplication (default: 5)","format":"number","required":false,"secret":false},{"name":"ENABLE_RERANKING","description":"Enable cross-encoder reranking of search results (default: true)","format":"boolean","required":false,"secret":false},{"name":"RERANKING_PROVIDER","description":"Reranking provider (default: flashrank)","format":"string","required":false,"secret":false},{"name":"RERANKING_MODEL","description":"Reranking model name (default: ms-marco-MiniLM-L-12-v2)","format":"string","required":false,"secret":false},{"name":"RERANKING_MAX_LENGTH","description":"Maximum input length for reranking in tokens (default: 512)","format":"number","required":false,"secret":false},{"name":"RERANKING_OVERFETCH","description":"Multiplier for over-fetching results before reranking (default: 4)","format":"number","required":false,"secret":false},{"name":"RERANKING_CACHE_DIR","description":"Directory for caching reranking models","format":"string","required":false,"secret":false},{"name":"RERANKING_CHARS_PER_TOKEN","description":"Estimated characters per token for passage size validation (default: 4.0, range: 2.0-8.0)","format":"number","required":false,"secret":false},{"name":"RERANKING_INTRA_OP_THREADS","description":"ONNX Runtime intra-operation parallelism threads for reranking (default: 0 = auto-detect)","format":"number","required":false,"secret":false},{"name":"RERANKING_CPU_MEM_ARENA","description":"Enable ONNX Runtime CPU memory arena for reranking (default: false)","format":"boolean","required":false,"secret":false},{"name":"RERANKING_BATCH_SIZE","description":"Maximum passages per ONNX Runtime inference batch during reranking (default: 32)","format":"number","required":false,"secret":false},{"name":"EMBEDDING_PROVIDER","description":"Embedding provider: ollama (default), openai, azure, huggingface, or voyage","format":"string","required":false,"secret":false},{"name":"OPENAI_API_KEY","description":"OpenAI API key for OpenAI embedding provider","format":"string","required":false,"secret":true},{"name":"OPENAI_API_BASE","description":"Custom base URL for OpenAI-compatible APIs","format":"string","required":false,"secret":false},{"name":"OPENAI_ORGANIZATION","description":"OpenAI organization ID","format":"string","required":false,"secret":false},{"name":"AZURE_OPENAI_API_KEY","description":"Azure OpenAI API key","format":"string","required":false,"secret":true},{"name":"AZURE_OPENAI_ENDPOINT","description":"Azure OpenAI endpoint URL","format":"string","required":false,"secret":false},{"name":"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME","description":"Azure OpenAI embedding deployment name","format":"string","required":false,"secret":false},{"name":"AZURE_OPENAI_API_VERSION","description":"Azure OpenAI API version (default: 2024-02-01)","format":"string","required":false,"secret":false},{"name":"HUGGINGFACEHUB_API_TOKEN","description":"HuggingFace Hub API token for HuggingFace embedding provider","format":"string","required":false,"secret":true},{"name":"VOYAGE_API_KEY","description":"Voyage AI API key for Voyage embedding provider","format":"string","required":false,"secret":true},{"name":"VOYAGE_TRUNCATION","description":"Voyage AI truncation mode: false (default) returns error when context exceeded, true enables silent truncation","format":"boolean","required":false,"secret":false},{"name":"VOYAGE_BATCH_SIZE","description":"Voyage AI batch size for embedding requests","format":"number","required":false,"secret":false},{"name":"LANGSMITH_TRACING","description":"Enable LangSmith tracing","format":"boolean","required":false,"secret":false},{"name":"LANGSMITH_API_KEY","description":"LangSmith API key","format":"string","required":false,"secret":true},{"name":"LANGSMITH_PROJECT","description":"LangSmith project name","format":"string","required":false,"secret":false},{"name":"LANGSMITH_ENDPOINT","description":"LangSmith API endpoint URL","format":"string","required":false,"secret":false},{"name":"METADATA_INDEXED_FIELDS","description":"Comma-separated list of metadata fields to index (field:type format)","format":"string","required":false,"secret":false},{"name":"METADATA_INDEX_SYNC_MODE","description":"Index sync mode: strict (fail), auto (sync), warn (log), additive (default, add missing only)","format":"string","required":false,"secret":false},{"name":"MCP_TRANSPORT","description":"Transport mode: stdio for local, http for Docker/remote","format":"string","required":false,"secret":false},{"name":"FASTMCP_HOST","description":"HTTP bind address (use 0.0.0.0 for Docker)","format":"string","required":false,"secret":false},{"name":"FASTMCP_PORT","description":"HTTP port number","format":"number","required":false,"secret":false},{"name":"FASTMCP_STATELESS_HTTP","description":"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.","format":"boolean","required":false,"secret":false},{"name":"DISABLED_TOOLS","description":"Comma-separated list of tools to disable (e.g., delete_context,update_context)","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_TOKEN","description":"Bearer token for HTTP authentication (required when using SimpleTokenVerifier)","format":"string","required":false,"secret":true},{"name":"MCP_AUTH_CLIENT_ID","description":"Client ID to assign to authenticated requests","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_PROVIDER","description":"Authentication provider: none (default), simple_token","format":"string","required":false,"secret":false},{"name":"MCP_SERVER_INSTRUCTIONS","description":"Custom server instructions text. Overrides built-in default. Set to empty string to disable.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} | MCP-Register | 2026-09-08T01:17:01.649Z | selbstauskunft |  |

## Verweise

- Namensraum: [[namensraum/io-github-alex-feel|io.github.alex-feel]]

---

- Registerseite: <https://tracevero.de/mcp/io-github-alex-feel-mcp-context-server>
- Abgerufen am: 2026-10-10
