evc-team-relay-mcp
EVC Team Relay — MCP-сервер
Предоставьте вашему ИИ-агенту доступ на чтение/запись к вашему хранилищу Obsidian.
Ваш агент читает ваши заметки, создает новые и поддерживает синхронизацию — и все это через API Team Relay.
Работает с Claude Code, Codex CLI, OpenCode и любым клиентом, совместимым с MCP.
Быстрый старт
1. Установка
Вариант А — из PyPI (рекомендуется):
Установка не требуется — uvx скачивает и запускает программу автоматически. Переходите к шагу 2.
Вариант Б — из исходного кода:
git clone https://github.com/entire-vc/evc-team-relay-mcp.git
cd evc-team-relay-mcp
uv sync # or: pip install .2. Настройка вашего ИИ-инструмента
Добавьте MCP-сервер в конфигурацию вашего инструмента, указав учетные данные Relay.
Добавьте в .mcp.json в корне вашего проекта или в ~/.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"
}
}
}
}Добавьте в ваш 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"
}
}
}
}Добавьте в 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"
}
}
}
}Если вы установили программу из исходного кода, а не через PyPI, замените "command": "uvx" / "args": ["evc-team-relay-mcp"] на:
"command": "uv",
"args": ["run", "--directory", "/path/to/evc-team-relay-mcp", "relay_mcp.py"]Готовые шаблоны конфигурации также находятся в папке config/.
3. Использование
Теперь у вашего ИИ-агента есть следующие инструменты:
Инструмент | Описание |
| Аутентификация с учетными данными (управляется автоматически) |
| Список доступных общих ресурсов (фильтрация по типу, владельцу) |
| Список файлов в общей папке |
| Чтение файла по пути из общей папки |
| Чтение документа по doc_id (низкоуровневый) |
| Создание или обновление файла по пути |
| Запись в документ по doc_id |
| Удаление файла из общей папки |
Типичный рабочий процесс: list_shares -> list_files -> read_file / upsert_file
Аутентификация происходит автоматически — сервер выполняет вход и обновляет токены внутри системы.
Related MCP server: Obsidian Knowledge Management MCP Server
Удаленное развертывание (транспорт HTTP)
Для совместного использования или развертывания на стороне сервера запустите его как 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 -dЗатем настройте ваш MCP-клиент для подключения через HTTP:
{
"mcpServers": {
"evc-relay": {
"type": "streamable-http",
"url": "http://your-server:8888/mcp"
}
}
}Безопасность
Этот MCP-сервер обладает значительными преимуществами в безопасности по сравнению с интеграциями на основе оболочки (shell):
Отсутствие выполнения команд оболочки — все операции являются вызовами функций Python через JSON-RPC, что исключает риски инъекций команд
Отсутствие аргументов CLI — учетные данные и токены никогда не передаются в качестве аргументов процесса (невидимы в выводе
ps)Автоматическое управление токенами — сервер самостоятельно обрабатывает вход, обновление JWT и жизненный цикл токенов; агент никогда не взаимодействует с «сырыми» токенами
Типизированные входные данные — все параметры проверяются на соответствие JSON Schema перед выполнением
Единый постоянный процесс — нет запуска оболочки для каждого вызова, нет утечки переменных окружения между вызовами
Примечание: Если вы используете навык OpenClaw (bash-скрипты), рассмотрите возможность перехода на этот MCP-сервер для более безопасной и удобной в обслуживании интеграции.
Как это работает
┌─────────────┐ 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 └──────────────┘MCP-сервер оборачивает REST API Team Relay в стандартные инструменты MCP. Team Relay хранит документы как Yjs CRDT и синхронизирует их с клиентами Obsidian в реальном времени. Изменения, внесенные агентом, мгновенно отображаются в Obsidian — и наоборот.
Предварительные требования
Python 3.10+ с uv (рекомендуется) или pip
Запущенный экземпляр EVC Team Relay (самостоятельно развернутый или хостинг)
Учетная запись пользователя на панели управления Relay
Часть набора инструментов Entire VC
Продукт | Что делает | Ссылка |
Team Relay | Сервер для совместной работы (self-hosted) | |
Team Relay Plugin | Плагин Obsidian для Team Relay | |
Relay MCP | MCP-сервер для ИИ-агентов | этот репозиторий |
OpenClaw Skill | Навык агента OpenClaw (bash) | |
Local Sync | Синхронизация хранилища <-> ИИ-инструменты разработки | |
Spark MCP | MCP-сервер для каталога ИИ-рабочих процессов |
Сообщество
Лицензия
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