scriptit
ScriptIt
Единая панель управления для инструментов вашего агента. Подключите удалённые MCP-серверы один раз — каждый агент в любой песочнице получит их двумя способами:
удалённая MCP-конечная точка (
/mcp) с компактными мета-инструментами (без раздувания списка инструментов), иCLI (
scriptit), который агент может подключить из любой песочницы через рукопожатие с открытым ключом, одобренное через вызов MCP-инструмента — учётные данные вышестоящего сервиса никогда не попадают в песочницу.
Плюс проксируемая LLM-конечная точка для скриптов и наблюдения (watches): запуск команды или инструмента по расписанию, опциональная проверка вывода LLM и генерация структурированных событий, которые ваш агент может опрашивать или стримить.
Локальная сборка: всё работает на вашей машине (SQLite, один серверный процесс).
Быстрый старт
pnpm install
pnpm build
pnpm start # control plane on http://127.0.0.1:4747 (prints admin + mcp tokens)Режим разработки (сервер + веб-интерфейс + демонстрационный вышестоящий MCP, всё под наблюдением):
pnpm devПанель управления: http://127.0.0.1:4747 (интерфейс разработчика: http://127.0.0.1:5173) — войдите с помощью токена администратора.
Демонстрационный вышестоящий MCP-сервер: http://127.0.0.1:4748/mcp (
echo,get_time,list_cronjobs).Для LLM-функций требуется
ANTHROPIC_API_KEY(или профильant auth login) в окружении сервера.
Related MCP server: Terminal Session Manager
Подключение агента (MCP)
Добавьте в Claude Code (или любой MCP-клиент):
claude mcp add --transport http scriptit http://127.0.0.1:4747/mcp --header "Authorization: Bearer <mcp token>"Инструменты: list_connectors, search_tools, call_tool, approve_cli, create_watch,
list_watches, run_watch, delete_watch, get_events, llm.
Подключение CLI (рукопожатие)
В песочнице / любой оболочке:
scriptit pair # prints a code like AB3D-9XKQ and waitsЗатем либо попросите вашего агента вызвать approve_cli с этим кодом через его MCP-подключение ScriptIt, либо одобрите его в панели управления. После этого:
scriptit connectors
scriptit call demo list_cronjobs
scriptit llm "summarize:" - < notes.txt
scriptit watch create --name failed-crons \
--connector demo --tool list_cronjobs --interval 5m \
--verify "Emit an event iff any cronjob is failing; type=cron_failure, summarize which."
scriptit events --follow --json # structured events, one JSON per lineCLI подписывает каждый запрос ключом ed25519; сессии короткоживущие и отзываемые из панели управления. Токены вышестоящих сервисов хранятся только в панели управления, зашифрованные в состоянии покоя.
Структура
Путь | Что это |
| панель управления: REST + MCP-конечная точка + OAuth-брокер + движок наблюдений (порт 4747) |
| SPA панели управления |
| CLI |
| общие типы + подпись ed25519 |
| демонстрационный вышестоящий MCP-сервер (порт 4748) |
| контракт: связывание, подпись, REST, MCP-инструменты, наблюдения |
Примечания
Локальная сборка доверяет localhost: токены администратора/MCP — граница аутентификации. Не открывайте порт 4747 наружу.
OAuth-коннекторы используют Dynamic Client Registration + PKCE (работает с Linear, Notion, Sentry, Atlassian, Stripe, Supabase, …). Коннекторы Bearer/PAT покрывают GitHub MCP и подобные.
Команды
scriptit watchвыполняют shell-команды на хосте сервера — в этом суть (локальная сборка), но помните об этом, если развернёте это где-то общем.
This server cannot be deployed
Maintenance
Related MCP Connectors
Toolstile is a managed MCP gateway that connects remote MCP servers behind one endpoint, with per-agent permissions, shared accounts and activity logs. Connect at https://mcp.toolstile.com/mcp over Streamable HTTP with OAuth; sign in at https://toolstile.com, select a workspace and connect your upstream servers. Available tools, resources and prompts depend on that workspace and the agent's granted access.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Secure and manage MCP servers through the Speakeasy AI Control Plane from your agent.
Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables agent clients to safely connect to tools and execution resources through MCP with authorization, approvals, audit, chat-context isolation, SSH/Docker access, and long-running command session tracking.MIT
- FlicenseBqualityBmaintenanceEnables AI agents to create and control persistent terminal sessions, run and monitor asynchronous jobs, page through ordered event history, and resolve registered device connection details without exposing stored secrets. Exposes 15 MCP tools over stdio that mirror a REST API, keeping session state alive independently of the agent that started it.15-
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to interact with real terminal sessions across local and remote hosts, driving multi-turn interactive programs like TUIs, REPLs, and SSH prompts through MCP.62MIT
- AlicenseNot gradedqualityAmaintenanceConnects ChatGPT and MCP clients to authorized local development environments, enabling secure file access, shell execution, persistent tasks, browser/desktop control, and remote management of projects.19MIT