Tea RAGs MCP Server

Trajectory Enrichment-Aware RAG for Coding Agents

README.md

TeaRAGs

Trajectory Enrichment-Aware RAG for Coding Agents


MCP server for semantic code search with git trajectory reranking. AST-aware chunking, incremental indexing, millions of LOC. Reranks results using authorship, churn, bug-fix rates, and 19 other signals β€” not just embedding similarity. Built on Qdrant. Works with Ollama (local) or cloud providers (OpenAI, Cohere, Voyage).

πŸ“– Full documentation β€” 15-minute quickstart, agent workflows, architecture deep dives.

🧬 Trajectory Enrichment

Standard code RAG retrieves by similarity alone. Trajectory enrichment augments each chunk with signals about how code evolves β€” at the function level, not just file level.

  • πŸ”€ Git trajectory β€” churn, authorship, volatility, bug-fix rates, task traceability. 19 signals feed composable rerank presets (hotspots, ownership, techDebt, securityAudit...)
  • πŸ•ΈοΈ Topological trajectory (planned) β€” symbol graphs, cross-file coupling, blast radius

Opt-in via CODE_ENABLE_GIT_METADATA=true. Without it β€” standard semantic search with AST-aware chunking.

πŸ’‘ An agent can find stable templates, avoid anti-patterns, match domain owner's style, and assess modification risk β€” all backed by empirical data. Read more β†’

πŸš€ Quick Start

git clone https://github.com/artk0de/TeaRAGs-MCP.git
cd TeaRAGs-MCP
npm install && npm run build

# Start Qdrant + Ollama
podman compose up -d
podman exec ollama ollama pull unclemusclez/jina-embeddings-v2-base-code:latest

# Add to Claude Code
claude mcp add tea-rags -s user -- node /path/to/tea-rags/build/index.js \
  -e QDRANT_URL=http://localhost:6333 \
  -e EMBEDDING_BASE_URL=http://localhost:11434

Then ask your agent: "Index this codebase for semantic search"

πŸ“š Documentation

artk0de.github.io/TeaRAGs-MCP

Section What's inside
🏁 Quickstart Installation, first index & query
βš™οΈ Configuration Env vars, providers, tuning
πŸ€– Agent Integration Prompt strategies, generation modes, deep analysis
πŸ—οΈ Architecture Pipeline, data model, reranker internals

🀝 Contributing

See CONTRIBUTING.md for workflow and conventions.

πŸ™ Acknowledgments

Built on a fork of mhalder/qdrant-mcp-server β€” clean architecture, solid tests, open-source spirit. And its ancestor qdrant/mcp-server-qdrant. Code vectorization inspired by claude-context (Zilliz).

Feel free to fork this fork. It's forks all the way down. 🐒

βš–οΈ License

MIT β€” see LICENSE. Brand policy in BRAND.md.

Tools 2

index_codebaseIndexes the codebase for semantic search and trajectory analysis.
search_codePerforms semantic search with git trajectory reranking.

Environment Variables

QDRANT_URLrequiredThe URL of the Qdrant vector database instance.
EMBEDDING_BASE_URLrequiredThe base URL for the embedding provider (e.g., Ollama).
CODE_ENABLE_GIT_METADATAEnables git trajectory enrichment (churn, authorship, etc.).

Try it

β†’Index this codebase for semantic search.
β†’Find code snippets related to authentication that have high bug-fix rates.
β†’Search for stable templates in the project using the 'hotspots' reranking preset.
β†’Identify potential technical debt in the current directory.

Frequently Asked Questions

What are the key features of Tea RAGs?

Git trajectory reranking using 19 signals like churn, authorship, and bug-fix rates.. AST-aware chunking for precise code context retrieval.. Incremental indexing support for large codebases.. Provider-agnostic support for local (Ollama) or cloud embedding models.. Qdrant-backed vector storage for high-performance search..

What can I use Tea RAGs for?

Finding stable code templates to avoid introducing new bugs.. Identifying high-risk code areas for security audits.. Matching code style based on domain owner's historical contributions.. Assessing modification risk before refactoring complex modules..

How do I install Tea RAGs?

Install Tea RAGs by running: git clone https://github.com/artk0de/TeaRAGs-MCP.git && cd TeaRAGs-MCP && npm install && npm run build

What MCP clients work with Tea RAGs?

Tea RAGs works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Tea RAGs docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare