Context7
Up-to-date docs for AI agents
Beschreibung vom Entwickler (englisches Original)
An MCP server that provides persistent multimodal context storage for LLM agents.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
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_INSTRUCTIONSAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"context": {
"command": "uvx",
"args": [
"mcp-context-server"
],
"env": {
"LOG_LEVEL": "your-value",
"STORAGE_BACKEND": "your-value",
"MAX_IMAGE_SIZE_MB": "your-value",
"MAX_TOTAL_SIZE_MB": "your-value",
"DB_PATH": "your-value",
"POOL_MAX_READERS": "your-value",
"POOL_MAX_WRITERS": "your-value",
"POOL_CONNECTION_TIMEOUT_S": "your-value",
"POOL_IDLE_TIMEOUT_S": "your-value",
"POOL_HEALTH_CHECK_INTERVAL_S": "your-value",
"RETRY_MAX_RETRIES": "your-value",
"RETRY_BASE_DELAY_S": "your-value",
"RETRY_MAX_DELAY_S": "your-value",
"RETRY_JITTER": "your-value",
"RETRY_BACKOFF_FACTOR": "your-value",
"SQLITE_FOREIGN_KEYS": "your-value",
"SQLITE_JOURNAL_MODE": "your-value",
"SQLITE_SYNCHRONOUS": "your-value",
"SQLITE_TEMP_STORE": "your-value",
"SQLITE_MMAP_SIZE": "your-value",
"SQLITE_CACHE_SIZE": "your-value",
"SQLITE_PAGE_SIZE": "your-value",
"SQLITE_WAL_AUTOCHECKPOINT": "your-value",
"SQLITE_BUSY_TIMEOUT_MS": "your-value",
"SQLITE_WAL_CHECKPOINT": "your-value",
"SHUTDOWN_TIMEOUT_S": "your-value",
"SHUTDOWN_TIMEOUT_TEST_S": "your-value",
"QUEUE_TIMEOUT_S": "your-value",
"QUEUE_TIMEOUT_TEST_S": "your-value",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "your-value",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "your-value",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "your-value",
"POSTGRESQL_CONNECTION_STRING": "your-value",
"POSTGRESQL_HOST": "your-value",
"POSTGRESQL_PORT": "your-value",
"POSTGRESQL_USER": "your-value",
"POSTGRESQL_PASSWORD": "your-value",
"POSTGRESQL_DATABASE": "your-value",
"POSTGRESQL_POOL_MIN": "your-value",
"POSTGRESQL_POOL_MAX": "your-value",
"POSTGRESQL_POOL_TIMEOUT_S": "your-value",
"POSTGRESQL_COMMAND_TIMEOUT_S": "your-value",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "your-value",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "your-value",
"POSTGRESQL_MAX_QUERIES": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "your-value",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "your-value",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "your-value",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "your-value",
"POSTGRESQL_SSL_MODE": "your-value",
"POSTGRESQL_SCHEMA": "your-value",
"ENABLE_SEMANTIC_SEARCH": "your-value",
"ENABLE_EMBEDDING_GENERATION": "your-value",
"OLLAMA_HOST": "your-value",
"OLLAMA_AUTO_PULL": "your-value",
"OLLAMA_PULL_TIMEOUT_S": "your-value",
"EMBEDDING_OLLAMA_TRUNCATE": "your-value",
"EMBEDDING_OLLAMA_NUM_CTX": "your-value",
"EMBEDDING_MODEL": "your-value",
"EMBEDDING_DIM": "your-value",
"EMBEDDING_TIMEOUT_S": "your-value",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "your-value",
"EMBEDDING_RETRY_BASE_DELAY_S": "your-value",
"EMBEDDING_MAX_CONCURRENT": "your-value",
"ENABLE_SUMMARY_GENERATION": "your-value",
"SUMMARY_PROVIDER": "your-value",
"SUMMARY_MODEL": "your-value",
"SUMMARY_MAX_TOKENS": "your-value",
"SUMMARY_TIMEOUT_S": "your-value",
"SUMMARY_RETRY_MAX_ATTEMPTS": "your-value",
"SUMMARY_RETRY_BASE_DELAY_S": "your-value",
"SUMMARY_MAX_CONCURRENT": "your-value",
"SUMMARY_PROMPT": "your-value",
"SUMMARY_MIN_CONTENT_LENGTH": "your-value",
"SUMMARY_OLLAMA_NUM_CTX": "your-value",
"SUMMARY_OLLAMA_TRUNCATE": "your-value",
"SUMMARY_OPENAI_REASONING_EFFORT": "your-value",
"SUMMARY_ANTHROPIC_EFFORT": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"ENABLE_FTS": "your-value",
"FTS_LANGUAGE": "your-value",
"FTS_RERANK_WINDOW_SIZE": "your-value",
"FTS_RERANK_GAP_MERGE": "your-value",
"ENABLE_HYBRID_SEARCH": "your-value",
"HYBRID_RRF_K": "your-value",
"HYBRID_RRF_OVERFETCH": "your-value",
"HYBRID_FTS_OR_THRESHOLD": "your-value",
"SEARCH_DEFAULT_SORT_BY": "your-value",
"SEARCH_TRUNCATION_LENGTH": "your-value",
"ENABLE_CHUNKING": "your-value",
"CHUNK_SIZE": "your-value",
"CHUNK_OVERLAP": "your-value",
"CHUNK_AGGREGATION": "your-value",
"CHUNK_DEDUP_OVERFETCH": "your-value",
"ENABLE_RERANKING": "your-value",
"RERANKING_PROVIDER": "your-value",
"RERANKING_MODEL": "your-value",
"RERANKING_MAX_LENGTH": "your-value",
"RERANKING_OVERFETCH": "your-value",
"RERANKING_CACHE_DIR": "your-value",
"RERANKING_CHARS_PER_TOKEN": "your-value",
"RERANKING_INTRA_OP_THREADS": "your-value",
"RERANKING_CPU_MEM_ARENA": "your-value",
"RERANKING_BATCH_SIZE": "your-value",
"EMBEDDING_PROVIDER": "your-value",
"OPENAI_API_KEY": "your-value",
"OPENAI_API_BASE": "your-value",
"OPENAI_ORGANIZATION": "your-value",
"AZURE_OPENAI_API_KEY": "your-value",
"AZURE_OPENAI_ENDPOINT": "your-value",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "your-value",
"AZURE_OPENAI_API_VERSION": "your-value",
"HUGGINGFACEHUB_API_TOKEN": "your-value",
"VOYAGE_API_KEY": "your-value",
"VOYAGE_TRUNCATION": "your-value",
"VOYAGE_BATCH_SIZE": "your-value",
"LANGSMITH_TRACING": "your-value",
"LANGSMITH_API_KEY": "your-value",
"LANGSMITH_PROJECT": "your-value",
"LANGSMITH_ENDPOINT": "your-value",
"METADATA_INDEXED_FIELDS": "your-value",
"METADATA_INDEX_SYNC_MODE": "your-value",
"MCP_TRANSPORT": "your-value",
"FASTMCP_HOST": "your-value",
"FASTMCP_PORT": "your-value",
"FASTMCP_STATELESS_HTTP": "your-value",
"DISABLED_TOOLS": "your-value",
"MCP_AUTH_TOKEN": "your-value",
"MCP_AUTH_CLIENT_ID": "your-value",
"MCP_AUTH_PROVIDER": "your-value",
"MCP_SERVER_INSTRUCTIONS": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add context --env LOG_LEVEL=your-value --env STORAGE_BACKEND=your-value --env MAX_IMAGE_SIZE_MB=your-value --env MAX_TOTAL_SIZE_MB=your-value --env DB_PATH=your-value --env POOL_MAX_READERS=your-value --env POOL_MAX_WRITERS=your-value --env POOL_CONNECTION_TIMEOUT_S=your-value --env POOL_IDLE_TIMEOUT_S=your-value --env POOL_HEALTH_CHECK_INTERVAL_S=your-value --env RETRY_MAX_RETRIES=your-value --env RETRY_BASE_DELAY_S=your-value --env RETRY_MAX_DELAY_S=your-value --env RETRY_JITTER=your-value --env RETRY_BACKOFF_FACTOR=your-value --env SQLITE_FOREIGN_KEYS=your-value --env SQLITE_JOURNAL_MODE=your-value --env SQLITE_SYNCHRONOUS=your-value --env SQLITE_TEMP_STORE=your-value --env SQLITE_MMAP_SIZE=your-value --env SQLITE_CACHE_SIZE=your-value --env SQLITE_PAGE_SIZE=your-value --env SQLITE_WAL_AUTOCHECKPOINT=your-value --env SQLITE_BUSY_TIMEOUT_MS=your-value --env SQLITE_WAL_CHECKPOINT=your-value --env SHUTDOWN_TIMEOUT_S=your-value --env SHUTDOWN_TIMEOUT_TEST_S=your-value --env QUEUE_TIMEOUT_S=your-value --env QUEUE_TIMEOUT_TEST_S=your-value --env CIRCUIT_BREAKER_FAILURE_THRESHOLD=your-value --env CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S=your-value --env CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS=your-value --env POSTGRESQL_CONNECTION_STRING=your-value --env POSTGRESQL_HOST=your-value --env POSTGRESQL_PORT=your-value --env POSTGRESQL_USER=your-value --env POSTGRESQL_PASSWORD=your-value --env POSTGRESQL_DATABASE=your-value --env POSTGRESQL_POOL_MIN=your-value --env POSTGRESQL_POOL_MAX=your-value --env POSTGRESQL_POOL_TIMEOUT_S=your-value --env POSTGRESQL_COMMAND_TIMEOUT_S=your-value --env POSTGRESQL_MIGRATION_TIMEOUT_S=your-value --env POSTGRESQL_MAX_INACTIVE_LIFETIME_S=your-value --env POSTGRESQL_MAX_QUERIES=your-value --env POSTGRESQL_TCP_KEEPALIVES_IDLE_S=your-value --env POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S=your-value --env POSTGRESQL_TCP_KEEPALIVES_COUNT=your-value --env POSTGRESQL_STATEMENT_CACHE_SIZE=your-value --env POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S=your-value --env POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE=your-value --env POSTGRESQL_SSL_MODE=your-value --env POSTGRESQL_SCHEMA=your-value --env ENABLE_SEMANTIC_SEARCH=your-value --env ENABLE_EMBEDDING_GENERATION=your-value --env OLLAMA_HOST=your-value --env OLLAMA_AUTO_PULL=your-value --env OLLAMA_PULL_TIMEOUT_S=your-value --env EMBEDDING_OLLAMA_TRUNCATE=your-value --env EMBEDDING_OLLAMA_NUM_CTX=your-value --env EMBEDDING_MODEL=your-value --env EMBEDDING_DIM=your-value --env EMBEDDING_TIMEOUT_S=your-value --env EMBEDDING_RETRY_MAX_ATTEMPTS=your-value --env EMBEDDING_RETRY_BASE_DELAY_S=your-value --env EMBEDDING_MAX_CONCURRENT=your-value --env ENABLE_SUMMARY_GENERATION=your-value --env SUMMARY_PROVIDER=your-value --env SUMMARY_MODEL=your-value --env SUMMARY_MAX_TOKENS=your-value --env SUMMARY_TIMEOUT_S=your-value --env SUMMARY_RETRY_MAX_ATTEMPTS=your-value --env SUMMARY_RETRY_BASE_DELAY_S=your-value --env SUMMARY_MAX_CONCURRENT=your-value --env SUMMARY_PROMPT=your-value --env SUMMARY_MIN_CONTENT_LENGTH=your-value --env SUMMARY_OLLAMA_NUM_CTX=your-value --env SUMMARY_OLLAMA_TRUNCATE=your-value --env SUMMARY_OPENAI_REASONING_EFFORT=your-value --env SUMMARY_ANTHROPIC_EFFORT=your-value --env ANTHROPIC_API_KEY=your-value --env ENABLE_FTS=your-value --env FTS_LANGUAGE=your-value --env FTS_RERANK_WINDOW_SIZE=your-value --env FTS_RERANK_GAP_MERGE=your-value --env ENABLE_HYBRID_SEARCH=your-value --env HYBRID_RRF_K=your-value --env HYBRID_RRF_OVERFETCH=your-value --env HYBRID_FTS_OR_THRESHOLD=your-value --env SEARCH_DEFAULT_SORT_BY=your-value --env SEARCH_TRUNCATION_LENGTH=your-value --env ENABLE_CHUNKING=your-value --env CHUNK_SIZE=your-value --env CHUNK_OVERLAP=your-value --env CHUNK_AGGREGATION=your-value --env CHUNK_DEDUP_OVERFETCH=your-value --env ENABLE_RERANKING=your-value --env RERANKING_PROVIDER=your-value --env RERANKING_MODEL=your-value --env RERANKING_MAX_LENGTH=your-value --env RERANKING_OVERFETCH=your-value --env RERANKING_CACHE_DIR=your-value --env RERANKING_CHARS_PER_TOKEN=your-value --env RERANKING_INTRA_OP_THREADS=your-value --env RERANKING_CPU_MEM_ARENA=your-value --env RERANKING_BATCH_SIZE=your-value --env EMBEDDING_PROVIDER=your-value --env OPENAI_API_KEY=your-value --env OPENAI_API_BASE=your-value --env OPENAI_ORGANIZATION=your-value --env AZURE_OPENAI_API_KEY=your-value --env AZURE_OPENAI_ENDPOINT=your-value --env AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME=your-value --env AZURE_OPENAI_API_VERSION=your-value --env HUGGINGFACEHUB_API_TOKEN=your-value --env VOYAGE_API_KEY=your-value --env VOYAGE_TRUNCATION=your-value --env VOYAGE_BATCH_SIZE=your-value --env LANGSMITH_TRACING=your-value --env LANGSMITH_API_KEY=your-value --env LANGSMITH_PROJECT=your-value --env LANGSMITH_ENDPOINT=your-value --env METADATA_INDEXED_FIELDS=your-value --env METADATA_INDEX_SYNC_MODE=your-value --env MCP_TRANSPORT=your-value --env FASTMCP_HOST=your-value --env FASTMCP_PORT=your-value --env FASTMCP_STATELESS_HTTP=your-value --env DISABLED_TOOLS=your-value --env MCP_AUTH_TOKEN=your-value --env MCP_AUTH_CLIENT_ID=your-value --env MCP_AUTH_PROVIDER=your-value --env MCP_SERVER_INSTRUCTIONS=your-value -- uvx mcp-context-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"context": {
"command": "uvx",
"args": [
"mcp-context-server"
],
"env": {
"LOG_LEVEL": "your-value",
"STORAGE_BACKEND": "your-value",
"MAX_IMAGE_SIZE_MB": "your-value",
"MAX_TOTAL_SIZE_MB": "your-value",
"DB_PATH": "your-value",
"POOL_MAX_READERS": "your-value",
"POOL_MAX_WRITERS": "your-value",
"POOL_CONNECTION_TIMEOUT_S": "your-value",
"POOL_IDLE_TIMEOUT_S": "your-value",
"POOL_HEALTH_CHECK_INTERVAL_S": "your-value",
"RETRY_MAX_RETRIES": "your-value",
"RETRY_BASE_DELAY_S": "your-value",
"RETRY_MAX_DELAY_S": "your-value",
"RETRY_JITTER": "your-value",
"RETRY_BACKOFF_FACTOR": "your-value",
"SQLITE_FOREIGN_KEYS": "your-value",
"SQLITE_JOURNAL_MODE": "your-value",
"SQLITE_SYNCHRONOUS": "your-value",
"SQLITE_TEMP_STORE": "your-value",
"SQLITE_MMAP_SIZE": "your-value",
"SQLITE_CACHE_SIZE": "your-value",
"SQLITE_PAGE_SIZE": "your-value",
"SQLITE_WAL_AUTOCHECKPOINT": "your-value",
"SQLITE_BUSY_TIMEOUT_MS": "your-value",
"SQLITE_WAL_CHECKPOINT": "your-value",
"SHUTDOWN_TIMEOUT_S": "your-value",
"SHUTDOWN_TIMEOUT_TEST_S": "your-value",
"QUEUE_TIMEOUT_S": "your-value",
"QUEUE_TIMEOUT_TEST_S": "your-value",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "your-value",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "your-value",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "your-value",
"POSTGRESQL_CONNECTION_STRING": "your-value",
"POSTGRESQL_HOST": "your-value",
"POSTGRESQL_PORT": "your-value",
"POSTGRESQL_USER": "your-value",
"POSTGRESQL_PASSWORD": "your-value",
"POSTGRESQL_DATABASE": "your-value",
"POSTGRESQL_POOL_MIN": "your-value",
"POSTGRESQL_POOL_MAX": "your-value",
"POSTGRESQL_POOL_TIMEOUT_S": "your-value",
"POSTGRESQL_COMMAND_TIMEOUT_S": "your-value",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "your-value",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "your-value",
"POSTGRESQL_MAX_QUERIES": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "your-value",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "your-value",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "your-value",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "your-value",
"POSTGRESQL_SSL_MODE": "your-value",
"POSTGRESQL_SCHEMA": "your-value",
"ENABLE_SEMANTIC_SEARCH": "your-value",
"ENABLE_EMBEDDING_GENERATION": "your-value",
"OLLAMA_HOST": "your-value",
"OLLAMA_AUTO_PULL": "your-value",
"OLLAMA_PULL_TIMEOUT_S": "your-value",
"EMBEDDING_OLLAMA_TRUNCATE": "your-value",
"EMBEDDING_OLLAMA_NUM_CTX": "your-value",
"EMBEDDING_MODEL": "your-value",
"EMBEDDING_DIM": "your-value",
"EMBEDDING_TIMEOUT_S": "your-value",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "your-value",
"EMBEDDING_RETRY_BASE_DELAY_S": "your-value",
"EMBEDDING_MAX_CONCURRENT": "your-value",
"ENABLE_SUMMARY_GENERATION": "your-value",
"SUMMARY_PROVIDER": "your-value",
"SUMMARY_MODEL": "your-value",
"SUMMARY_MAX_TOKENS": "your-value",
"SUMMARY_TIMEOUT_S": "your-value",
"SUMMARY_RETRY_MAX_ATTEMPTS": "your-value",
"SUMMARY_RETRY_BASE_DELAY_S": "your-value",
"SUMMARY_MAX_CONCURRENT": "your-value",
"SUMMARY_PROMPT": "your-value",
"SUMMARY_MIN_CONTENT_LENGTH": "your-value",
"SUMMARY_OLLAMA_NUM_CTX": "your-value",
"SUMMARY_OLLAMA_TRUNCATE": "your-value",
"SUMMARY_OPENAI_REASONING_EFFORT": "your-value",
"SUMMARY_ANTHROPIC_EFFORT": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"ENABLE_FTS": "your-value",
"FTS_LANGUAGE": "your-value",
"FTS_RERANK_WINDOW_SIZE": "your-value",
"FTS_RERANK_GAP_MERGE": "your-value",
"ENABLE_HYBRID_SEARCH": "your-value",
"HYBRID_RRF_K": "your-value",
"HYBRID_RRF_OVERFETCH": "your-value",
"HYBRID_FTS_OR_THRESHOLD": "your-value",
"SEARCH_DEFAULT_SORT_BY": "your-value",
"SEARCH_TRUNCATION_LENGTH": "your-value",
"ENABLE_CHUNKING": "your-value",
"CHUNK_SIZE": "your-value",
"CHUNK_OVERLAP": "your-value",
"CHUNK_AGGREGATION": "your-value",
"CHUNK_DEDUP_OVERFETCH": "your-value",
"ENABLE_RERANKING": "your-value",
"RERANKING_PROVIDER": "your-value",
"RERANKING_MODEL": "your-value",
"RERANKING_MAX_LENGTH": "your-value",
"RERANKING_OVERFETCH": "your-value",
"RERANKING_CACHE_DIR": "your-value",
"RERANKING_CHARS_PER_TOKEN": "your-value",
"RERANKING_INTRA_OP_THREADS": "your-value",
"RERANKING_CPU_MEM_ARENA": "your-value",
"RERANKING_BATCH_SIZE": "your-value",
"EMBEDDING_PROVIDER": "your-value",
"OPENAI_API_KEY": "your-value",
"OPENAI_API_BASE": "your-value",
"OPENAI_ORGANIZATION": "your-value",
"AZURE_OPENAI_API_KEY": "your-value",
"AZURE_OPENAI_ENDPOINT": "your-value",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "your-value",
"AZURE_OPENAI_API_VERSION": "your-value",
"HUGGINGFACEHUB_API_TOKEN": "your-value",
"VOYAGE_API_KEY": "your-value",
"VOYAGE_TRUNCATION": "your-value",
"VOYAGE_BATCH_SIZE": "your-value",
"LANGSMITH_TRACING": "your-value",
"LANGSMITH_API_KEY": "your-value",
"LANGSMITH_PROJECT": "your-value",
"LANGSMITH_ENDPOINT": "your-value",
"METADATA_INDEXED_FIELDS": "your-value",
"METADATA_INDEX_SYNC_MODE": "your-value",
"MCP_TRANSPORT": "your-value",
"FASTMCP_HOST": "your-value",
"FASTMCP_PORT": "your-value",
"FASTMCP_STATELESS_HTTP": "your-value",
"DISABLED_TOOLS": "your-value",
"MCP_AUTH_TOKEN": "your-value",
"MCP_AUTH_CLIENT_ID": "your-value",
"MCP_AUTH_PROVIDER": "your-value",
"MCP_SERVER_INSTRUCTIONS": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"context": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-context-server"
],
"env": {
"LOG_LEVEL": "your-value",
"STORAGE_BACKEND": "your-value",
"MAX_IMAGE_SIZE_MB": "your-value",
"MAX_TOTAL_SIZE_MB": "your-value",
"DB_PATH": "your-value",
"POOL_MAX_READERS": "your-value",
"POOL_MAX_WRITERS": "your-value",
"POOL_CONNECTION_TIMEOUT_S": "your-value",
"POOL_IDLE_TIMEOUT_S": "your-value",
"POOL_HEALTH_CHECK_INTERVAL_S": "your-value",
"RETRY_MAX_RETRIES": "your-value",
"RETRY_BASE_DELAY_S": "your-value",
"RETRY_MAX_DELAY_S": "your-value",
"RETRY_JITTER": "your-value",
"RETRY_BACKOFF_FACTOR": "your-value",
"SQLITE_FOREIGN_KEYS": "your-value",
"SQLITE_JOURNAL_MODE": "your-value",
"SQLITE_SYNCHRONOUS": "your-value",
"SQLITE_TEMP_STORE": "your-value",
"SQLITE_MMAP_SIZE": "your-value",
"SQLITE_CACHE_SIZE": "your-value",
"SQLITE_PAGE_SIZE": "your-value",
"SQLITE_WAL_AUTOCHECKPOINT": "your-value",
"SQLITE_BUSY_TIMEOUT_MS": "your-value",
"SQLITE_WAL_CHECKPOINT": "your-value",
"SHUTDOWN_TIMEOUT_S": "your-value",
"SHUTDOWN_TIMEOUT_TEST_S": "your-value",
"QUEUE_TIMEOUT_S": "your-value",
"QUEUE_TIMEOUT_TEST_S": "your-value",
"CIRCUIT_BREAKER_FAILURE_THRESHOLD": "your-value",
"CIRCUIT_BREAKER_RECOVERY_TIMEOUT_S": "your-value",
"CIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS": "your-value",
"POSTGRESQL_CONNECTION_STRING": "your-value",
"POSTGRESQL_HOST": "your-value",
"POSTGRESQL_PORT": "your-value",
"POSTGRESQL_USER": "your-value",
"POSTGRESQL_PASSWORD": "your-value",
"POSTGRESQL_DATABASE": "your-value",
"POSTGRESQL_POOL_MIN": "your-value",
"POSTGRESQL_POOL_MAX": "your-value",
"POSTGRESQL_POOL_TIMEOUT_S": "your-value",
"POSTGRESQL_COMMAND_TIMEOUT_S": "your-value",
"POSTGRESQL_MIGRATION_TIMEOUT_S": "your-value",
"POSTGRESQL_MAX_INACTIVE_LIFETIME_S": "your-value",
"POSTGRESQL_MAX_QUERIES": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_IDLE_S": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_INTERVAL_S": "your-value",
"POSTGRESQL_TCP_KEEPALIVES_COUNT": "your-value",
"POSTGRESQL_STATEMENT_CACHE_SIZE": "your-value",
"POSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S": "your-value",
"POSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE": "your-value",
"POSTGRESQL_SSL_MODE": "your-value",
"POSTGRESQL_SCHEMA": "your-value",
"ENABLE_SEMANTIC_SEARCH": "your-value",
"ENABLE_EMBEDDING_GENERATION": "your-value",
"OLLAMA_HOST": "your-value",
"OLLAMA_AUTO_PULL": "your-value",
"OLLAMA_PULL_TIMEOUT_S": "your-value",
"EMBEDDING_OLLAMA_TRUNCATE": "your-value",
"EMBEDDING_OLLAMA_NUM_CTX": "your-value",
"EMBEDDING_MODEL": "your-value",
"EMBEDDING_DIM": "your-value",
"EMBEDDING_TIMEOUT_S": "your-value",
"EMBEDDING_RETRY_MAX_ATTEMPTS": "your-value",
"EMBEDDING_RETRY_BASE_DELAY_S": "your-value",
"EMBEDDING_MAX_CONCURRENT": "your-value",
"ENABLE_SUMMARY_GENERATION": "your-value",
"SUMMARY_PROVIDER": "your-value",
"SUMMARY_MODEL": "your-value",
"SUMMARY_MAX_TOKENS": "your-value",
"SUMMARY_TIMEOUT_S": "your-value",
"SUMMARY_RETRY_MAX_ATTEMPTS": "your-value",
"SUMMARY_RETRY_BASE_DELAY_S": "your-value",
"SUMMARY_MAX_CONCURRENT": "your-value",
"SUMMARY_PROMPT": "your-value",
"SUMMARY_MIN_CONTENT_LENGTH": "your-value",
"SUMMARY_OLLAMA_NUM_CTX": "your-value",
"SUMMARY_OLLAMA_TRUNCATE": "your-value",
"SUMMARY_OPENAI_REASONING_EFFORT": "your-value",
"SUMMARY_ANTHROPIC_EFFORT": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"ENABLE_FTS": "your-value",
"FTS_LANGUAGE": "your-value",
"FTS_RERANK_WINDOW_SIZE": "your-value",
"FTS_RERANK_GAP_MERGE": "your-value",
"ENABLE_HYBRID_SEARCH": "your-value",
"HYBRID_RRF_K": "your-value",
"HYBRID_RRF_OVERFETCH": "your-value",
"HYBRID_FTS_OR_THRESHOLD": "your-value",
"SEARCH_DEFAULT_SORT_BY": "your-value",
"SEARCH_TRUNCATION_LENGTH": "your-value",
"ENABLE_CHUNKING": "your-value",
"CHUNK_SIZE": "your-value",
"CHUNK_OVERLAP": "your-value",
"CHUNK_AGGREGATION": "your-value",
"CHUNK_DEDUP_OVERFETCH": "your-value",
"ENABLE_RERANKING": "your-value",
"RERANKING_PROVIDER": "your-value",
"RERANKING_MODEL": "your-value",
"RERANKING_MAX_LENGTH": "your-value",
"RERANKING_OVERFETCH": "your-value",
"RERANKING_CACHE_DIR": "your-value",
"RERANKING_CHARS_PER_TOKEN": "your-value",
"RERANKING_INTRA_OP_THREADS": "your-value",
"RERANKING_CPU_MEM_ARENA": "your-value",
"RERANKING_BATCH_SIZE": "your-value",
"EMBEDDING_PROVIDER": "your-value",
"OPENAI_API_KEY": "your-value",
"OPENAI_API_BASE": "your-value",
"OPENAI_ORGANIZATION": "your-value",
"AZURE_OPENAI_API_KEY": "your-value",
"AZURE_OPENAI_ENDPOINT": "your-value",
"AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME": "your-value",
"AZURE_OPENAI_API_VERSION": "your-value",
"HUGGINGFACEHUB_API_TOKEN": "your-value",
"VOYAGE_API_KEY": "your-value",
"VOYAGE_TRUNCATION": "your-value",
"VOYAGE_BATCH_SIZE": "your-value",
"LANGSMITH_TRACING": "your-value",
"LANGSMITH_API_KEY": "your-value",
"LANGSMITH_PROJECT": "your-value",
"LANGSMITH_ENDPOINT": "your-value",
"METADATA_INDEXED_FIELDS": "your-value",
"METADATA_INDEX_SYNC_MODE": "your-value",
"MCP_TRANSPORT": "your-value",
"FASTMCP_HOST": "your-value",
"FASTMCP_PORT": "your-value",
"FASTMCP_STATELESS_HTTP": "your-value",
"DISABLED_TOOLS": "your-value",
"MCP_AUTH_TOKEN": "your-value",
"MCP_AUTH_CLIENT_ID": "your-value",
"MCP_AUTH_PROVIDER": "your-value",
"MCP_SERVER_INSTRUCTIONS": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
LOG_LEVEL envSTORAGE_BACKEND envMAX_IMAGE_SIZE_MB envMAX_TOTAL_SIZE_MB envDB_PATH envPOOL_MAX_READERS envPOOL_MAX_WRITERS envPOOL_CONNECTION_TIMEOUT_S envPOOL_IDLE_TIMEOUT_S envPOOL_HEALTH_CHECK_INTERVAL_S envRETRY_MAX_RETRIES envRETRY_BASE_DELAY_S envRETRY_MAX_DELAY_S envRETRY_JITTER envRETRY_BACKOFF_FACTOR envSQLITE_FOREIGN_KEYS envSQLITE_JOURNAL_MODE envSQLITE_SYNCHRONOUS envSQLITE_TEMP_STORE envSQLITE_MMAP_SIZE envSQLITE_CACHE_SIZE envSQLITE_PAGE_SIZE envSQLITE_WAL_AUTOCHECKPOINT envSQLITE_BUSY_TIMEOUT_MS envSQLITE_WAL_CHECKPOINT envSHUTDOWN_TIMEOUT_S envSHUTDOWN_TIMEOUT_TEST_S envQUEUE_TIMEOUT_S envQUEUE_TIMEOUT_TEST_S envCIRCUIT_BREAKER_FAILURE_THRESHOLD envCIRCUIT_BREAKER_RECOVERY_TIMEOUT_S envCIRCUIT_BREAKER_HALF_OPEN_MAX_CALLS envPOSTGRESQL_HOST envPOSTGRESQL_PORT envPOSTGRESQL_USER envPOSTGRESQL_DATABASE envPOSTGRESQL_POOL_MIN envPOSTGRESQL_POOL_MAX envPOSTGRESQL_POOL_TIMEOUT_S envPOSTGRESQL_COMMAND_TIMEOUT_S envPOSTGRESQL_MIGRATION_TIMEOUT_S envPOSTGRESQL_MAX_INACTIVE_LIFETIME_S envPOSTGRESQL_MAX_QUERIES envPOSTGRESQL_TCP_KEEPALIVES_IDLE_S envPOSTGRESQL_TCP_KEEPALIVES_INTERVAL_S envPOSTGRESQL_TCP_KEEPALIVES_COUNT envPOSTGRESQL_STATEMENT_CACHE_SIZE envPOSTGRESQL_MAX_CACHED_STATEMENT_LIFETIME_S envPOSTGRESQL_MAX_CACHEABLE_STATEMENT_SIZE envPOSTGRESQL_SSL_MODE envPOSTGRESQL_SCHEMA envENABLE_SEMANTIC_SEARCH envENABLE_EMBEDDING_GENERATION envOLLAMA_HOST envOLLAMA_AUTO_PULL envOLLAMA_PULL_TIMEOUT_S envEMBEDDING_OLLAMA_TRUNCATE envEMBEDDING_OLLAMA_NUM_CTX envEMBEDDING_MODEL envEMBEDDING_DIM envEMBEDDING_TIMEOUT_S envEMBEDDING_RETRY_MAX_ATTEMPTS envEMBEDDING_RETRY_BASE_DELAY_S envEMBEDDING_MAX_CONCURRENT envENABLE_SUMMARY_GENERATION envSUMMARY_PROVIDER envSUMMARY_MODEL envSUMMARY_MAX_TOKENS envSUMMARY_TIMEOUT_S envSUMMARY_RETRY_MAX_ATTEMPTS envSUMMARY_RETRY_BASE_DELAY_S envSUMMARY_MAX_CONCURRENT envSUMMARY_PROMPT envSUMMARY_MIN_CONTENT_LENGTH envSUMMARY_OLLAMA_NUM_CTX envSUMMARY_OLLAMA_TRUNCATE envSUMMARY_OPENAI_REASONING_EFFORT envSUMMARY_ANTHROPIC_EFFORT envENABLE_FTS envFTS_LANGUAGE envFTS_RERANK_WINDOW_SIZE envFTS_RERANK_GAP_MERGE envENABLE_HYBRID_SEARCH envHYBRID_RRF_K envHYBRID_RRF_OVERFETCH envHYBRID_FTS_OR_THRESHOLD envSEARCH_DEFAULT_SORT_BY envSEARCH_TRUNCATION_LENGTH envENABLE_CHUNKING envCHUNK_SIZE envCHUNK_OVERLAP envCHUNK_AGGREGATION envCHUNK_DEDUP_OVERFETCH envENABLE_RERANKING envRERANKING_PROVIDER envRERANKING_MODEL envRERANKING_MAX_LENGTH envRERANKING_OVERFETCH envRERANKING_CACHE_DIR envRERANKING_CHARS_PER_TOKEN envRERANKING_INTRA_OP_THREADS envRERANKING_CPU_MEM_ARENA envRERANKING_BATCH_SIZE envEMBEDDING_PROVIDER envOPENAI_API_BASE envOPENAI_ORGANIZATION envAZURE_OPENAI_ENDPOINT envAZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME envAZURE_OPENAI_API_VERSION envVOYAGE_TRUNCATION envVOYAGE_BATCH_SIZE envLANGSMITH_TRACING envLANGSMITH_PROJECT envLANGSMITH_ENDPOINT envMETADATA_INDEXED_FIELDS envMETADATA_INDEX_SYNC_MODE envMCP_TRANSPORT envFASTMCP_HOST envFASTMCP_PORT envFASTMCP_STATELESS_HTTP envDISABLED_TOOLS envMCP_AUTH_CLIENT_ID envMCP_AUTH_PROVIDER envMCP_SERVER_INSTRUCTIONS envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto alex-feel bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: POSTGRESQL_CONNECTION_STRING, POSTGRESQL_PASSWORD, ANTHROPIC_API_KEY, OPENAI_API_KEY, AZURE_OPENAI_API_KEY, HUGGINGFACEHUB_API_TOKEN, VOYAGE_API_KEY, LANGSMITH_API_KEY, MCP_AUTH_TOKEN
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (2.2.2) kam vor 7 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv), Docker auf deinem Computer.
In derselben Kategorie: Context7, Codebase Memory, Exa
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
A high-performance Model Context Protocol (MCP) server providing persistent multimodal context storage for LLM agents. Built with FastMCP, this server enables seamless context sharing across multiple agents working on the same task through thread-based scoping.
[!WARNING]
Upgrading from v2.x? Version 3.x.x uses a new database schema with UUIDv7 primary keys. Existing v2.x databases require a one-time data migration before they can be used with v3.x.x. The opt-in CLI
mcp-context-server-migrateships with the server.
See the [Migration Guide](docs/migration-v2-to-v3.md) before upgrading. Fresh installations are unaffected.
private or public visibility, and optional user or group grants, enforced on every read, update and delete on both SQLite and PostgreSQL. With IdP-issued JWTs, each caller finds, counts and changes only the entries it may access, the owner of an entry shares it with users or groups through share_context, and every returned entry reports its visibility and whether the caller owns it. See the Access Modelpublic entries and can never write: the server refuses every write by the principal ACCESS_CONTROL_ANONYMOUS_PRINCIPAL names, and the token must expire. See Anonymous Read AccessENABLE_POSTGRESQL_RLS=true, PostgreSQL also enforces the access model in the database, so a defect in how a query applies the access rules cannot expose another principal's entries. Reads go through an owner-owned, role-gated view that keeps every search index in use. See Row-level security (PostgreSQL)text_content in all search tool results for better agent context efficiency (enabled by default with Ollama)ENABLE_FTS=auto); needs no extra dependenciesENABLE_SEMANTIC_SEARCH=auto) whenever an embedding provider is available (embedding generation is on by default)ENABLE_HYBRID_SEARCH=auto) whenever at least one of full-text or semantic search is availablegrep_context) — the precise-locate complement to full-text/semantic search, with ripgrep-style output modes and bounded results. Auto-enabled by default (ENABLE_GREP_CONTEXT=auto), pure-Python so it behaves identically on SQLite and PostgreSQLnavigate_context builds an on-demand Markdown-heading table of contents per record, with the entry summary as the root node; optional per-node LLM summaries (on by default) enrich each section. Pair with read_context_range to extract any sectionread_context_range returns a slice of one record by character range, line range, or outline node_id — so an agent can read only the relevant span of a long record instead of the whole thingkb: threads that agents search and navigate like any other context. The mcp-context-ingest command uploads a directory of documents and keeps it in sync, storing new files, updating changed ones and removing deleted ones, planned by the read-only plan_context_sync tool (ENABLE_CONTEXT_SYNC=auto). See the Knowledge Base GuideENABLE_EMBEDDING_COMPRESSION=false to opt out and keep fp32 storage. See the Embedding Compression GuideThe fastest way to connect the MCP Context Server to Claude Code is the one-command Docker bootstrap.
For step-by-step instructions, prerequisites, troubleshooting, and update/uninstall commands, see the Connecting to Your AI Assistant Guide.
The server is fully configured via environment variables, supporting core settings, transport, authentication, embedding providers, summary generation, search features, database tuning, and more. Variables can be set in your MCP client configuration, in a .env file, or directly in the shell.
For the complete reference of all environment variables with types, defaults, constraints, and descriptions, see the Environment Variables Reference.
Summary generation automatically creates concise LLM-based summaries for each stored context entry. Summaries are returned in the summary field of all search tool results alongside truncated text_content, providing dense, informative summaries that help agents determine relevance without fetching full entries.
For detailed instructions including all providers (Ollama, OpenAI, Anthropic), model selection, and custom prompt configuration, see the Summary Generation Guide.
Semantic search is auto-enabled by default (ENABLE_SEMANTIC_SEARCH=auto): the semantic_search_context tool registers automatically whenever an embedding provider is available (embedding generation is on by default), and skips quietly otherwise. For detailed instructions on the multiple embedding providers (Ollama, OpenAI, Azure, HuggingFace, Voyage) and how to control the toggle explicitly, see the Semantic Search Guide.
Full-text search is auto-enabled by default (ENABLE_FTS=auto) and needs no extra dependencies, using the built-in database FTS engine (FTS5 on SQLite, tsvector on PostgreSQL). For linguistic processing, stemming, ranking, and boolean queries, see the Full-Text Search Guide.
Hybrid search is auto-enabled by default (ENABLE_HYBRID_SEARCH=auto): the hybrid_search_context tool registers automatically whenever at least one of full-text or semantic search is available. For combined FTS + semantic search using Reciprocal Rank Fusion (RRF), see the Hybrid Search Guide.
For comprehensive metadata filtering including 16 operators, nested JSON paths, and performance optimization, see the Metadata Guide.
The server supports multiple database backends, selectable via the STORAGE_BACKEND environment variable. SQLite (default) provides zero-configuration local storage perfect for single-user deployments. PostgreSQL offers high-performance capabilities with 10x+ write throughput for multi-user and high-traffic deployments.
For detailed configuration instructions including PostgreSQL setup with Docker, Supabase integration, connection methods, and troubleshooting, see the Database Backends Guide.
The MCP Context Server exposes 21 MCP tools for context management:
Core Operations: store_context, search_context, get_context_by_ids, delete_context, update_context, list_threads, get_statistics
Search Tools: semantic_search_context, fts_search_context, hybrid_search_context
Navigation Tools (locate / navigate / extract): grep_context, navigate_context, read_context_range
Sync Tools: plan_context_sync, list_ingest_state
Sharing Tools: share_context, unshare_context, list_context_grants
Batch Operations: store_context_batch, update_context_batch, delete_context_batch
For complete tool documentation including parameters, return values, filtering options, and examples, see the API Reference. For when to use grep vs full-text vs semantic search, the index_tree, and partial reads, see Grep, Navigation & Partial Reads. For hosting and syncing document corpora, see the Knowledge Base Guide.
For production deployments with HTTP transport and container orchestration, Docker Compose configurations are available for SQLite, PostgreSQL, and external PostgreSQL (Supabase). See the Docker Deployment Guide for setup instructions and client connection details.
For Kubernetes deployments, a Helm chart is provided with configurable values for different environments. See the Helm Deployment Guide for installation instructions, or the Kubernetes Deployment Guide for general Kubernetes concepts.
For HTTP transport deployments requiring authentication, see the Authentication Guide for bearer token and IdP-issued JWT configuration, sharing entries with users and groups, and anonymous read access through an operator-minted token.
Nur der Anfang wird gezeigt; den Rest findest du im Repo