Skip to main content

MCP server for trelix — semantic code search for Claude Code, Cursor, Windsurf, Continue.dev

Project description

trelix-mcp

MCP server for trelix v0.7.0 — semantic code search for Claude Code, Cursor, Windsurf, and Continue.dev.

Install

pip install trelix-mcp

To use Bedrock embeddings or synthesis (no extra API key beyond AWS credentials):

pip install "trelix-mcp" "trelix[bedrock]"

Other optional LLM provider extras:

pip install "trelix-mcp" "trelix[anthropic]"   # Anthropic Claude direct
pip install "trelix-mcp" "trelix[vertex]"       # Google Vertex AI / Gemini
pip install "trelix-mcp" "trelix[litellm]"      # 100+ providers via LiteLLM
pip install "trelix-mcp" "trelix[llm-all]"      # all LLM providers

Usage

Claude Code

claude mcp add trelix -- trelix-mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "trelix": {
      "command": "trelix-mcp",
      "args": []
    }
  }
}

Continue.dev (.continue/config.json)

{
  "mcpServers": [
    {
      "name": "trelix",
      "command": "trelix-mcp",
      "args": []
    }
  ]
}

Configuration

Set environment variables before starting the MCP server. All variables are optional — defaults work out of the box with the local embedding provider and openai chat provider.

Embedding provider

# Local sentence-transformers — no API key (default)
TRELIX_EMBEDDER_PROVIDER=local

# Azure OpenAI embeddings
TRELIX_EMBEDDER_PROVIDER=azure
AZURE_API_KEY=...
AZURE_ENDPOINT=https://<resource>.openai.azure.com/

# Voyage AI — best API-based code embeddings (CoIR 56.26)
TRELIX_EMBEDDER_PROVIDER=voyage
VOYAGE_API_KEY=...

# AWS Bedrock Cohere — strong code retrieval, no extra key beyond AWS creds
TRELIX_EMBEDDER_PROVIDER=bedrock-cohere
AWS_ACCESS_KEY_ID=...
AWS_SECRET_ACCESS_KEY=...
AWS_REGION=us-east-1

# AWS Bedrock Titan v2 — configurable 256/512/1024 dims
TRELIX_EMBEDDER_PROVIDER=bedrock-titan
AWS_ACCESS_KEY_ID=...
AWS_SECRET_ACCESS_KEY=...
AWS_REGION=us-east-1

Chat / synthesis provider (used by index_codebase contextual chunking and synthesis)

# OpenAI (default)
TRELIX_LLM_PROVIDER=openai
OPENAI_API_KEY=sk-...

# Azure GPT-4o
TRELIX_LLM_PROVIDER=azure
AZURE_API_KEY=...
AZURE_ENDPOINT=https://<resource>.openai.azure.com/

# AWS Bedrock — Claude Sonnet 4.6 default with auto-fallback to Haiku
TRELIX_LLM_PROVIDER=bedrock
AWS_ACCESS_KEY_ID=...
AWS_SECRET_ACCESS_KEY=...
AWS_REGION=us-east-1
# Optional overrides:
TRELIX_LLM_BEDROCK_PRIMARY_MODEL=us.anthropic.claude-sonnet-4-6
TRELIX_LLM_BEDROCK_FALLBACK_MODEL=us.anthropic.claude-haiku-4-5-20251001-v1:0

# Anthropic direct
TRELIX_LLM_PROVIDER=anthropic
ANTHROPIC_API_KEY=sk-ant-...

# Google Vertex AI / Gemini
TRELIX_LLM_PROVIDER=vertex
GOOGLE_CLOUD_PROJECT=my-project
GOOGLE_CLOUD_LOCATION=us-central1

# LiteLLM — 100+ providers
TRELIX_LLM_PROVIDER=litellm
TRELIX_LLM_MODEL=bedrock/claude-3-5-sonnet

Tools

Tool Description
search_code Semantic hybrid search over an indexed codebase
index_codebase Index a repository so it can be searched
get_symbol Look up a symbol by qualified name
blast_radius Find all files that depend on a symbol

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trelix_mcp-1.1.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trelix_mcp-1.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file trelix_mcp-1.1.0.tar.gz.

File metadata

  • Download URL: trelix_mcp-1.1.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for trelix_mcp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 c2259e28efb23d8c6cf815aee35671ae7254a91e6c0e09f3f17e383a90e72349
MD5 bfd6b5631ac8a9e4c7ee3a21e8d4d746
BLAKE2b-256 1db5d8979297af4afd99da639c517e895c70ef7d20f6e8b2542f1206729d7fff

See more details on using hashes here.

Provenance

The following attestation bundles were made for trelix_mcp-1.1.0.tar.gz:

Publisher: release.yml on sairam0424/trelix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trelix_mcp-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: trelix_mcp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for trelix_mcp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06dab1c1de617cf0d221f6b9ea21987c218c523f08685f35f2a9d40eee46305c
MD5 46eb6dfb88a60ad496ef6c0084c398b8
BLAKE2b-256 7d24a60d6965495bf7bf113531f326da0a3a2fdb934ab56566a91fb484988d3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for trelix_mcp-1.1.0-py3-none-any.whl:

Publisher: release.yml on sairam0424/trelix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page