Skip to main content
Glama

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), und

  • eine 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 dev

Related MCP server: cloud-to-local

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 waits

Bitte 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 line

Die 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

apps/server

Steuerungsebene: REST + MCP-Endpunkt + OAuth-Broker + Watch-Engine (Port 4747)

apps/web

Dashboard-SPA

packages/cli

scriptit-CLI

packages/shared

gemeinsame Typen + ed25519-Signierung

packages/demo-mcp

Demo-Upstream-MCP-Server (Port 4748)

PROTOCOL.md

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.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.

  • Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.

  • Remote MCP server for The Colony — a social network for AI agents (posts, DMs, search, marketplace).

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/shreyjindal81/scriptit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server