scriptit
ScriptIt
Eine zentrale Steuerungsebene für die Tools deines Agents. Verbinde entfernte MCP-Server einmal; jeder Agent – in jeder Sandbox – erhält sie auf zwei Arten zurück:
einen entfernten MCP-Endpunkt (
/mcp) mit kompakten Meta-Tools (keine Tool-Listen-Aufblähung), undeine CLI (
scriptit), die ein Agent aus jeder Sandbox heraus über einen Public-Key-Handshake koppeln kann, der über einen MCP-Tool-Aufruf genehmigt wird – Upstream-Anmeldedaten gelangen nie in die Sandbox.
Dazu ein proxierter LLM-Endpunkt für Skripte und Watches: Führe einen Befehl oder ein Tool in einem Intervall aus, optional mit LLM-Überprüfung der Ausgabe, und sende strukturierte Ereignisse, die dein Agent abrufen oder streamen kann.
Lokal zuerst: Alles läuft auf deinem Rechner (SQLite, ein Serverprozess).
Schnellstart
pnpm install
pnpm build
pnpm start # control plane on http://127.0.0.1:4747 (prints admin + mcp tokens)Entwicklungsmodus (Server + Web-UI + Demo-Upstream-MCP, alles überwacht):
pnpm devDashboard: http://127.0.0.1:4747 (Dev-UI: http://127.0.0.1:5173) – melde dich mit dem Admin-Token an.
Demo-Upstream-MCP-Server: http://127.0.0.1:4748/mcp (
echo,get_time,list_cronjobs).LLM-Funktionen benötigen
ANTHROPIC_API_KEY(oder einant auth login-Profil) in der Umgebung des Servers.
Related MCP server: Terminal Session Manager
Agent verbinden (MCP)
Zu Claude Code (oder einem beliebigen MCP-Client) hinzufügen:
claude mcp add --transport http scriptit http://127.0.0.1:4747/mcp --header "Authorization: Bearer <mcp token>"Tools: list_connectors, search_tools, call_tool, approve_cli, create_watch,
list_watches, run_watch, delete_watch, get_events, llm.
CLI koppeln (der Handshake)
In der Sandbox / in einer beliebigen Shell:
scriptit pair # prints a code like AB3D-9XKQ and waitsBitte dann deinen Agenten, approve_cli mit diesem Code über seine ScriptIt-MCP-Verbindung aufzurufen, oder genehmige es im Dashboard. Ab dann:
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 lineDie CLI signiert jede Anfrage mit einem ed25519-Schlüssel; Sitzungen sind kurzlebig und können im Dashboard widerrufen werden. Upstream-Tokens leben nur in der Steuerungsebene, verschlüsselt im Ruhezustand.
Aufbau
Pfad | Was |
| Steuerungsebene: REST + MCP-Endpunkt + OAuth-Broker + Watch-Engine (Port 4747) |
| Dashboard-SPA |
|
|
| gemeinsame Typen + ed25519-Signierung |
| Demo-Upstream-MCP-Server (Port 4748) |
| der Vertrag: Kopplung, Signierung, REST, MCP-Tools, Watches |
Hinweise
Lokaler Build vertraut localhost: Admin-/MCP-Tokens sind die Auth-Grenze. 4747 nicht freigeben.
OAuth-Connectors verwenden Dynamic Client Registration + PKCE (funktioniert mit Linear, Notion, Sentry, Atlassian, Stripe, Supabase, …). Bearer/PAT-Connectors decken GitHub's MCP und Verwandtes ab.
scriptit watch-Befehls-Watches führen Shell-Befehle auf dem Server-Host aus – das ist der Sinn (lokaler Build), aber denk daran, wenn du das irgendwo geteilt bereitstellst.
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