wende avatar

CICADA

wende/cicada

This server parses your codebase into an AST-based index covering 17+ languages including Elixir, Python, TypeScript, Rust, and Go. It exposes MCP tools that let Claude query function signatures, track call sites across imports and aliases, and run semantic searches using keyword extraction or embeddings. You can also index pull requests via the GitHub CLI to surface PR context and reviewer comments. The index lives locally in ~/.cicada and updates incrementally, with optional watch mode for automatic reindexing on file changes. Reach for this when you want Claude to navigate large codebases without dumping entire files into context, or when you need attribution linking code back to specific PRs and reviews.

GitHub stars
37
tools
6
transport
STDIO
last updated
Feb 26, 2026

Tools

6 tools

Public tool metadata for what this MCP can expose to an agent.

querySmart code discovery (your starting point), automatically detects keywords vs patterns.

Smart code discovery (your starting point), automatically detects keywords vs patterns.

No parameter schema in public metadata yet.

search_moduleDeep module analysis: view complete API with functions, signatures, specs, and docs.

Deep module analysis: view complete API with functions, signatures, specs, and docs.

No parameter schema in public metadata yet.

search_functionFunction usage tracking: find definitions and all call sites.

Function usage tracking: find definitions and all call sites.

No parameter schema in public metadata yet.

git_historyAll git operations in one tool: blame, commits, PRs, and function evolution.

All git operations in one tool: blame, commits, PRs, and function evolution.

No parameter schema in public metadata yet.

expand_resultDrill down from query results to complete module or function details.

Drill down from query results to complete module or function details.

No parameter schema in public metadata yet.

query_jqAdvanced index queries using direct jq queries against the index.

Advanced index queries using direct jq queries against the index.

No parameter schema in public metadata yet.

Sponsors

Readme

699c0a3f dfae 4e14 81db c8ba970d9a35

CICADA

[!WARNING] ⚠️ Disclaimer — Today's AI agents operate completely differently from when this project was conceived. In current benchmarks, using a code intelligence tool yields little to no advantage for frontier models. CICADA is discontinued, and I'd advise against using it or any other "code intelligence" tool.


Code Intelligence: Contextual Analysis, Discovery, and Attribution

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


View the full README on GitHub

Details

Repository
github.com/wende/cicada
Website
github.com/wende/cicada#readme
Package
cicada-mcp
Transport
STDIO
Registry
MCP registry, active