mcp server

Ваш агент написав сайт. Дайте йому й опублікувати.

harvis.dev — це віддалений MCP-сервер. Підключіть його один раз, і ваш ШІ-клієнт отримає інструмент deploy_site, який викладає теку з файлами в мережу й повертає живу адресу — без облікового запису, без API-ключа, без встановлення.

що таке mcp

Стандартна розетка між ШІ-клієнтом і сервісом

Model Context Protocol — це відкритий стандарт, який дає асистентові набір дій. Ваш агент уже має файли й знає, про що ви попросили; йому бракує способу діяти поза чатом. MCP-сервер дає саме це — іменований список інструментів, кожен описаний достатньо, щоб модель знала, коли по нього тягнутися. harvis.dev публікує рівно один інструмент, і він публікує сайти.

  • Підключіть сервер один раз

    URL у файлі конфігурації вашого клієнта або одна команда в терміналі. Далі з'єднання лишається в кожній розмові.

  • Модель бачить інструмент, а не API

    Не треба пам'ятати ендпоїнт, збирати curl чи вставляти ключ. Вона читає, що робить deploy_site, і викликає його, коли ви просите опублікувати.

  • Ви ніколи не виходите з розмови

    Попросіть лендінг — і отримаєте живу адресу в тій самій відповіді. Без експорту, без завантаження, без збірки посередині.

підключення

Одна URL, будь-який MCP-клієнт

Streamable HTTP, без автентифікації. Клієнти з підтримкою віддаленого MCP беруть адресу як є; клієнти лише зі stdio, як Claude Desktop, ідуть через mcp-remote. Виберіть свій і скопіюйте блок.

url сервера
https://harvis.dev/api/mcp
terminal
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp
deploy_siteworks with any MCP client

Test it from a terminal

Not sure the address is reachable from where you are? The MCP Inspector asks the server what tools it has, over the same transport a client uses — nothing to install, and no account. If deploy_site comes back, the server is fine and anything still broken is in your client's config.

terminal
$ npx -y @modelcontextprotocol/inspector --cli https://harvis.dev/api/mcp --transport http --method tools/list
what comes back
{
  "tools": [
    {
      "name": "deploy_site",
      "description": "Publish a static website to harvis.dev and get a live public URL back instantly...",
      "inputSchema": {
        "type": "object",
        "properties": { "files": { ... }, "name": { ... }, "subdomain": { ... } },
        "required": ["files"]
      }
    }
  ]
}

Rather install from a directory? harvis is listed on Glama's MCP registry, pointing at the same server URL.

інструмент

Один інструмент, і він робить одну річ

deploy_site бере кожен файл, потрібний сайту, і публікує його. Шляхи — відносно кореня сайту, зі скісними рисками; додайте index.html. Текст іде як є, зображення та інші бінарні файли — у base64.

полетипщо це
filesarray · обов'язковоКожен файл сайту: шлях, вміст і кодування text або base64. До 500 файлів і 50 МБ загалом.
namestringЗрозуміла назва сайту, видна в дашборді. Вебадресу буде згенеровано в будь-якому разі.
deployTokenstringПриватний токен сайту, який повернув деплой, що його створив. Якщо передати токен, цей сайт оновиться на місці, а не з'явиться новий.
subdomainstringАдреса сайту, який оновлюють. Необов'язкова й приймається лише разом із deployToken — сама по собі вона нічого не доводить, тож не може дозволити оновлення.
що повертається

Публічне посилання й приватне

Інструмент повертає текст, який модель зачитує вам. Жива URL — публічна, нею можна ділитися. Посилання для привласнення приватне: відкрийте його, увійдіть безкоштовно — і сайт прив'яжеться до вашого облікового запису, де його можна редагувати чи видалити. До того сайт анонімний, а неприв'язаний сайт забирають через 24 години після останнього деплою — тож відкрийте посилання того ж дня, бо втраченого його не відновити.

Site deployed successfully.
Live site: https://happy-panda-482.harvis.page
Claim link (private): https://harvis.dev/claim/xxxxxxxx-...
Subdomain: happy-panda-482
Deploy token (private): xxxxxxxx-xxxx-...
Files hosted: 7
оновлення

Задеплойте ще раз, щоб змінити той самий сайт

Кожен деплой також повертає приватний deployToken. Передайте його при наступному виклику — і той самий сайт заміниться на місці, зберігши адресу; це працює і до, і після привласнення. Пропустіть його — і отримаєте новий сайт за новою адресою, що якраз потрібно для другого чернеткового варіанта, який хочеться порівняти, а не перезаписати.

faq

Питання

Те, що запитують перед тим, як вставити конфіг.

Чи потрібен обліковий запис?

Ні. MCP-сервер не приймає жодних облікових даних, і деплой через нього анонімний — тому й повертається посилання для привласнення. Реєстрація безкоштовна й потрібна лише тоді, коли ви хочете зберегти сайт довше за 24 години або керувати ним потім.

Чи може мій агент зробити цим щось іще?

Ні. deploy_site — єдиний інструмент, який відкриває сервер, і він лише публікує передані вами файли. Він не може читати ваш обліковий запис, переглядати чужі сайти чи щось видаляти. Усе інше на harvis.dev — за ключем облікового запису в HTTP API, якого цей сервер не торкається.

Мій клієнт не підтримує віддалені MCP-сервери.

Тоді він говорить через stdio, а mcp-remote з'єднує обидва світи — саме це роблять блоки Claude Desktop і Zed вище. Потрібен лише Node.js на вашій машині; npx завантажить міст під час першого запуску.

Що тут можна розмістити?

Статичні файли: HTML, CSS, JavaScript, зображення, шрифти — усе, що може завантажити браузер. Серверний код не виконується. Виняток — форми: додайте атрибут harvis-form до форми, і відповіді потраплять у ваш дашборд без власного бекенду.

Чи можна користуватися цим без MCP-клієнта?

Так. Агент, який уміє виконувати команди, публікує через npx harvis, а той, що вміє лише HTTP-запити, надсилає файли POST-ом на /api/upload без ключа. Обидва шляхи описані на /llms.txt — сторінці, яку варто дати асистентові без відповідного інструмента.

Агента під рукою немає?

Той самий деплой відбувається з термінала, з браузера чи зі скрипта — MCP-сервер це одні двері, а не єдині.

Переглянути HTTP API