scriptit
ScriptIt
エージェントのツールのための単一のコントロールプレーン。リモートMCPサーバーを一度接続すれば、あらゆるサンドボックス内のすべてのエージェントが、次の2つの方法でそれらを利用できます:
リモートMCPエンドポイント (
/mcp) と、コンパクトなメタツール(ツールリストの肥大化なし)CLI (
scriptit) エージェントは任意のサンドボックス内から公開鍵ハンドシェイクを介してペアリングでき、MCPツール呼び出しを介して承認されます — 上流の認証情報がサンドボックスに入ることはありません。
さらに、スクリプト用のプロキシされたLLMエンドポイントと、ウォッチ:コマンドやツールを一定間隔で実行し、オプションでLLMに出力を検証させ、エージェントがポーリングまたはストリーミングできる構造化イベントを発行します。
ローカルファーストのビルド:すべてがあなたのマシン上で動作します(SQLite、単一のサーバープロセス)。
クイックスタート
pnpm install
pnpm build
pnpm start # control plane on http://127.0.0.1:4747 (prints admin + mcp tokens)開発モード(サーバー + Web UI + デモ上流MCP、すべて監視中):
pnpm devダッシュボード: http://127.0.0.1:4747 (開発UI: 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その後、エージェントにScriptIt MCP接続を介してそのコードで approve_cli を呼び出すよう依頼するか、ダッシュボードで承認します。以降:
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キーで署名します。セッションは短命で、ダッシュボードから失効させることができます。上流のトークンはコントロールプレーンにのみ存在し、保存時は暗号化されます。
レイアウト
Path | What |
| コントロールプレーン: REST + MCPエンドポイント + OAuthブローカー + ウォッチエンジン(ポート4747) |
| ダッシュボードSPA |
|
|
| 共有型 + ed25519署名 |
| デモ上流MCPサーバー(ポート4748) |
| 契約: ペアリング、署名、REST、MCPツール、ウォッチ |
注意事項
ローカルビルドはlocalhostを信頼します:admin/mcpトークンが認証境界です。4747を公開しないでください。
OAuthコネクタはDynamic Client Registration + PKCEを使用します(Linear、Notion、Sentry、Atlassian、Stripe、Supabaseなどで動作)。Bearer/PATコネクタはGitHubのMCPなどをカバーします。
scriptit watchコマンドタイプのウォッチは、サーバーホスト上でシェルコマンドを実行します — それがポイントです(ローカルビルド)。ただし、共有環境にデプロイするときは覚えておいてください。
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.
- aXDeprecatedio.github.ax-platform
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