Context7
Up-to-date docs for AI agents
제작자가 쓴 설명(영어 원문)
An MCP server that provides persistent multimodal context storage for LLM agents.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
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비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"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"
}
}
}
}터미널에서 이 명령어를 실행하세요
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-server실행하기 전에 빈 값을 채워 주세요.
프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"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"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"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"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
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 env이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 GitHub 계정 alex-feel 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
입력해야 할 값: 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
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(2.2.2)은 7개월 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Python (uv), Docker도 있어야 해요.
같은 카테고리에는: Context7, Codebase Memory, Exa
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
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.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
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.
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요