evc-team-relay-mcp
EVC Team Relay - Servidor MCP
Dale a tu agente de IA acceso de lectura/escritura a tu Obsidian vault.
Tu agente lee tus notas, crea otras nuevas y se mantiene sincronizado, todo a través de la API de Team Relay.
Funciona con Claude Code, Codex CLI, OpenCode y cualquier cliente compatible con MCP.
Inicio rápido
1. Instalación
Opción A — desde PyPI (recomendado):
No se necesita instalación: uvx descarga y ejecuta automáticamente. Pasa al paso 2.
Opción B — desde el código fuente:
git clone https://github.com/entire-vc/evc-team-relay-mcp.git
cd evc-team-relay-mcp
uv sync # or: pip install .2. Configura tu herramienta de IA
Agrega el servidor MCP a la configuración de tu herramienta con tus credenciales de Relay.
Agrega a .mcp.json en la raíz de tu proyecto o en ~/.claude/.mcp.json:
{
"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"
}
}
}
}Agrega a tu codex.json:
{
"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"
}
}
}
}Agrega a opencode.json:
{
"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"
}
}
}
}Si instalaste desde el código fuente en lugar de PyPI, reemplaza "command": "uvx" / "args": ["evc-team-relay-mcp"] con:
"command": "uv",
"args": ["run", "--directory", "/path/to/evc-team-relay-mcp", "relay_mcp.py"]Las plantillas de configuración listas para copiar también se encuentran en config/.
3. Úsalo
Tu agente de IA ahora tiene estas herramientas:
Herramienta | Descripción |
| Autenticarse con credenciales (gestionado automáticamente) |
| Listar recursos compartidos accesibles (filtrar por tipo, propiedad) |
| Listar archivos en una carpeta compartida |
| Leer un archivo por ruta desde una carpeta compartida |
| Leer documento por doc_id (bajo nivel) |
| Crear o actualizar un archivo por ruta |
| Escribir en un documento por doc_id |
| Eliminar un archivo de una carpeta compartida |
Flujo de trabajo típico: list_shares -> list_files -> read_file / upsert_file
La autenticación es automática: el servidor inicia sesión y actualiza los tokens internamente.
Related MCP server: Obsidian Knowledge Management MCP Server
Despliegue remoto (Transporte HTTP)
Para despliegues compartidos o del lado del servidor, ejecútalo como un servidor HTTP:
# 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 -dLuego configura tu cliente MCP para conectarse a través de HTTP:
{
"mcpServers": {
"evc-relay": {
"type": "streamable-http",
"url": "http://your-server:8888/mcp"
}
}
}Seguridad
El servidor MCP proporciona ventajas de seguridad significativas sobre las integraciones basadas en shell:
Sin ejecución de shell: todas las operaciones son llamadas a funciones de Python a través de JSON-RPC, eliminando los riesgos de inyección de comandos
Sin argumentos CLI: las credenciales y los tokens nunca se pasan como argumentos de proceso (invisibles en la salida de
ps)Gestión automática de tokens: el servidor maneja el inicio de sesión, la actualización de JWT y el ciclo de vida del token internamente; el agente nunca toca los tokens sin procesar
Entradas tipadas: todos los parámetros se validan contra el esquema JSON antes de la ejecución
Proceso persistente único: sin generación de shell por llamada, sin fugas de entorno entre invocaciones
Nota: Si estás utilizando la habilidad OpenClaw (scripts bash), considera migrar a este servidor MCP para una integración más segura y fácil de mantener.
Cómo funciona
┌─────────────┐ 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 └──────────────┘El servidor MCP envuelve la API REST de Team Relay en herramientas MCP estándar. Team Relay almacena documentos como CRDTs de Yjs y los sincroniza con los clientes de Obsidian en tiempo real. Los cambios realizados por el agente aparecen en Obsidian al instante, y viceversa.
Requisitos previos
Python 3.10+ con uv (recomendado) o pip
Una instancia de EVC Team Relay en ejecución (autoalojada o alojada)
Una cuenta de usuario en el plano de control de Relay
Parte de la caja de herramientas de Entire VC
Producto | Qué hace | Enlace |
Team Relay | Servidor de colaboración autoalojado | |
Team Relay Plugin | Plugin de Obsidian para Team Relay | |
Relay MCP | Servidor MCP para agentes de IA | este repo |
OpenClaw Skill | Habilidad de agente OpenClaw (bash) | |
Local Sync | Sincronización de Vault <-> herramientas de desarrollo de IA | |
Spark MCP | Servidor MCP para catálogo de flujos de trabajo de IA |
Comunidad
Licencia
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