Local MCP server providing structured code intelligence with AST indexing, semantic search, and PR attribution for 17+ languages.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Cicada.
mcp-name: io.github.wende/cicada
Context compaction for AI code assistants โ Give your AI structured, token-efficient access to 17+ languages including Elixir, Python, TypeScript, JavaScript, Rust, and more.
Up to 50% less waiting ยท Up to 70% less tokens ยท Up to 99% less explanations to do Tighter context = Better Quality
Quick Install ยท Security ยท Developers ยท AI Assistants ยท Docs
The core problem: AI code assistants waste context on blind searches. Grep dumps entire files when you only need a function signature, leaving less room for actual reasoning.
Instead of raw text dumps, CICADA gives your AI structured, pre-indexed knowledge:
| Traditional Search | CICADA |
|---|---|
| Grep dumps entire files | Returns only signatures + call sites |
| Misses aliased imports | Tracks all reference types |
| No semantic understanding | Keyword search finds verify_credentials when you ask for "authentication" |
or
Uses your editor's built-in MCP management to install CICADA.
Available commands after installation:
cicada [claude|cursor|vs|gemini|codex|opencode|zed] - One-command interactive setup per projectcicada-mcp - MCP server (auto-started by editor)cicada serve - Start REST API server for HTTP access to all MCP toolscicada status - Show index status, PR index, link status, agent files, MCP configscicada stats [repo] - Display usage statistics (tool calls, tokens, execution times)cicada watch - Watch for file changes and automatically reindexcicada index - Re-index code with custom options (-f/--force, --keywords, --embeddings, --watch)cicada index-pr - Index pull requests for PR attributioncicada run [tool] - Execute any of the 7 MCP tools directly from CLIcicada agents install - Install Claude Code agents to ./.claude/ directorycicada link [parent_dir] - Links current repository to an existing indexcicada clean - Completely removes cicada integration from your folder as well as all settingsAsk your assistant:
gh and your existing OAuth token..mcp.json, .cursor/mcp.json, .vscode/settings.json, .gemini/settings.json, .codex/mcp.json, or .opencode.json).Wire CICADA into your editor once, and every assistant session inherits the context.
Unlocks questions like "Which PR introduced line 42?" or "What did reviewers say about billing.ex?"
Enable automatic reindexing when files change by starting the MCP server with the --watch flag:
** .mcp.json**
When watch mode is enabled:
.ex, .exs (Elixir) and .py (Python) files for changesdeps, _build, node_modules, .git, assets, priv, .venv, venvNote: Language detection is automatic โ CICADA detects Elixir (mix.exs) and Python (pyproject.toml) projects automatically.
| Command | Purpose | Run When |
|---|---|---|
cicada claude | Configure MCP + incremental re-index | First setup, after local changes |
cicada status | Check index health, link status, agent files | After setup, troubleshooting |
cicada stats | View usage statistics and token metrics | Monthly reviews, optimization |
cicada watch | Monitor files and auto-reindex on changes | During active development |
cicada index --keywords . | Rebuild with keyword indexing | After large refactors or enabling keywords mode |
cicada index --embeddings . | Rebuild with embeddings (semantic search) | When you want Ollama-powered semantic analysis |
cicada index-pr . | Sync PR metadata/reviews | After new PRs merge |
Run the indexer first:
Ensure indexing completed successfully. Check for ~/.cicada/projects/<hash>/index.json.
Use the exact module name as it appears in code (e.g., MyApp.User, not User).
If module was recently added, re-index:
Troubleshooting checklist:
Verify configuration file exists:
Check paths are absolute:
Ensure index exists:
Restart editor completely (not just reload window)
Check editor MCP logs:
Setup GitHub CLI:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/wende-cicada)<a href="https://allmcps.com/mcp/wende-cicada"><img src="https://allmcps.com/api/badge/wende-cicada?style=directory" alt="Cicada on AllMCPs" /></a>