{"id":"wildcard-official-deepcontext-mcp","name":"deepcontext-mcp","homepage":"https://wild-card.ai/deepcontext","repo_url":"https://github.com/Wildcard-Official/deepcontext-mcp","category":"devtools","subcategories":[],"tags":["mcp","code-search","semantic-search","rag","ast","tree-sitter","vector-search","reranking","developer-tools"],"what_it_does":"deepcontext-mcp is an MCP server that indexes a local codebase using AST-based parsing (tree-sitter) and builds a hybrid semantic search index (vector similarity + BM25 reranked with Jina). It exposes MCP tools to index code, search code, check indexing status, and clear indexes, enabling coding agents to retrieve more relevant code context than keyword search.","use_cases":["Semantic symbol-aware code search for large TypeScript/Python repositories","Providing relevant code chunks to coding agents (Claude Code, Codex CLI, etc.) to reduce context window waste","Incremental reindexing as a codebase changes","Clearing and rebuilding an index when project structure or indexing configuration changes"],"not_for":["General-purpose web search or non-code document retrieval","Applications that require a public REST/GraphQL API for querying (MCP is the primary interface)","Strict data residency/compliance needs that are not explicitly documented","Environments where outgoing calls to third-party embedding/reranking services are unacceptable (unless self-hosted)"],"best_when":"You are using MCP-capable coding agents and need fast, high-relevance retrieval of code symbols/chunks from large repositories, especially for mixed “keyword + semantic” queries.","avoid_when":"You cannot run MCP servers (or cannot add MCP to your agent), or you require strict guarantees about how/where code and embeddings are stored/transmitted without documented controls.","alternatives":["Other MCP code search/indexing servers (e.g., ripgrep-based context tools, LSP-based retrieval tools)","Self-hosted RAG pipelines (e.g., embedding + vector DB + reranker) tailored to your codebase","Language server tooling (LSP) combined with local search for symbol navigation (less semantic than embeddings)"],"af_score":58.5,"security_score":54.0,"reliability_score":28.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:34:43.989983+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Wildcard API key via WILDCARD_API_KEY (hosted backend)"],"oauth":false,"scopes":false,"notes":"Auth is described as an API key environment variable for the Wildcard backend. Self-hosting uses TURBOPUFFER_API_KEY and JINA_API_KEY environment variables for external services. No fine-grained scopes are documented."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing details are not provided in the supplied README content."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":58.5,"security_score":54.0,"reliability_score":28.8,"mcp_server_quality":70.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":85.0,"rate_limit_clarity":20.0,"tls_enforcement":75.0,"auth_strength":55.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":65.0,"security_notes":"Uses API keys via environment variables (WILDCARD_API_KEY / TURBOPUFFER_API_KEY / JINA_API_KEY). The provided content does not describe secret logging/handling behavior, transport/TLS requirements explicitly, or whether tokens are scoped/least-privilege. The implementation likely relies on third-party embedding/reranking and vector storage services, implying code/derived data may be transmitted or stored externally in hosted mode; self-hosting shifts that responsibility but still uses external APIs unless fully local.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"Indexing is described as incremental (hash/modtime based) but idempotent behavior at the tool-call level (safe replays without side effects) is not explicitly documented.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Long-running indexing is done via background processes; agents may need to poll get_indexing_status before relying on search results.","Indexing may exclude tests/generated/minified/build outputs; search results may not include those files.","Self-hosting requires API keys for vector storage and embeddings/reranking; hosted mode requires WILDCARD_API_KEY."]}}