๐ŸŽฉ You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP โ†’
Sign In

@wildcard-ai/deepcontext

Package Overview
Dependencies
Maintainers
2
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@wildcard-ai/deepcontext - npm Package Compare versions

Comparing version
0.1.6
to
0.1.7
+2
-0
dist/standalone-mcp-integration.js

@@ -463,2 +463,3 @@ #!/usr/bin/env node

<default>5</default>
<best_practice>Keep at default 5 for focused results. Use multiple targeted searches rather than increasing this limit</best_practice>
</parameter>

@@ -478,2 +479,3 @@ </parameters>

<step>Follow imports/exports from results to guide next searches</step>
<step>Prefer multiple focused searches with 5 results over single large searches</step>
<step>Search provides discovery, not complete solutions</step>

@@ -480,0 +482,0 @@ </workflow>

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"standalone-mcp-integration.js","sourceRoot":"","sources":["../src/standalone-mcp-integration.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"standalone-mcp-integration.js","sourceRoot":"","sources":["../src/standalone-mcp-integration.ts"],"names":[],"mappings":"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"}
{
"name": "@wildcard-ai/deepcontext",
"version": "0.1.6",
"version": "0.1.7",
"description": "Advanced codebase indexing and semantic search MCP server",

@@ -5,0 +5,0 @@ "main": "dist/standalone-mcp-integration.js",

+100
-284

@@ -1,326 +0,142 @@

# Intelligent Context MCP
# DeepContext MCP
A comprehensive Model Context Protocol (MCP) server by **Wildcard Corporation** that provides **advanced codebase indexing and semantic search** with **slash commands and natural language interface** for Claude Code.
DeepContext provides semantic codebase search for coding agents, finding relevant code quickly while preserving context windows.
[![NPM Version](https://img.shields.io/npm/v/@wildcard-corp/intelligent-context-mcp)](https://www.npmjs.com/package/@wildcard-corp/intelligent-context-mcp)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)
## Quickstart
## ๐ŸŽฏ Features
1. Visit the Wildcard [DeepContext](https://wild-card.ai/deepcontext) page
2. Click "Generate API Key"
3. Copy your API key
4. Paste installation command for your MCP client
### ๐Ÿš€ **Dual Interface Options**
- **Slash Commands**: `/index`, `/search`, `/status`, `/clear`, `/context`, `/deps`, `/help`
- **Natural Language**: "Find authentication functions", "Index my codebase"
- **Traditional MCP Tools**: Direct tool calls for programmatic access
### ๐Ÿง  **Advanced Intelligence**
- **Tree-sitter semantic chunking** - AST-based code chunking creating meaningful units (complete functions, classes, interfaces)
- **Smart token limit handling** - Automatic content truncation with intelligent boundary detection for API limits
- **Content quality filtering** - Excludes test files, generated code, and low-quality content
- **Dependency graph analysis** - Cross-file relationship mapping and context expansion
- **Incremental indexing** - Only re-indexes changed files and dependencies
- **Multi-strategy search** - Semantic, hybrid, BM25, and structural search options
### ๐Ÿค– **AI-Powered Features**
- **Result Reranking** - Jina reranker-v2 optimizes relevance scoring
- **Local BM25 Search** - SQLite full-text search for exact keyword matching
- **Hybrid Fusion** - Combines vector similarity with BM25 for best results
### ๐Ÿ”ง **Production Ready**
- **Real API integration** - Jina AI embeddings + Turbopuffer vector storage
- **Multi-language support** - 30+ programming languages with Tree-sitter parsing
- **Error handling** - Graceful degradation and comprehensive error reporting
- **Performance optimized** - Batch processing and intelligent caching
## ๐Ÿš€ Installation & Setup
### 1. Install Dependencies
**Claude Code:**
```bash
npm install
npm run build
claude mcp add deepcontext \
-e WILDCARD_API_KEY=your-wildcard-api-key \
-- npx @wildcard-ai/deepcontext@latest
```
### 2. Get API Keys
#### **Required APIs:**
- **Jina AI**: Get your API key from [Jina AI](https://jina.ai/) - *For embeddings and reranking*
- **Turbopuffer**: Get your API key from [Turbopuffer](https://turbopuffer.com/) - *For vector storage*
### 3. Add to Claude Code
```bash
# Install via npm
npm install -g @wildcard-corp/intelligent-context-mcp
# Add to Claude Code
claude mcp add intelligent-context \\
-e JINA_API_KEY=your-jina-key \\
-e TURBOPUFFER_API_KEY=your-turbopuffer-key \\
-- npx @wildcard-corp/intelligent-context-mcp
**Codex:**
```toml
# Add to ~/.codex/config.toml
[mcp_servers.deepcontext]
command = "npx"
args = ["-y", "@wildcard-ai/deepcontext@latest"]
env = { "WILDCARD_API_KEY" = "your-wildcard-api-key" }
```
## ๐ŸŽฎ Usage
## Why DeepContext MCP?
### Slash Commands (Recommended)
Coding agents use grep based search that match exact text, these searches miss semantically related code and fill context windows with irrelevant results. Large codebases amplify this problem, where text search returns hundreds of matches that quickly overwhelm conversation capacity. DeepContext provides agents with intelligent search that preserves context windows by finding only relevant code chunks.
Execute commands using slash syntax:
- **Semantic accuracy**: Matches code by meaning and relationships rather than text patterns, finding related functions across files that keyword search misses.
```bash
# Index your codebase with intelligent chunking
/index /path/to/your/project
- **Reduced token usage**: Returns precise code chunks instead of every file containing your search terms, preserving conversation context windows.
# Search with semantic understanding
/search authentication implementation
/search user registration flow
/search database connection setup
- **Search speed**: Searches code immediately through pre-indexed data for instant file discovery.
# Check indexing status
/status
/status /specific/project/path
## MCP Tools
# Get focused context for specific files or symbols
/context src/auth.js --with-deps
/context UserService --window=10
### `index_codebase`
Creates a searchable index of your codebase for semantic search.
# Analyze dependencies
/deps src/user.js --reverse
/deps AuthController --graph
**Parameters:**
- `codebase_path`: Absolute path to the directory containing source code files
- `force_reindex`: Force complete reindexing even if already indexed (default: false)
# Clear index data
/clear --confirm
/clear /path/to/project --confirm
### `search_codebase`
Finds relevant code using natural language or keyword queries.
# Get help
/help
/help search
```
**Parameters:**
- `query`: Natural language or keyword search query describing what code to find
- `codebase_path`: Absolute path to the codebase directory to search
- `max_results`: Maximum number of code chunks to return (default: 5)
### Natural Language Interface
### `get_indexing_status`
Shows indexing status and file counts for your codebases.
Use conversational queries:
**Parameters:**
- `codebase_path`: Absolute path to specific codebase to check. Omit to get status of all indexed codebases
```bash
"Find all authentication functions"
"Show me the user registration flow"
"Index my codebase at /path/to/project"
"What's the status of my index?"
"Get context for the login function"
```
### `clear_index`
Removes all indexed data for a codebase.
### Traditional MCP Tools
**Parameters:**
- `codebase_path`: Absolute path to the codebase to clear. Omit to clear ALL indexed codebases
Direct tool calls for programmatic access:
## Architecture
- **`execute_slash_command`** - Execute any slash command
- **`natural_language_query`** - Process natural language queries
- **`index_codebase_intelligent`** - Direct indexing (legacy)
- **`search_with_intelligence`** - Direct search (legacy)
DeepContext uses a two layer architecture that separates MCP protocol handling from core search intelligence.
## โš™๏ธ Configuration
**MCP Integration Flow**
- Coding Agent communicates with DeepContext through the Model Context Protocol
- MCP server receives requests, validates parameters, and routes to appropriate core components
- For long-running operations like indexing, spawns detached background processes to prevent timeouts
- Background workers handle large codebases without blocking MCP channel // Reword
### Environment Variables
**AST-Based Parsing**
- Tree-sitter parsers analyze source code to build Abstract Syntax Trees
- Python, TypeScript, and JavaScript language grammars for accurate parsing
- Semantic node identification for functions, classes, interfaces, and modules
- Symbol extraction identifies functions, classes, interfaces, types, variables, and constants
- Scope analysis determines local vs exported vs global visibility
- Parameter and return type extraction for function signatures
- Import/export analysis maps module dependencies and cross-file relationships
- Creates chunks at semantic boundaries rather than arbitrary line or token splits
- Large file handling through range-based parsing with overlapping windows
| Variable | Required | Description |
|----------|----------|-------------|
| `JINA_API_KEY` | โœ… | Your Jina AI API key for embeddings |
| `TURBOPUFFER_API_KEY` | โœ… | Your Turbopuffer API key for vector storage |
| `LOG_LEVEL` | โŒ | Logging level: debug, info, warn, error (default: info) |
| `CODEX_CONTEXT_DATA_DIR` | โŒ | Data storage directory (default: ~/.codex-context) |
**Hybrid Search with Reranking**
- Search operates in three stages
- Hybrid search combines vector similarity and BM25 full-text search
- Jina reranker-v2 for final relevance optimization
- Vector similarity finds semantically related code using embeddings
- Jina text embeddings generate 1024-dimension vectors for code chunks
- BM25 performs traditional keyword matching for exact terms
- Full-text indexing enables precise identifier and comment matching
- Results fused using configurable weights, then reordered by Jina reranker
### API Integration Details
**Incremental Indexing**
- Uses file modification times and content hashes to track changes
- SHA-256 hashing detects content modifications at byte level
- Only reprocesses files with different hashes during reindexing
- Avoids unnecessary parsing and embedding generation for unchanged files
- **Jina AI Embeddings**: Uses `jina-embeddings-v3` model with 1024 dimensions
- **Turbopuffer Storage**: Vector storage with cosine distance similarity
- **Tree-sitter Parsing**: AST parsing for accurate symbol extraction
**Content Filtering**
- Scores files based on extension patterns, path components, and content analysis
- Language detection and file type classification for processing decisions
- Excludes test files, generated code, minified files, and build outputs during indexing
- Pattern matching against common test frameworks and build tool outputs
- Filters documentation and configuration files to focus on source code
## ๐Ÿ—๏ธ Architecture
## Self Hosting
### Enhanced Two-Layer Design
Self-hosting requires code modifications to integrate directly with vector storage and embedding providers, as the current implementation uses the Wildcard API backend.
```mermaid
graph TD
A[Claude Code CLI] --> B[Enhanced MCP Interface]
B --> C{Interface Type}
C -->|Slash Commands| D[Command Parser]
C -->|Natural Language| E[NL Interpreter]
C -->|Direct Tools| F[Tool Handler]
D --> G[Integration Bridge]
E --> G
F --> G
G --> H[Core Components]
H --> I[IndexingOrchestrator]
H --> J[SemanticSearchEngine]
H --> K[TreeSitterSymbolExtractor]
I --> L[Real APIs]
J --> L
K --> L
```
**Prerequisites**
- Node.js 20+ for ES module support and performance optimizations
- Turbopuffer API key for vector storage and hybrid search operations
- Jina AI API key for text embeddings and reranking services
### Core Components
1. **Enhanced MCP Interface** (`src/enhanced-mcp.ts`)
- Primary interface with slash commands and natural language
- MCP protocol handling and state management
- Command registry with extensible architecture
2. **Integration Bridge** (`src/standalone-mcp-integration.ts`)
- Connects interface layer with core components
- Real API integration (Jina AI + Turbopuffer)
- Data format conversion and error handling
3. **Core Intelligence Components** (`src/core/`)
- **IndexingOrchestrator**: Advanced codebase indexing
- **SemanticSearchEngine**: Multi-strategy intelligent search
- **TreeSitterSymbolExtractor**: AST-based symbol extraction
- **ContentFilterProvider**: Quality filtering and noise reduction
- **IncrementalIndexer**: Efficient change detection and updates
## ๐Ÿ“Š Performance & Quality
### Indexing Performance
- **Symbol-boundary chunking**: No arbitrary line splits
- **Content filtering**: Excludes ~40% of noise (tests, configs, generated code)
- **Incremental updates**: Only processes changed files
- **Batch processing**: Optimized API calls and vector uploads
### Search Quality
- **Multi-stage ranking**: Vector similarity + optional reranking
- **Dependency expansion**: Finds related code across file boundaries
- **Context windows**: Configurable context around matches
- **Symbol awareness**: Understands code structure and relationships
## ๐Ÿ” Examples
### Indexing a React Project
**Setup**
```bash
/index /path/to/react-app --force
# โœ… Successfully indexed 1,247 files into 3,821 intelligent chunks
# ๐Ÿ” Ready for intelligent search with `/search <query>`
git clone https://github.com/Wildcard-Official/deepcontext-mcp.git
cd deepcontext
npm install
npm run build
```
### Finding Authentication Code
**Integration**
```bash
/search user authentication login
# ๐Ÿ” Found 15 results (234ms):
#
# **src/auth/AuthService.ts:45-67** (0.923)
# ```typescript
# async authenticateUser(credentials: LoginCredentials): Promise<AuthResult> {
# const user = await this.userRepository.findByEmail(credentials.email);
# if (!user || !await this.verifyPassword(credentials.password, user.hashedPassword)) {
# throw new UnauthorizedError('Invalid credentials');
# }
# return this.generateAuthTokens(user);
# }
# ```
claude mcp add deepcontext-local \
-e TURBOPUFFER_API_KEY=your-turbopuffer-key \
-e JINA_API_KEY=your-jina-key \
-- node /path/to/deepcontext/dist/standalone-mcp-integration.js
```
### Getting Context with Dependencies
```bash
/context src/auth/AuthService.ts --with-deps
# ๐Ÿ“‹ Context for AuthService with dependencies:
# - Depends on: UserRepository, TokenService, PasswordHasher
# - Used by: LoginController, SignupController, AuthMiddleware
# - Related symbols: authenticateUser, verifyPassword, generateTokens
```
## Contributing
## ๐ŸŽ‰ Benefits
Thanks for your interest! Weโ€™re currently not accepting external contributions as weโ€™re an early-stage startup focused on rapid iteration. We may open things up in the future โ€” feel free to โญ the repo to stay in the loop.
### For Developers
- **Intuitive interface** with familiar slash commands
- **Natural language** queries for non-technical stakeholders
- **Comprehensive context** with dependency awareness
- **Fast search** with semantic understanding
## License
### For Teams
- **Consistent indexing** with quality filtering
- **Cross-file understanding** via dependency analysis
- **Incremental updates** for active development
- **Production ready** with robust error handling
## ๐Ÿš€ Advanced Usage
### Custom Search Strategies
```bash
# Semantic search for concepts
/search "how does authentication work" --type=semantic
# Structural search for patterns
/search "function.*login.*password" --type=structural
# Hybrid search combining both
/search authentication --type=hybrid
```
### Dependency Analysis
```bash
# Find all files that depend on AuthService
/deps AuthService --reverse
# Show dependency graph for authentication module
/deps src/auth/ --graph --depth=3
```
### Context Windows
```bash
# Get 20 lines of context around matches
/search database connection --window=20
# Focus on specific symbol types
/context UserService --focus=functions --with-deps
```
## ๐Ÿ› ๏ธ Development
### Project Structure
```
โ”œโ”€โ”€ src/ # Source code
โ”‚ โ”œโ”€โ”€ core/ # Core indexing and search logic
โ”‚ โ”œโ”€โ”€ services/ # Search and utility services
โ”‚ โ”œโ”€โ”€ utils/ # Utilities (Logger, FileUtils, etc.)
โ”‚ โ””โ”€โ”€ types/ # TypeScript type definitions
โ”œโ”€โ”€ tests/ # Essential test files
โ”œโ”€โ”€ scripts/ # Utility scripts
โ””โ”€โ”€ dist/ # Compiled JavaScript output
```
### Running Tests
```bash
# Set environment variables
export JINA_API_KEY="your_jina_api_key"
export TURBOPUFFER_API_KEY="your_turbopuffer_key"
# Test semantic chunking quality
node tests/final-chunking-validation.mjs
# Test search integration end-to-end
node tests/test-improved-search-quality.mjs
# Test search result quality directly
node tests/test-search-results-direct.mjs
# Test MCP server functionality
node tests/test-mcp-tools-directly.mjs
```
### Key Components
- **TreeSitterChunkExtractor** - AST-based semantic code chunking
- **HybridSearchService** - Vector + BM25 search fusion
- **StandaloneCodexMcp** - Main MCP server integration
- **IndexingOrchestrator** - Coordinates the indexing pipeline
## ๐ŸŽฏ What Makes This Special
Unlike simple text search tools, this MCP provides:
1. **True code understanding** via AST parsing and symbol extraction
2. **Quality-focused indexing** that filters out noise automatically
3. **Dependency-aware search** that finds related code across files
4. **Multiple interfaces** to suit different user preferences
5. **Production deployment** with real API integrations
6. **Incremental efficiency** for large, active codebases
Perfect for teams using Claude Code who need intelligent codebase exploration and context-aware development assistance.
---
**Ready to enhance your codebase exploration with Claude Code!** ๐Ÿš€
Licensed under the Apache License.