evc-team-relay-mcp
EVC Team Relay - MCP-Server
Gib deinem KI-Agenten Lese-/Schreibzugriff auf deinen Obsidian-Vault.
Dein Agent liest deine Notizen, erstellt neue und bleibt synchronisiert — alles über die Team Relay API.
Funktioniert mit Claude Code, Codex CLI, OpenCode und jedem MCP-kompatiblen Client.
Schnellstart
1. Installation
Option A — über PyPI (empfohlen):
Keine Installation erforderlich — uvx lädt das Programm automatisch herunter und führt es aus. Fahre mit Schritt 2 fort.
Option B — aus dem Quellcode:
git clone https://github.com/entire-vc/evc-team-relay-mcp.git
cd evc-team-relay-mcp
uv sync # or: pip install .2. Konfiguriere dein KI-Tool
Füge den MCP-Server mit deinen Relay-Zugangsdaten zur Konfiguration deines Tools hinzu.
Füge dies zur .mcp.json in deinem Projektstammverzeichnis oder ~/.claude/.mcp.json hinzu:
{
"mcpServers": {
"evc-relay": {
"command": "uvx",
"args": ["evc-team-relay-mcp"],
"env": {
"RELAY_CP_URL": "https://cp.yourdomain.com",
"RELAY_EMAIL": "agent@yourdomain.com",
"RELAY_PASSWORD": "your-password"
}
}
}
}Füge dies zu deiner codex.json hinzu:
{
"mcp_servers": {
"evc-relay": {
"type": "stdio",
"command": "uvx",
"args": ["evc-team-relay-mcp"],
"env": {
"RELAY_CP_URL": "https://cp.yourdomain.com",
"RELAY_EMAIL": "agent@yourdomain.com",
"RELAY_PASSWORD": "your-password"
}
}
}
}Füge dies zu opencode.json hinzu:
{
"mcpServers": {
"evc-relay": {
"command": "uvx",
"args": ["evc-team-relay-mcp"],
"env": {
"RELAY_CP_URL": "https://cp.yourdomain.com",
"RELAY_EMAIL": "agent@yourdomain.com",
"RELAY_PASSWORD": "your-password"
}
}
}
}Wenn du aus dem Quellcode statt über PyPI installiert hast, ersetze "command": "uvx" / "args": ["evc-team-relay-mcp"] durch:
"command": "uv",
"args": ["run", "--directory", "/path/to/evc-team-relay-mcp", "relay_mcp.py"]Konfigurationsvorlagen zum Kopieren findest du auch in config/.
3. Verwendung
Dein KI-Agent verfügt nun über diese Tools:
Tool | Beschreibung |
| Authentifizierung mit Zugangsdaten (automatisch verwaltet) |
| Liste der zugänglichen Freigaben (filterbar nach Art, Eigentümerschaft) |
| Liste der Dateien in einer Ordnerfreigabe |
| Datei anhand des Pfads aus einer Ordnerfreigabe lesen |
| Dokument anhand der doc_id lesen (Low-Level) |
| Datei anhand des Pfads erstellen oder aktualisieren |
| In ein Dokument anhand der doc_id schreiben |
| Datei aus einer Ordnerfreigabe löschen |
Typischer Arbeitsablauf: list_shares -> list_files -> read_file / upsert_file
Die Authentifizierung erfolgt automatisch — der Server meldet sich an und aktualisiert Tokens intern.
Related MCP server: Obsidian Knowledge Management MCP Server
Remote-Bereitstellung (HTTP-Transport)
Für freigegebene oder serverseitige Bereitstellungen als HTTP-Server ausführen:
# Direct
uv run relay_mcp.py --transport http --port 8888
# Docker
RELAY_CP_URL=https://cp.yourdomain.com \
RELAY_EMAIL=agent@yourdomain.com \
RELAY_PASSWORD=your-password \
docker compose up -dKonfiguriere dann deinen MCP-Client für die Verbindung über HTTP:
{
"mcpServers": {
"evc-relay": {
"type": "streamable-http",
"url": "http://your-server:8888/mcp"
}
}
}Sicherheit
Der MCP-Server bietet erhebliche Sicherheitsvorteile gegenüber Shell-basierten Integrationen:
Keine Shell-Ausführung — alle Operationen sind Python-Funktionsaufrufe via JSON-RPC, was das Risiko von Command-Injection eliminiert
Keine CLI-Argumente — Zugangsdaten und Tokens werden niemals als Prozessargumente übergeben (unsichtbar in der
ps-Ausgabe)Automatische Token-Verwaltung — der Server übernimmt intern die Anmeldung, JWT-Aktualisierung und den Token-Lebenszyklus; der Agent kommt nie mit Roh-Tokens in Berührung
Typisierte Eingaben — alle Parameter werden vor der Ausführung gegen ein JSON-Schema validiert
Einzelner persistenter Prozess — kein Shell-Spawning pro Aufruf, keine Umgebungsvariablen-Lecks zwischen Aufrufen
Hinweis: Wenn du das OpenClaw-Skill (Bash-Skripte) verwendest, erwäge den Umstieg auf diesen MCP-Server für eine sicherere und wartbarere Integration.
Funktionsweise
┌─────────────┐ MCP ┌──────────────┐ REST API ┌──────────────┐ Yjs CRDT ┌──────────────┐
│ AI Agent │ ◄────────────► │ MCP Server │ ◄─────────────► │ Team Relay │ ◄──────────────► │ Obsidian │
│ (any tool) │ stdio / HTTP │ (this repo) │ read/write │ Server │ real-time │ Client │
└─────────────┘ └──────────────┘ └──────────────┘ sync └──────────────┘Der MCP-Server kapselt die REST-API von Team Relay in Standard-MCP-Tools. Team Relay speichert Dokumente als Yjs CRDTs und synchronisiert sie in Echtzeit mit Obsidian-Clients. Änderungen durch den Agenten erscheinen sofort in Obsidian — und umgekehrt.
Voraussetzungen
Python 3.10+ mit uv (empfohlen) oder pip
Eine laufende EVC Team Relay-Instanz (selbst gehostet oder gehostet)
Ein Benutzerkonto auf der Relay-Steuerungsebene
Teil der Entire VC Toolbox
Produkt | Was es tut | Link |
Team Relay | Selbst gehosteter Kollaborationsserver | |
Team Relay Plugin | Obsidian-Plugin für Team Relay | |
Relay MCP | MCP-Server für KI-Agenten | dieses Repo |
OpenClaw Skill | OpenClaw-Agenten-Skill (Bash) | |
Local Sync | Vault <-> KI-Entwicklungstools-Sync | |
Spark MCP | MCP-Server für KI-Workflow-Katalog |
Community
Lizenz
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
- AlicenseBqualityDmaintenanceEnables direct file system access to Obsidian vaults with auto-discovery, full-text search, and note operations. Supports reading, writing, and searching across Obsidian notes without requiring plugins or REST API.63,860MIT
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to read, search, and manage Obsidian vault markdown files, including YAML frontmatter, wikilinks, and graph operations through a secure stateless I/O layer.
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to read, write, search, and navigate Obsidian vault notes with support for CRUD operations, full-text search, graph navigation, daily notes, and frontmatter management.3,860
- FlicenseNot gradedqualityDmaintenanceProvides secure, direct file system access to Obsidian vault files, enabling search, read, write, and discovery of notes without requiring the Obsidian app.23
Related MCP Connectors
Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
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/entire-vc/evc-team-relay-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server