Jarvis
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
English summary
Jarvis is a remote Model Context Protocol connector for Claude. It runs on your own Windows computer and is exposed through an ngrok tunnel, so Claude can list, read, search and write files in folders you allow, and run commands only after you press Allow in the chat.
Read anything useful: text, Excel, Word, PDF, DBF, zip listings; large files in chunks.
Safe by default: password login (OAuth, hashed), folder whitelist, read-only folders, automatic backups before overwrite, no delete tool, action log.
Confirm from your phone: commands and writes ask for approval in the Claude chat.
Built for your phone: you don't need to sit at the computer — leave it on, and from your phone (chat or voice) tell Claude to find a file, read a document, make a spreadsheet or run a script on your PC.
Quick start (Windows): install Python 3.12+, create a free ngrok account with a static domain, download this repo, run 1_ustanovka.bat, then 2_zapusk.bat, and add https://<your-domain>/mcp as a custom connector in Claude. Detailed instructions below are in Russian.
«Jarvis для Claude»: свой коннектор к компьютеру
Это свой MCP-сервер. Он даёт Claude доступ к вашему компьютеру из чата, с телефона и, если поддерживается, из голосового режима. Работает он так:
Claude (облако) → https://ваш-адрес.ngrok-free.dev/mcp → туннель ngrok → сервер на вашем ПК → ваши папкиУдобнее всего — с телефона. Не нужно сидеть за компьютером: оставьте его включённым и командуйте с телефона, в чате или голосом. Например: «найди на компьютере проект и прочитай его», «сделай таблицу и сохрани в папку», «запусти скрипт». Claude сделает это на вашем ПК, а результат покажет в телефоне.
Компьютер должен быть включён, а Windows должна быть открыта под вашим пользователем.
Related MCP server: Secure Local AI Agent MCP
Что умеет
Инструмент | Что делает |
| показывает, к каким папкам есть доступ |
| содержимое папки |
| читает текст, Excel, PDF, Word, DBF (cp866/cp1251), список файлов в zip; большие файлы читает частями |
| ищет файлы по маске ( |
| записывает файл; если файл уже есть, сначала делает резервную копию |
| журнал попыток подключения: кто, откуда (IP, страна, город), когда, чем закончилось |
| выполняет команду или скрипт Python, только после вашей кнопки «Разрешить» в чате |
Защита
Пароль. Подключить коннектор можно только через страницу входа с вашим паролем. Пароль хранится только в виде хеша.
Только один владелец. Первый, кто подключился с паролем, становится владельцем; другим аккаунтам Claude сервер отказывает даже с верным паролем. Привязать заново —
PRIVYAZAT_ZANOVO.bat.Команды (
run_command) по умолчанию выключены. Включить:"allow_commands": trueвconfig.json. Команда может обойти белый список папок — включайте, только если нужно, и держите уrun_command«Спрашивать» в Claude.Запись вне белого списка запрещена (кроме режима
popupс подтверждением окном на ПК).Блокировка подбора пароля — 5 неверных попыток с одного адреса или 30 со всех за 15 минут.
Только Claude. Сервер принимает подключение только с адресов возврата claude.ai и claude.com.
Белый список папок. По умолчанию это Рабочий стол, Документы и Загрузки, остальное закрыто. Список меняется в
config.json, полеallowed_folders.Папки только для чтения — можно указать в
config.json, полеread_only_folders(исключения —writable_exceptions).Резервные копии перед каждой перезаписью: папка
backups\<дата>рядом с сервером.Подтверждение в чате для команд и записи: в настройках коннектора у
run_commandиwrite_fileставится «Спрашивать», и Claude перед каждым таким действием показывает кнопку «Разрешить», в том числе на телефоне. Удалять файлы сервер не умеет вообще. Если хотите подтверждать окном на ноутбуке, поставьте вconfig.json"confirm_mode": "popup".Оповещение о попытках подключения. Любая чужая попытка (регистрация, неверный пароль, блокировка) записывается в
data\attempts.jsonlс IP, страной, городом, провайдером и браузером; на ПК всплывает окно, а в Claude при следующем обращении появляется предупреждение. Журнал — инструментaccess_attempts.Журнал всех действий:
data\actions.log.
Установка (один раз, около 15 минут)
1. Python
Скачайте Python 3.12 или новее с https://www.python.org/downloads/. При установке поставьте галочку «Add python.exe to PATH».
2. ngrok (туннель с постоянным адресом)
Зарегистрируйтесь на https://dashboard.ngrok.com/signup, это бесплатно.
Откройте Your Authtoken и держите страницу открытой: токен понадобится при установке.
Откройте Domains и получите бесплатный постоянный домен, вида
что-то.ngrok-free.dev. Скопируйте его.
3. Файлы
Скачайте репозиторий (Code → Download ZIP) и распакуйте в папку без русских букв и пробелов, например C:\Jarvis.
4. Установка
Запустите 1_ustanovka.bat. Он:
создаст отдельное окружение Python и поставит библиотеки;
поставит ngrok (если его нет);
спросит домен ngrok, Authtoken, пароль и дополнительные папки.
5. Запуск и проверка
Запустите 2_zapusk.bat. Через 10 секунд должно появиться ok, а ниже адрес коннектора вида https://…/mcp.
6. Автозапуск
Запустите 3_avtozapusk_vkl.bat. Теперь сервер будет сам запускаться через 30 секунд после входа в Windows, без окон.
Подключение к Claude
На компьютере откройте claude.ai: Настройки → Коннекторы → Добавить свой коннектор.
Название:
Jarvis. URL:https://ваш-домен.ngrok-free.dev/mcp. Расширенные настройки (Client ID и Secret) оставьте пустыми.Нажмите Добавить, затем Подключить.
Откроется браузер. Если ngrok покажет страницу-предупреждение, нажмите Visit Site. На странице «Разрешить доступ к компьютеру» введите пароль и нажмите Разрешить.
Коннектор станет «Подключён». С телефона он появится сам, потому что добавленные на сайте коннекторы видны и в приложении.
Проверка
В обычном чате напишите: «Покажи разрешённые папки на моём ПК», а потом «Найди на рабочем столе все файлы Excel».
На телефоне повторите то же в чате, затем в голосовом режиме.
Если голосовой режим не вызывает коннектор, это ограничение самого голосового режима, а не сервера. Тогда пользуйтесь текстовым чатом на телефоне: там коннектор работает.
Как быстро отключить доступ
Ситуация | Что сделать |
Просто остановить |
|
Что-то пошло не так |
|
Вы не у компьютера | В Claude: Настройки → Коннекторы → «Jarvis» → Отключить. Потом на ПК запустите |
Сменить пароль или папки |
|
Выключить только автозапуск |
|
Никому не сообщайте пароль. С ним можно читать ваши папки.
Если не работает
Признак | Где смотреть |
|
|
Claude пишет «не удалось подключиться» | Откройте в браузере |
«Папка не в белом списке» | добавьте папку в |
Команды выполняются без вопроса | в Claude: Коннекторы → «Jarvis» → у |
ngrok перестал давать бесплатный домен | можно использовать Cloudflare Tunnel со своим доменом (около $10 в год). Сервер тот же, меняется только туннель и адрес в |
Файлы: server.py — сервер; launcher.py — фоновый запуск сервера и ngrok с перезапуском при падении; setup.py — настройка; config.json — настройки (создаётся при установке); data\ — журналы и выданные доступы.
Безопасность репозитория
config.json (пароль, токен ngrok) и папка data\ (выданные доступы) не загружаются на GitHub — они в .gitignore. Шаблон настроек — config.example.json. Никогда не выкладывайте свой config.json.
Лицензия
MIT — см. файл LICENSE. Используете на свой риск: сервер даёт удалённый доступ к вашему компьютеру.
Контакты
Вопросы и предложения: aidostoktogulov111@gmail.com
This server cannot be deployed
Maintenance
Related MCP Connectors
Safe folder access for ChatGPT and Claude: read, write and search files, risky tools opt-in.
Your own computer's files from ChatGPT or Claude: folder rules, confirmations and undo.
Give Claude only the Google Drive files you choose. Every action logged.
Connect ChatGPT, Claude, Cursor or VS Code to your Windows PC: files, terminal, browser, apps.
Related MCP Servers
- FlicenseAqualityDmaintenanceBridges Claude Desktop to local Windows 10 development environments to enable repository reading, documentation searching, and isolated code execution. It provides a secure interface for running allowlisted terminal commands and scripts directly through natural language.4-
- AlicenseNot gradedqualityBmaintenanceEnables ChatGPT to securely control a Windows PC via a local agent, supporting file operations, Chrome automation, and allowlisted apps with audit logging and approval workflows.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude AI to securely access files, run shell commands, and search through a Windows computer with explicit user permission.7 npmMIT
- FlicenseAqualityCmaintenanceEnables local Windows file management with allowlisted folder access and integration with Outlook Classic or Microsoft 365 email for AI assistants like Claude Desktop.38-