Skip to main content
Glama

MCP compatible quickstart < 15 min local-first reproducible: docker provider agnostic

CI codecov


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-mcp/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.

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/artk0de/TeaRAGs-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server