# Context+

> MCP server providing structural AST indexing and semantic navigation for coding agents

Context+ is an MCP server that converts codebases into token-efficient, hierarchical graphs to help AI coding agents navigate large repositories. It combines Tree-sitter AST parsing, Ollama vector embeddings, and spectral clustering to deliver semantic search, blast-radius analysis, and file skeletons without flooding LLM context windows. It integrates into IDE agents like Cursor, Windsurf, VS Code, and Claude Code.

Website: https://contextplus.vercel.app/

## What it is for

- Provide structural codebase context to AI agents without reading entire files
- Calculate symbol blast radius to see all call sites before refactoring or deleting functions
- Navigate code repositories semantically using clustered topic groups instead of directory trees
- Preserve agent learnings across sessions using an interlinked RAG memory graph

## Features

- Context tree generation with token-aware AST pruning and line-numbered symbols
- File skeleton viewer exposing signatures and types without full function bodies
- Semantic search across files and identifiers backed by local Ollama embeddings
- Symbol blast-radius analysis across all imported files and call chains
- Spectral clustering for topic-based semantic navigation
- Shadow restore point system allowing non-destructive undo of AI edits
- Obsidian-style feature hubs using markdown wikilinks to map code to features
- Built-in static analysis integration supporting TypeScript, Python, Rust, and Go

## Pricing

Open source. Free and open source (requires Ollama locally or Ollama Cloud)

## Details

- Type: Website
- Category: [Development](https://xiry.app/topics/development.md)
- Open source: yes
- Platforms: Command line, macOS, Linux, Windows
- For: Software engineers and AI agent users working with large codebases in Cursor, Claude Code, or VS Code
- Alternative to: Aider, Cursor Indexing
- Tags: mcp, ast, treesitter, codebase, rag, ollama, coding agent

## Why it was saved

- [@forloopcodes, 28 February 2026](https://x.com/forloopcodes/status/2027746562722705745): Add it to an IDE agent by pasting its JSON into the MCP config; runs with bunx ('bunx contextplus init claude'), tabs for Claude Code, Cursor, VS Code, Windsurf. Requires Ollama with models nomic-embed-text and gemma2:27b.

## Related

- [Firecrawl](https://xiry.app/resources/firecrawl-1984): Turn websites and documents into clean, LLM-ready markdown or structured data. (Website, Freemium)
- ["Easy Mode" Open Source AI Stack](https://xiry.app/resources/easy-mode-open-source-ai-stack): An opinionated reference architecture for building full-stack open-source AI applications (Framework, Open source)
- [RAGLite](https://xiry.app/resources/raglite): Lightweight Python toolkit for RAG using DuckDB or PostgreSQL (GitHub repo, Open source)
- [awesome-llm-apps](https://xiry.app/resources/awesome-llm-apps): Open-source collection of runnable AI agent, skill, and RAG templates (GitHub repo, Open source)
- [Parse](https://xiry.app/resources/parse): Turn any website into a structured REST API using natural language (Web app, Freemium)
- [Apify](https://xiry.app/resources/apify): Cloud platform and marketplace for web scraping, automation, and AI data extraction. (Web app, Freemium)

Updated 10 October 2026. Page: https://xiry.app/resources/context

Make your own library: Xiry takes your saved reels, tweets, Reddit bookmarks and Watch Later videos, makes them searchable and pulls the useful stuff out, like this library. It's invite-only for now; join the waitlist at https://xiry.app/#waitlist.
