mcp-context-server im Namensraum io.github
Lokaler Paketweg angegebenKeine Zugangsdaten angegebenRepository von der Quelle angegebenStand 2026-03-28
io.github.alex-feel/mcp-context-server · Registerstatus: aktiv
Die Quelle liefert zu diesem Eintrag keinen eigenen Namen. In der Überschrift steht deshalb der hintere Teil des Bezeichners; vollständig steht er als Koordinate darunter.
Angaben zu diesem Eintrag melden
Auf einen Blick
An MCP server that provides persistent multimodal context storage for LLM agents.
Beschreibung des Anbieters, unübersetzt und ungeprüft
- Ausführungsort
- Lokaler Paketweg angegebenMCP-Register · 2026-08-06
- Pflicht-Geheimnisse deklariert
- Keine Zugangsdaten angegebenMCP-Register · 2026-08-06
- Deklarierte Version und Änderung
2.2.2· Änderung, von der Quelle gemeldet 2026-03-28MCP-Register · 2026-08-06- Repository laut Rohsatz
- github.com/alex-feel/mcp-context-serverMCP-Register · 2026-08-06
- Konfiguration
- baubar aus der offengelegten Startvorlage
Verbindungswege und Voraussetzungen ansehen
Verwandte Kategorien
- MCP-Server ohne deklarierte Pflicht-Geheimnisse35.800
- Lokal ausgeführte MCP-Server17.056
- MCP-Server mit Repository-Adresse30.107
- Lokale MCP-Server ohne deklarierte Pflicht-Geheimnisse13.238
- Lokale MCP-Server mit Repository-Adresse16.152
- MCP-Server über stdio und streamable-http1.921
6 von 8 Kategorien. Alle Kategorien im Themenkatalog
Seite zuletzt geändert:
Quellen und Erhebung
- Läuft
- Lokaler Paketweg angegeben
- Zugangsdaten
- Keine Zugangsdaten angegeben
- Im Register geändert
- 2026-03-28
- Einrichtung
- Vorlage vorhanden
- Registername
io.github.alex-feel/mcp-context-server- Paketkoordinate
pypi:mcp-context-server- Deklarierte Version
2.2.2- Eintragung, von der Quelle gemeldet
- 2026-03-28
- Änderung, von der Quelle gemeldet
- 2026-03-28
- Von tracevero erstmals gesehen
- 2026-08-06
- Homepage des Anbieters
- https://github.com/alex-feel/mcp-context-server
Beleg dieser Seite: Die Werte dieser Seite stammen aus mehreren Erhebungen. Jede Zeile nennt ihre Herkunft deshalb selbst. Was die Vertrauensgrade bedeuten
Gemessene Werte
| Pflicht-Geheimnisse deklariert | Keine Zugangsdaten angegeben nein Originalangabe – Geheime Pflichtvariablen (Rohangabe): nachweislich nicht vorhanden Originalangabe – Geheime Pflichtkopfzeilen (Rohangabe): nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-06 · abgeleitet |
|---|---|
| Ausführungsort | Lokaler Paketweg angegeben lokal Originalangabe – Transportarten (Rohangabe): stdio, streamable-http Quelle: MCP-Register · erhoben am 2026-08-06 · abgeleitet |
| Pfadargument vorhanden | nein Originalangabe – Pfadargumente (Rohangabe): nachweislich nicht vorhanden Originalangabe – Pfad-Umgebungsvariablen (Rohangabe): nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-06 · abgeleitet |
| Repository-Adresse geführt | Repository von der Quelle angegeben ja Originalangabe – Repository (Rohangabe): https://github.com/alex-feel/mcp-context-server Quelle: MCP-Register · erhoben am 2026-08-06 · abgeleitet |
| Deklarierte Version | 2.2.2 Quelle: MCP-Register · erhoben am 2026-08-06 · Selbstauskunft |
Gemessen ist, was ein Manifest erklärt, nicht was eine Software tut. Dieses Register ruft keine Repository-Adresse auf, keinen Endpunkt und keinen Paketindex; nichts hier ist nachgeprüft. Welche Angabe aus welcher Quelle stammt und nach welcher Regel sie gebildet ist, steht in der Methodik.
Daten der Quelle25
Beleg dieser Seite: Die Werte dieser Seite stammen aus mehreren Erhebungen. Jede Zeile nennt ihre Herkunft deshalb selbst.
| Beschreibung (Rohangabe) | An MCP server that provides persistent multimodal context storage for LLM agents. Quelle: MCP-Register · erhoben am 2026-08-26 · 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 Quelle: MCP-Register · erhoben am 2026-08-06 · Selbstauskunft |
| Geheime Pflichtvariablen (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-06 · Selbstauskunft |
| Transportarten (Rohangabe) | stdio, streamable-http Quelle: MCP-Register · erhoben am 2026-08-06 · Selbstauskunft |
| Pfadargumente (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-06 · Selbstauskunft |
| Repository (Rohangabe) | https://github.com/alex-feel/mcp-context-server Quelle: MCP-Register · erhoben am 2026-08-06 · Selbstauskunft |
| Paketquellen (Rohangabe) | oci, pypi Quelle: MCP-Register · erhoben am 2026-08-06 · Selbstauskunft |
| Geheime Pflichtkopfzeilen (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Pfad-Umgebungsvariablen (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Remote-Adressen (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Remote-Hosts (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Statusmeldung des Registers (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Im Register eingetragen am (Rohangabe) | 2026-03-28 Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Im Register geändert am (Rohangabe) | 2026-03-28 Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Schemafassung des Rohsatzes (Rohangabe) | https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Bereitstellungsform (Rohangabe) | paket Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Repository-Plattform (Rohangabe) | github Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Repository-Unterordner (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Paketbezeichner (Rohangabe) | ghcr.io/alex-feel/mcp-context-server:2.2.2, mcp-context-server Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Paketversionen (Rohangabe) | 2.2.2 Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Laufzeithinweise (Rohangabe) | docker Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Formate der Umgebungsvariablen (Rohangabe) | boolean, number, string Quelle: MCP-Register · erhoben am 2026-08-16 · 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 Quelle: MCP-Register · erhoben am 2026-08-16 · Selbstauskunft |
| Symbolformate (Rohangabe) | nachweislich nicht vorhanden Quelle: MCP-Register · erhoben am 2026-08-16 · 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":[]} Quelle: MCP-Register · erhoben am 2026-09-08 · Selbstauskunft |
Abzeichen einbetten
Diese Zeile setzt das Abzeichen in eine eigene README-Datei. Es zeigt, wie viele Werte dieses Register zu dem Eintrag führt und wann es zuletzt nachgesehen hat, und es führt von dort auf diese Seite zurück.
[](https://tracevero.de/mcp/io-github-alex-feel-mcp-context-server)
Das Bild wird bei jedem Abruf neu gerechnet und nennt darum immer den heutigen Stand; die eingefügte Zeile bleibt unverändert. Es enthält keine Bewertung und keine Ampel – nur die beiden gemessenen Angaben.
Änderungen
| 2026-09-08 | 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":[]} |
|---|---|
| 2026-08-26 | Beschreibung (Rohangabe): – → An MCP server that provides persistent multimodal context storage for LLM agents. |
| 2026-08-16 | Im Register geändert am (Rohangabe): – → 2026-03-28 |
Hier stehen die 3 jüngsten Änderungen dieses Eintrags. Vollständiger Verlauf
tracevero · https://tracevero.de/mcp/io-github-alex-feel-mcp-context-server