Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server that turns your project documentation into a queryable knowledge base for AI coding agents ContextEngine **An MCP server that turns your project documentation into a queryable knowledge base for AI agents.** $1 $1 $1 $1 ContextEngine indexes your copilot-instructions.md, SKILLS.md, CLAUDE.md, runbooks, and source code — then exposes it via the $1 so AI coding assistants (GitHub Copilot, Claude, Cursor, Windsurf, OpenClaw) can search your accumulated knowledge in real time. Why AI coding agents are powerful Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
@compr/contextengine-mcp is best for mcp, model-context-protocol, copilot workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
MCP server that turns your project documentation into a queryable knowledge base for AI coding agents ContextEngine **An MCP server that turns your project documentation into a queryable knowledge base for AI agents.** $1 $1 $1 $1 ContextEngine indexes your copilot-instructions.md, SKILLS.md, CLAUDE.md, runbooks, and source code — then exposes it via the $1 so AI coding assistants (GitHub Copilot, Claude, Cursor, Windsurf, OpenClaw) can search your accumulated knowledge in real time. Why AI coding agents are powerful
Public facts
4
Change events
0
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Npmjs
Artifacts
0
Benchmarks
0
Last release
1.20.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/FASTPROD/ContextEngine.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Npmjs
Protocol compatibility
MCP
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
npx @compr/contextengine-mcp init
json
{
"mcpServers": {
"ContextEngine": {
"command": "npx",
"args": ["-y", "@compr/contextengine-mcp"]
}
}
}json
{
"mcpServers": {
"ContextEngine": {
"command": "npx",
"args": ["-y", "@compr/contextengine-mcp"]
}
}
}json
{
"mcpServers": {
"ContextEngine": {
"command": "npx",
"args": ["-y", "@compr/contextengine-mcp"]
}
}
}bash
# Option 1: Copy the skill to your OpenClaw workspace cp -r node_modules/@compr/contextengine-mcp/skills/contextengine ~/.openclaw/workspace/skills/ # Option 2: Add as MCP server in openclaw.json
json
{
"mcpServers": {
"contextengine": {
"command": "npx",
"args": ["-y", "@compr/contextengine-mcp"],
"env": { "CONTEXTENGINE_WORKSPACES": "~/Projects" }
}
}
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server that turns your project documentation into a queryable knowledge base for AI coding agents ContextEngine **An MCP server that turns your project documentation into a queryable knowledge base for AI agents.** $1 $1 $1 $1 ContextEngine indexes your copilot-instructions.md, SKILLS.md, CLAUDE.md, runbooks, and source code — then exposes it via the $1 so AI coding assistants (GitHub Copilot, Claude, Cursor, Windsurf, OpenClaw) can search your accumulated knowledge in real time. Why AI coding agents are powerful
An MCP server that turns your project documentation into a queryable knowledge base for AI agents.
ContextEngine indexes your copilot-instructions.md, SKILLS.md, CLAUDE.md, runbooks, and source code — then exposes it via the Model Context Protocol so AI coding assistants (GitHub Copilot, Claude, Cursor, Windsurf, OpenClaw) can search your accumulated knowledge in real time.
AI coding agents are powerful — but they forget everything between sessions. They skip best practices, leave code uncommitted, create dummy files to satisfy checklists, and ignore their own documentation.
ContextEngine won't make your agents perfect — nothing will, yet. But it will solve many real pain points and save you time:
Think of it as guardrails and muscle memory for your AI agents — practical structure while we wait for these agents to become smarter.
ContextEngine fixes the biggest gap: zero-config, fully local, privacy-first.
all-MiniLM-L6-v2 runs locally on CPU (no API keys)copilot-instructions.md, CLAUDE.md, .cursorrules, AGENTS.md across all projectsnpx @compr/contextengine-mcp init
Detects your project type, creates contextengine.json + .github/copilot-instructions.md template.
VS Code (recommended — global setup)
Create ~/Library/Application Support/Code/User/mcp.json (macOS) or ~/.config/Code/User/mcp.json (Linux):
{
"mcpServers": {
"ContextEngine": {
"command": "npx",
"args": ["-y", "@compr/contextengine-mcp"]
}
}
}
This makes ContextEngine available in every VS Code workspace automatically — no per-project config needed.
Per-project alternative: Create
.vscode/mcp.jsonin any repo with the same content. This only activates ContextEngine when that workspace is open.
Claude Desktop — add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ContextEngine": {
"command": "npx",
"args": ["-y", "@compr/contextengine-mcp"]
}
}
}
Cursor — add to MCP settings:
{
"mcpServers": {
"ContextEngine": {
"command": "npx",
"args": ["-y", "@compr/contextengine-mcp"]
}
}
}
OpenClaw — add ContextEngine as an MCP server in your OpenClaw config, or use the bundled skill:
# Option 1: Copy the skill to your OpenClaw workspace
cp -r node_modules/@compr/contextengine-mcp/skills/contextengine ~/.openclaw/workspace/skills/
# Option 2: Add as MCP server in openclaw.json
{
"mcpServers": {
"contextengine": {
"command": "npx",
"args": ["-y", "@compr/contextengine-mcp"],
"env": { "CONTEXTENGINE_WORKSPACES": "~/Projects" }
}
}
}
If you have a contextengine.json with custom sources, add this to your shell profile (~/.zshrc or ~/.bashrc):
export CONTEXTENGINE_CONFIG="$HOME/path/to/contextengine.json"
Without this, ContextEngine falls back to auto-discovery (finds copilot-instructions.md etc.) but won't load your explicit sources, code dirs, or custom patterns.
That's it. ContextEngine auto-discovers your docs in ~/Projects.
ContextEngine has a free VS Code extension that provides proactive enforcement — no MCP setup required:
/status, /commit, /search, /remind, /sync in Copilot ChatThe extension reads live metrics from the MCP server (via ~/.contextengine/session-stats.json). For search, learnings, sessions, and scoring — it uses the MCP server (npx @compr/contextengine-mcp).
ContextEngine is free and open-core. The free tier covers everything agents need — search, memory, sessions, and compliance enforcement. PRO adds team and ops intelligence across multiple projects:
| Feature | Free | PRO | |---------|------|-----| | Hybrid search (keyword + semantic) | ✅ | ✅ | | Persistent learnings | ✅ | ✅ | | Session save/load | ✅ | ✅ | | End-of-session enforcement | ✅ | ✅ | | Protocol Firewall (agent compliance) | ✅ | ✅ | | VS Code extension (git monitor, chat) | ✅ | ✅ | | Plugin adapters | ✅ | ✅ | | Project health score (A+ to F) | — | ✅ | | Compliance audit | — | ✅ | | Port conflict detection | — | ✅ | | Multi-project discovery | — | ✅ | | HTML score reports | — | ✅ |
| Plan | Price | Machines | |------|-------|----------| | Pro | $2/mo | 2 | | Team | $12/mo | 5 | | Enterprise | $36/mo | 10 |
→ Get PRO · Annual plans save 17%
# Activate after purchase
npx @compr/contextengine-mcp activate
ContextEngine also works as a standalone CLI tool — no MCP client setup needed:
# Search across all your project knowledge
npx @compr/contextengine-mcp search "docker nginx"
npx @compr/contextengine-mcp search "rate limiting" -n 10
# List all indexed sources
npx @compr/contextengine-mcp list-sources
# Discover and analyze all projects
npx @compr/contextengine-mcp list-projects
# AI-readiness score (one or all projects)
npx @compr/contextengine-mcp score
npx @compr/contextengine-mcp score ContextEngine
# Visual HTML report (opens in browser)
npx @compr/contextengine-mcp score --html
npx @compr/contextengine-mcp score ContextEngine --html
# List permanent learnings (optionally by category)
npx @compr/contextengine-mcp list-learnings
npx @compr/contextengine-mcp list-learnings security
# Show live MCP session stats (value meter)
npx @compr/contextengine-mcp stats
# Run compliance audit across all projects
npx @compr/contextengine-mcp audit
# Scaffold config for a new project
npx @compr/contextengine-mcp init
# Show all commands
npx @compr/contextengine-mcp help
CLI mode uses keyword search (BM25) which is instant — no model loading required.
| Tool | Description | Tier |
|------|-------------|------|
| search_context | Hybrid keyword+semantic search with mode selector | Free |
| list_sources | Show all indexed sources with chunk counts | Free |
| read_source | Read full content of a knowledge source by name | Free |
| reindex | Force full re-index of all sources | Free |
| save_session | Save key-value entry to a named session | Free |
| load_session | Load all entries from a named session | Free |
| list_sessions | List all saved sessions | Free |
| end_session | Pre-flight checklist — uncommitted changes + doc freshness | Free |
| save_learning | Save a permanent operational rule — auto-surfaces in search | Free |
| list_learnings | List all permanent learnings, optionally by category | Free |
| delete_learning | Remove a learning by ID | Free |
| import_learnings | Bulk-import learnings from Markdown or JSON files | Free |
| activate | Activate a PRO license on this machine | Free |
| list_projects | Discover and analyze all projects (tech stack, git, docker) | PRO |
| check_ports | Scan all projects for port conflicts | PRO |
| run_audit | Compliance agent — git, hooks, .env, Docker, PM2, versions | PRO |
| score_project | AI-readiness scoring 0-100% with letter grades (A+ to F) | PRO |
All tools are wrapped by the Protocol Firewall — an escalating compliance system that ensures agents save learnings, persist sessions, and commit code. No action needed from users; it's automatic.
ContextEngine works zero-config — it auto-discovers documentation files in ~/Projects.
For full control, create a contextengine.json:
{
"sources": [
{ "name": "Team Runbook", "path": "./docs/RUNBOOK.md" },
{ "name": "Architecture", "path": "./docs/ARCHITECTURE.md" }
],
"workspaces": ["~/Projects"],
"patterns": [
".github/copilot-instructions.md",
"CLAUDE.md",
".cursorrules",
"AGENTS.md"
],
"codeDirs": ["src"],
"adapters": [
{ "name": "feeds", "module": "./adapters/rss-adapter.js", "config": { "feeds": ["https://blog.example.com/rss.xml"] } }
]
}
| Pattern | Description |
|---------|-------------|
| .github/copilot-instructions.md | GitHub Copilot project instructions |
| .github/SKILLS.md | Team skills inventory |
| CLAUDE.md | Claude Code project instructions |
| .cursorrules | Cursor AI rules |
| .cursor/rules | Cursor AI rules (folder format) |
| AGENTS.md | Multi-agent instructions |
| Priority | Source |
|----------|--------|
| 1 | CONTEXTENGINE_CONFIG env var |
| 2 | ./contextengine.json |
| 3 | ~/.contextengine.json |
| 4 | CONTEXTENGINE_WORKSPACES env var |
| 5 | ~/Projects auto-discover |
Extend ContextEngine with custom data sources via the adapter interface. Adapters are ES modules that collect data and return searchable chunks.
{
"adapters": [
{
"name": "notion",
"module": "./adapters/notion-adapter.js",
"config": { "token": "$NOTION_API_TOKEN" }
},
{
"name": "feeds",
"module": "./adapters/rss-adapter.js",
"config": { "feeds": ["https://blog.example.com/rss.xml"], "maxItems": 20 }
}
]
}
An adapter is a JS/TS module that exports an object with a collect() method:
// my-adapter.js
export default {
name: "my-source",
description: "Fetches data from My Source",
validate(config) {
if (!config?.apiKey) return "Missing apiKey";
return null;
},
async collect(config) {
// Fetch data and return Chunk[]
return [{
source: "my-source",
section: "## Title",
content: "Content to index...",
lineStart: 1,
lineEnd: 1,
}];
},
};
See examples/adapters/ for complete Notion and RSS adapter examples.
"$ENV_VAR" syntax in configcreateAdapter(config) for per-instance configurationvalidate() method checks config before collectioninit() and destroy() for setup/cleanupYour Project Files ContextEngine AI Agent
+-----------------+ +-------------------+ +---------------+
| copilot- | | 1. Parse & chunk | | GitHub |
| instructions |--->| 2. Embed vectors |<-->| Copilot |
| CLAUDE.md | | 3. Hybrid search | | Claude |
| source code | | 4. Return top-k | | Cursor |
| git/docker/pm2 | | 5. Persist state | | Windsurf |
+-----------------+ +-------------------+ +---------------+
stdio (MCP)
The score command evaluates project AI-readiness across documentation, infrastructure, code quality, and security — producing a letter grade from A+ to F.
Grade scale: A+ (90%+) · A (80%+) · B (70%+) · C (60%+) · D (50%+) · F (<50%)
The scorer discovers projects from your configured workspaces directories (default: ~/Projects).
Each subdirectory is treated as a separate project. For best results:
copilot-instructions.mdTypeScript monorepo — MCP server + CLI + search engine + operational collectors.
See the npm package for installation and usage.
npm install @compr/contextengine-mcp
npx @compr/contextengine-mcp help
Feedback, feature requests, and bug reports welcome — email yannick@compr.ch.
If you're using ContextEngine, we'd love to hear about it.
ContextEngine runs 100% on your machine. Your code, your data, your rules.
Everything happens locally — search, scoring, learnings, sessions, embeddings. No project data is ever sent to an external server.
| Data | Storage | Leaves your machine? |
|---|---|---|
| Project files & source code | Read locally, never stored externally | ❌ Never |
| Learnings (operational rules) | ~/.contextengine/learnings.json | ❌ Never |
| Sessions (decisions, progress) | ~/.contextengine/sessions/ | ❌ Never |
| Session stats (value meter) | ~/.contextengine/session-stats.json | ❌ Never |
| Search index & embeddings | In-memory + ~/.contextengine/embedding-cache.json | ❌ Never |
| Git history & branches | Local git commands | ❌ Never |
| Dependencies & package.json | Read locally | ❌ Never |
| .env variable names | Read locally (values are never read) | ❌ Never |
| Data | When | Purpose |
|---|---|---|
| License key (CE-XXXX-...) | Activation + daily heartbeat | Validate subscription |
| Machine ID (SHA-256 hash) | Activation + daily heartbeat | Enforce machine limit |
| Platform/arch (e.g., darwin/arm64) | Activation only | Compatibility check |
The server never receives: project names, file contents, learnings, sessions, git history, dependencies, code, .env variables, or anything about your actual work.
Most AI coding tools (Copilot, Cursor, Codeium) send your code to external servers for processing. ContextEngine takes the opposite approach — embeddings run locally on CPU, search runs locally, and all persistent state stays in ~/.contextengine/ on your disk. The only network call is a lightweight license check for PRO users.
BSL-1.1 (Business Source License) — see LICENSE.
You may use ContextEngine for any purpose, including production, except offering it as a hosted/managed service competing with ContextEngine PRO/Team/Enterprise.
Converts to AGPL-3.0 on February 22, 2030.
For commercial licensing: yannick@compr.ch
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T01:49:25.655Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "copilot",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cursor",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "knowledge-base",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "documentation",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "context",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "rag",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "search",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "developer-tools",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:model-context-protocol|supported|profile capability:copilot|supported|profile capability:claude|supported|profile capability:cursor|supported|profile capability:ai|supported|profile capability:knowledge-base|supported|profile capability:documentation|supported|profile capability:context|supported|profile capability:rag|supported|profile capability:search|supported|profile capability:developer-tools|supported|profile capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Npmjs",
"href": "https://www.npmjs.com/package/@compr/contextengine-mcp",
"sourceUrl": "https://www.npmjs.com/package/@compr/contextengine-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:08.214Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:08.214Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/FASTPROD/ContextEngine",
"sourceUrl": "https://github.com/FASTPROD/ContextEngine",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:08.214Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-fastprod-contextengine/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[]
Sponsored
Ads related to @compr/contextengine-mcp and adjacent AI workflows.