customjs-mcp — MCP-сервер для Claude Code: хостинг HTML
Удалённый MCP-сервер: публикует HTML-страницы по открытому URL, делает PDF из HTML и Markdown, снимает скриншоты и запускает JS в песочнице. Нужен свой ключ CustomJS.
claude mcp add --transport http customjs-mcp https://mcp.customjs.space/customjs/mcpЧто делает customjs-mcp
Сервер живёт на https://mcp.customjs.space/customjs/mcp и работает по Streamable HTTP. Ставить и поднимать локально нечего: подключаетесь к готовому адресу и передаёте ключ в заголовке x-customjs-api-key. Ключ создаётся в кабинете CustomJS, сервер его не хранит.
Внутри девять инструментов. customjs_host_html_page публикует статичный HTML и отдаёт ссылку вида https://lp.customjs.space/<shortId>; повторная публикация с тем же именем обновляет страницу. Ещё есть customjs_html_to_pdf с шаблонизатором Nunjucks, customjs_markdown_to_pdf, customjs_screenshot для полностраничных снимков, customjs_scrape_html для HTML после выполнения JavaScript и customjs_run_code для JS в песочнице. Список страниц и удаление — отдельными инструментами, подсказки по темам даёт customjs_help.
Одна деталь про хостинг: публичный URL раздаётся через CloudFront, поэтому сразу после обновления там может недолго показываться прежняя версия. Если собираете страницу и тут же проверяете её в браузере, кэш успеет вас запутать. Без ключа CustomJS сервер не заработает — это единственное, что нужно подготовить заранее.
Какие задачи решает
- опубликовать статичную HTML-страницу по публичной ссылке
- собрать PDF из HTML-шаблона с подстановкой данных
- перевести Markdown-документ в PDF
- снять полностраничный скриншот сайта
- вытащить HTML после отработки JavaScript
Примеры запросов агенту
- Опубликуй страницу
landing.htmlи дай мне публичную ссылку - Сделай PDF из
report.md - Сними полностраничный скриншот этой страницы и покажи, что получилось
Как установить customjs-mcp
Командой платформы: удалённый сервер
claude mcp add --transport http customjs-mcp https://mcp.customjs.space/customjs/mcpКомандой платформы: удалённый сервер
codex mcp add customjs-mcp --url https://mcp.customjs.space/customjs/mcpФайл настроек
{
"mcpServers": {
"customjs-mcp": {
"url": "https://mcp.customjs.space/customjs/mcp"
}
}
}Файл настроек
{
"servers": {
"customjs-mcp": {
"type": "http",
"url": "https://mcp.customjs.space/customjs/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http customjs-mcp https://mcp.customjs.space/customjs/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о customjs-mcp
Как установить customjs-mcp в Claude Code?
Через плагин: сначала /plugin marketplace add customjs/claude-plugin, затем /plugin install customjs@customjs-tools. При установке спросят только ключ API.
Что делает customjs-mcp?
Даёт агенту доступ к вебу: хостинг HTML-страниц, конвертация в PDF, скриншоты, скрейпинг сайтов с JavaScript и запуск кода в песочнице.
Что нужно для работы сервера?
Ключ CustomJS — он уходит в заголовке x-customjs-api-key с каждым запросом. Сервер удалённый, локально ничего не разворачивается.