WASM-Sandboxing
MCP-Tools laufen aus Sicherheitsgründen in isolierten WebAssembly-Umgebungen.
MCP (Model Context Protocol) ist ein Standard, um KI-Modelle mit externen Tools und Datenquellen zu verbinden. Greentic implementiert MCP für:
WASM-Sandboxing
MCP-Tools laufen aus Sicherheitsgründen in isolierten WebAssembly-Umgebungen.
Tool-Erkennung
Automatische Tool-Registrierung und Bekanntgabe von Fähigkeiten.
Typsicherheit
WIT-Schnittstellen sorgen für typsichere Tool-Aufrufe.
Beobachtbarkeit
Integriertes Tracing und Logging für Tool-Ausführungen.
LLM (with tool use) │ ▼ Tool Call Request┌─────────────────────────────────┐│ greentic-mcp ││ (MCP Executor / WASI Bridge) │└─────────────────────────────────┘ │ ▼┌─────────────────────────────────┐│ WASM Tool Component ││ (Sandboxed execution) │└─────────────────────────────────┘ │ ▼ Tool ResultBack to LLMname: database_querydescription: Query the customer databaseparameters: - name: query type: string description: SQL query to execute required: true - name: limit type: integer description: Maximum rows to return default: 10returns: type: array items: type: object- id: query_orders type: mcp-tool config: tool: "database_query" parameters: query: "SELECT * FROM orders WHERE customer_id = '{{customer_id}}'" limit: 5 output: orders_result next: process_orders- id: agent_step type: llm config: model: "gpt-4" system_prompt: "You are a helpful assistant with database access." tools: - database_query - send_email - create_ticket tool_choice: "auto" next: handle_responseGreentic stellt mehrere integrierte MCP-Tools bereit:
| Tool | Beschreibung |
|---|---|
http_request | HTTP-Requests ausführen |
database_query | Datenbanken abfragen |
file_read | Dateien lesen (isoliert) |
file_write | Dateien schreiben (isoliert) |
send_email | E-Mails senden |
create_ticket | Support-Tickets erstellen |
Alle MCP-Tools laufen in WASM-Sandboxes:
Tools deklarieren benötigte Fähigkeiten:
capabilities: - network:outbound # Can make outbound requests - filesystem:read # Can read files in sandbox