Relace MCP Server
Inoffizieller Relace MCP-Server
Inoffiziell — Persönliches Projekt, nicht mit Relace verbunden.
Mit KI erstellt — Vollständig mit KI-Unterstützung entwickelt (Antigravity, Codex, Cursor, Github Copilot, Windsurf).
MCP-Server, der KI-gestützte Code-Bearbeitung und intelligente Werkzeuge zur Erkundung der Codebasis bereitstellt.
Ohne | Mit |
Manuelles Grep, übersieht verwandte Dateien | Natürlich fragen, präzise Orte erhalten |
Bearbeitungen zerstören Importe an anderer Stelle | Verfolgt Importe und Aufrufketten |
Vollständiges Umschreiben verbraucht Token | Änderungen beschreiben, keine Zeilennummern |
Zeilennummernfehler beschädigen Code | 10.000+ Token/Sek. Zusammenführung |
Funktionen
Fast Apply — Code-Bearbeitungen mit über 10.000 Token/Sek. über die Relace-API anwenden
Agentic Search — Agentische Codebase-Erkundung mit natürlichsprachlichen Abfragen
Agentic Retrieval — Hybride semantische Hinweise + Live-Code-Erkundung, mit Unterstützung für veraltete Hinweise und expliziter Cloud-Wartung (aktivieren mit
MCP_SEARCH_RETRIEVAL=1; wählen Sie das Backend mitMCP_RETRIEVAL_BACKEND)Cloud Search — Semantische Codesuche über in der Cloud synchronisierte Repositories
Related MCP server: GraphHub
Schnellstart
Voraussetzungen: uv, git, ripgrep (empfohlen)
Verwendung des relace-Backends (Standard): Holen Sie sich Ihren API-Schlüssel vom Relace Dashboard und fügen Sie ihn dann Ihrem MCP-Client hinzu:
~/.cursor/mcp.json
{
"mcpServers": {
"relace": {
"command": "uv",
"args": ["tool", "run", "relace-mcp"],
"env": {
"RELACE_API_KEY": "rlc-your-api-key",
"MCP_BASE_DIR": "/absolute/path/to/your/project"
}
}
}
}claude mcp add relace \
--env RELACE_API_KEY=rlc-your-api-key \
--env MCP_BASE_DIR=/absolute/path/to/your/project \
-- uv tool run relace-mcp~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"relace": {
"command": "uv",
"args": ["tool", "run", "relace-mcp"],
"env": {
"RELACE_API_KEY": "rlc-your-api-key",
"MCP_BASE_DIR": "/absolute/path/to/your/project"
}
}
}
}.vscode/mcp.json
{
"mcp": {
"servers": {
"relace": {
"type": "stdio",
"command": "uv",
"args": ["tool", "run", "relace-mcp"],
"env": {
"RELACE_API_KEY": "rlc-your-api-key",
"MCP_BASE_DIR": "${workspaceFolder}"
}
}
}
}
}~/.codex/config.toml
[mcp_servers.relace]
command = "uv"
args = ["tool", "run", "relace-mcp"]
[mcp_servers.relace.env]
RELACE_API_KEY = "rlc-your-api-key"
MCP_BASE_DIR = "/absolute/path/to/your/project"Konfiguration
Variable | Erforderlich | Beschreibung |
| ✅* | API-Schlüssel vom Relace Dashboard; erforderlich für Relace-Anbieter und Cloud-Tools |
| ❌ | Auf |
| ❌ | Semantisches Retrieval-Backend: |
| ❌ | Retrieval-Hinweis-Richtlinie: |
| ❌ | Optionaler periodischer Aktualisierungsmonitor für lokale Indizes; erfordert ein fixiertes |
| ❌ | Intervall für den periodischen lokalen Indexmonitor in Sekunden (Standard: |
| ❌ | Anfängliche Verzögerung vor der ersten periodischen lokalen Indexprüfung in Sekunden (Standard: |
| ❌ | Richtlinie für Turn-Status-Benutzernachrichten: |
| ❌ |
|
| ❌ | LSP-unterstützte Suche aktivieren: |
| ❌ | Überschreibung des Projekt-Roots (automatisch erkannt über MCP Roots → Git → Workspace-Speicher → CWD) |
| ❌ | Dateiprotokollierung: |
| ❌ | Pfad zur |
* Optional, wenn beides zutrifft: (1) APPLY_PROVIDER und SEARCH_PROVIDER sind keine Relace-Anbieter, und (2) MCP_RETRIEVAL_BACKEND ist codanna, chunkhound oder none.
Für die Verwendung von .env, Kodierungseinstellungen, benutzerdefinierte LLM-Anbieter und mehr, siehe docs/advanced.md.
Werkzeuge
Immer verfügbar: fast_apply, agentic_search. agentic_retrieval erfordert MCP_SEARCH_RETRIEVAL=1. Cloud-Tools sind nur verfügbar, wenn MCP_RETRIEVAL_BACKEND=relace. index_status ist für relace, codanna und chunkhound verfügbar und ausgeblendet, wenn MCP_RETRIEVAL_BACKEND=none.
Verwenden Sie MCP-native Erkennungsoberflächen: list_tools() für Werkzeuge und list_resources() für Ressourcen.
Für detaillierte Parameter siehe docs/tools.md.
Sprachunterstützung
LSP-Werkzeuge verwenden externe Sprachserver, die auf Ihrem System installiert sind.
Sprache | Sprachserver | Installationsbefehl |
Python | basedpyright | (gebündelt) |
TypeScript/JS | typescript-language-server |
|
Go | gopls |
|
Rust | rust-analyzer |
|
Dashboard
Echtzeit-Terminal-UI zur Überwachung von Vorgängen.
pip install relace-mcp[tools]
relogsFür eine detaillierte Nutzung siehe docs/dashboard.md.
Benchmark
Bewerten Sie die Leistung von agentic_search mithilfe des Loc-Bench Code-Lokalisierungs-Datensatzes.
git clone https://github.com/possible055/relace-mcp.git
cd relace-mcp
uv sync --extra benchmark
# Build dataset from Hugging Face
uv run --extra benchmark python -m benchmark.cli.build_locbench --output artifacts/data/raw/locbench_v1.jsonl
# Run evaluation
uv run --extra benchmark python -m benchmark.cli.run --dataset artifacts/data/raw/locbench_v1.jsonl --limit 20Alle Benchmark-Artefakte werden unter benchmark/.data/ geschrieben.
Für Rastersuche, Analysewerkzeuge und Metrikeninterpretation siehe docs/benchmark.md.
Plattformunterstützung
Plattform | Status | Hinweise |
Linux | ✅ Voll unterstützt | Primäre Entwicklungsplattform |
macOS | ✅ Voll unterstützt | Alle Funktionen verfügbar |
Windows | ⚠️ Teilweise |
|
Fehlerbehebung
Fehler oder Nachricht | Lösung |
| Setzen Sie |
| Fügen Sie 1-3 eindeutige Ankerzeilen in der Nähe des Zielblocks ein |
| Überprüfen Sie, ob der Pfad existiert und sich innerhalb von |
| Datei überschreitet 10 MB; teilen Sie die Änderung in kleinere Dateien oder Bearbeitungen auf |
| Setzen Sie |
| Überprüfen Sie den API-Schlüssel und die Anbieterkonfiguration |
| Versuchen Sie es später erneut oder reduzieren Sie das Anfragevolumen |
| Überprüfen Sie den Netzwerkzugriff und versuchen Sie es erneut |
| Fügen Sie spezifischere Anker oder konkrete neue Zeilen hinzu, damit die Zusammenführung ein Diff erzeugen kann |
| Stellen Sie sicher, dass Platzhaltermarkierungen nur als Platzhalter verwendet werden, nicht als erwartete wörtliche Ausgabe |
| Teilen Sie große, löschintensive Bearbeitungen auf oder verwenden Sie explizite Entfernungsanweisungen |
| Unterteilen Sie die Änderung in kleinere, lokalere Bearbeitungen |
Entwicklung
git clone https://github.com/possible055/relace-mcp.git
cd relace-mcp
uv sync --extra dev --extra benchmark
uv run pytest
uv run --extra dev --extra benchmark pytest benchmark/tests -qLizenz
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides AI-powered code intelligence for any codebase using local LLMs and vector search, enabling semantic code search, pattern analysis, and context-optimized code generation with 90% token savings.2MIT
- FlicenseNot gradedqualityCmaintenanceTransforms codebases into a knowledge graph for AI agents, enabling semantic search, impact analysis, and persistent session memory with up to 94% token savings.217
- AlicenseAqualityAmaintenanceProvides persistent memory and a codebase knowledge graph for AI coding assistants, enabling shared context across multiple tools like Claude, Cursor, and ChatGPT, with significant token reduction.532MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI coding assistants to automatically scan, store, and query API endpoints from codebases, providing instant lookup and semantic search to reduce context switching and token consumption.1MIT
Related MCP Connectors
SaaS intelligence for AI agents. 5 unified tools cover 1,000+ services with 91-96% token savings.
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Search your knowledge bases from any AI assistant using hybrid RAG.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/possible055/relace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server