Skip to main content
MCP server CX Codex

CICADA — Claude Code MCP server: what it does, how to install

Parses codebases into AST indexes across 17+ languages to deliver compact symbol signatures. Cuts down token waste during assistant searches.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add cicada -- uvx cicada-mcp
Open on GitHub

What CICADA does

CICADA builds a local syntax tree index, capturing code definitions and call sites. Instead of reading entire files with text search, the assistant inspects compact signatures and references. It runs completely offline. All index files and symbol hashes live inside ~/.cicada/ without telemetry tracking.

The server handles more than 17 programming languages. For semantic discovery, it relies on keyword extraction or local embeddings through Ollama. Running the tool requires Python 3.10+ alongside the Astral uv package manager. Pull request attribution depends on the external gh CLI utility.

The author has discontinued development. Benchmark results showed that modern frontier models derive minimal benefit from separate code intelligence layers.

What it helps with

  • retrieve function signatures without dumping whole files into context
  • locate cross-language call sites and module references
  • trace code origins back to GitHub pull requests via gh
  • query codebase symbols using Ollama embeddings

Example prompts for the agent

  • Where is the authenticate function called across the codebase?
  • Show me all method signatures inside the AuthService class.
  • Find the pull request that introduced this error handling logic.

How to install CICADA

Platform CLI

claude mcp add cicada -- uvx cicada-mcp

uvx runs the command named after the package; if the README names another one, use uvx --from cicada-mcp <command>

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about CICADA

How to install CICADA in Claude Code?

Run claude mcp add cicada -- uvx cicada-mcp in your terminal.

What languages does CICADA parse?

The tool supports over 17 languages, including Python, Elixir, TypeScript, Rust, Go, and Java.

Why was CICADA discontinued?

The maintainer archived the project after finding that frontier reasoning models gain virtually no advantage from standalone code intelligence tools.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor