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-0.7.1.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-0.7.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: trelix_mcp-0.7.1.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-0.7.1.tar.gz
Algorithm Hash digest
SHA256 a323d077dbf2a22ed747ebae28b434dedb07072ef079065d66fc35fdc623a7ad
MD5 bb8c4b8135f74150b55e9fdb2a1f93af
BLAKE2b-256 8c144999f8d93ea623d3678c442a6ae1ed179778a71baddf5daa32d6484ec5ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for trelix_mcp-0.7.1.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-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: trelix_mcp-0.7.1-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-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 611f81a318bb5983fc736dde02e9a09e9b86f5bcb8a37d9602279774118239eb
MD5 2fb20f43cae61beb272dfb45a451330b
BLAKE2b-256 e99af7cb0950f4bb7a63230de27a01c155b45860ad7c09cd167b9d72a7b885b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for trelix_mcp-0.7.1-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