---
title: "AI Tool Calling: Schemas, Rechte und sichere Ausführung"
description: "Tool Calling lässt ein Modell strukturierte Aktionen anfragen. Lernen Sie Validation, Authorization, Ausführung und Outcome Verification kennen."
canonical: "https://zephior.com/de/glossary/tool-calling"
last-updated: 2026-07-28
---

# AI Tool Calling: Schemas, Rechte und sichere Ausführung

> Tool Calling lässt ein Modell strukturierte Aktionen anfragen. Lernen Sie Validation, Authorization, Ausführung und Outcome Verification kennen.

Von [Tony Kim](https://zephior.com/de/authors/tony-kim). Published 2026-07-28; updated 2026-07-28. 6 minute read.

## Definition

Tool Calling ist ein Application Pattern, bei dem ein Modell eine benannte Capability auswählt oder vorschlägt und strukturierte Arguments liefert. Die Host Application entscheidet danach, ob und wie sie diese ausführt. Ein Tool kann Daten abrufen, rechnen, einen Draft erstellen oder ein externes System verändern. Der Model Output ist ein Request und kein Beweis für Authorization, Validity oder Completion. Die Anwendung validiert Schema, authentifiziert User und Service, erzwingt Policy, prüft State, führt über Trusted Integration aus und liefert ein beobachtetes Result an Modell oder User.

## Problem

Ein Prototype lässt Tool Use wie einen einfachen Loop wirken: Functions beschreiben, Call parsen, Result zurückgeben. Production bringt Identity, Permissions, Stale State, Duplicate Execution, Partial Failure, adversariale Instructions und irreversible Consequences. Ein syntaktisch gültiges Argument kann falschen Customer oder Amount adressieren. Ein Timeout kann erfolgreichen Payment verdecken und Retry dupliziert ihn. Tool Output kann untrusted Content enthalten, der das Modell umlenkt. Entscheidet das Modell auch Authorization und Success, kontrolliert eine probabilistische Komponente die ganze Transaction.

## Perspektive

Entwerfen Sie Tools als enge, typed Application Contracts um Business Capabilities. Halten Sie Identity, Authorization, Limits und High-Consequence Approvals ausserhalb des Modells. Trennen Sie Read, Draft, Preview und Commit, wo Effects dadurch verständlich werden. Nutzen Sie Idempotency und Current-State Checks für Mutations, minimieren Sie Credentials und liefern Sie Structured Outcome Evidence. Das Modell darf Tool und Explanation wählen, aber Deterministic Services entscheiden, ob der exakte Effekt geschehen darf. Testen Sie Denial, Cancellation, Timeout, Retry, Compensation und malicious Output.

## Selection, Authorization, Execution und Observation sind getrennt

Ein Modell wählt ein Tool, weil Name, Description und Schema relevant scheinen, und konstruiert Arguments aus dem Conversation Context. Der Host parst und validiert den Vorschlag vor Execution. Authentication etabliert Identity, Authorization entscheidet Berechtigung und Business Validation prüft Current Conditions. Erst die Integration führt die Operation aus. Eine Observation meldet Success, Failure, Created IDs oder Changed State. Wer diese Stufen vermischt, erzeugt False Completion und schwachen Audit Trail.

Die Model Context Protocol Specification definiert Tools mit Identifiers, Descriptions und Input Schemas sowie Call Request und Result. Ein Protocol standardisiert Discovery und Messages, entscheidet aber nicht Permission Model und Risk Appetite einer Organisation. Behandeln Sie Server Annotations und Metadata als Information aus einer Trusted Source. Derselbe Security Review gilt für MCP, Provider Function Interface und Internal Code.

| State | Verantwortliche Layer | Evidenz |
| --- | --- | --- |
| Proposed | Model und Host Parser | Tool Name und Arguments |
| Authorized | Identity und Policy Service | Decision und Scope |
| Validated | Business Application | Current State und Invariants |
| Executed | Trusted Integration | Provider Response |
| Observed | Application und UI | Verified Outcome |

## Die API soll einen plausiblen Modellfehler begrenzen

Narrow Tools reduzieren Ambiguity. Ein Read Tool mutiert nicht als Side Effect. Ein Draft Tool bereitet Content ohne Versand vor. Ein Preview löst Current Price, Recipient und Impact unmittelbar vor Approval auf. Ein Commit Tool kann Immutable Preview Token und Idempotency Key verlangen. Diese Grenzen verbessern Human Understanding und Automated Testing. Sie machen Denial zu einem normalen Result statt zu einem Conversational Failure, den das Modell umgeht.

Risk Management sollte Foreseeable Misuse und Operational Change über den Lifecycle abdecken, konsistent mit dem NIST AI RMF. Bauen Sie Evaluation Cases für Prompt Injection, Unauthorized Records, Malformed Arguments, Stale Previews, Provider Timeouts und Contradictory Results. Redacten Sie Secrets, minimieren Sie Payload Retention und alerten Sie abnormal Patterns. Irreversible oder regulierte Effects brauchen Domain- und Security-Review.

- Tools eng und typed halten.
- Jeden Effect gegen aktuelle Identity autorisieren.
- Preview von Consequential Commit trennen.
- Retries möglichst idempotent machen.
- Observed Outcome statt Model Intention melden.

## Ablauf

1. **Business Capability modellieren.** Benennen Sie Actor, Object, Operation, Preconditions, Effect und Failure Consequences. Entscheiden Sie vor der Tool Description, ob die Capability Read-only, Draft, Reversible oder Commit-Level sein soll.
2. **Typed Contract spezifizieren.** Erstellen Sie präzise Names, Descriptions, constrained Input Schemas und Structured Outputs. Machen Sie IDs explizit, lehnen Sie Unknown Fields ab und trennen Sie Business Errors von Transport Failures.
3. **Execution Controls durchsetzen.** Authentifizieren Sie aktuelle Identity, autorisieren Sie Object und Action, validieren Sie State, wenden Sie Rate und Value Limits an, verlangen Sie Approval und nutzen Sie Idempotency für Mutations.
4. **Effects beobachten und evaluieren.** Geben Sie Actual Result statt optimistischer Annahme zurück. Erfassen Sie Correlation, Decision und Outcome States. Testen Sie Normal, Denied, Ambiguous, Adversarial und Partial Failure samt Compensation.

## Wichtige Entscheidungen

- Soll das Modell diese Operation lesen, entwerfen, previewen oder committen?
- Welche Identity und Policy autorisieren Object und Action?
- Was muss jenseits des Input Schema deterministisch validiert werden?
- Welcher Effect braucht Human Confirmation am aktuellen State?
- Wie werden Retry, Timeout und Duplicate Request aufgelöst?
- Welche Structured Evidence zeigt, was tatsächlich geschah?

## Risiken

- Ein breites Tool erlaubt mehr Action als seine Description zeigt.
- Das Modell erfindet eine syntaktisch gültige, aber falsche ID.
- Untrusted Tool Output injiziert Instructions in den nächsten Step.
- Ein Timeout wird nach bereits erfolgreichem Effect wiederholt.
- Approval wird vor einer materiellen State- oder Amount-Änderung erfasst.
- Der Assistant behauptet Completion aus Request statt Observed Result.

## Kennzahlen

- Tool Requests accepted, denied, clarified und abandoned nach Reason
- Schema-, Authorization- und Business-Rule-Failures
- durch Idempotency verhinderte Duplicate Effects
- Requests mit Verified Completion Evidence
- Human Approval und Cancellation Rate nach Consequence Tier
- Zeit zu Detection, Containment und Resolution partieller Execution

## Häufige Fragen

### Was ist Tool Calling in einer AI-Anwendung?

Das Modell schlägt eine benannte Operation mit Arguments vor; die Host Application validiert, autorisiert und führt sie aus. Tools können Information abrufen oder externe Effects erzeugen.

### Ist Function Calling schon Function Execution?

Nein. Das Modell erzeugt normalerweise einen Structured Request. Application Code entscheidet über Validity und Permission, führt aus und gibt Observed Result zurück. Model Output schafft keine Authority.

### Wie werden Tool Calls sicherer?

Mit Narrow Schemas, Least-Privilege Credentials, Current-State Authorization, Deterministic Checks, Preview und Approval, Idempotency, Structured Results, Monitoring und getesteter Recovery.

### Macht MCP Tool Calling automatisch sicher?

Nein. MCP standardisiert Discovery und Calls. Die Application verantwortet Trust, Authentication, Authorization, Validation, Approvals, Secret Handling, Execution und Audit.


## Primärquellen

- [Model Context Protocol: Tools](https://modelcontextprotocol.io/specification/2025-11-25/server/tools), Model Context Protocol
- [Artificial Intelligence Risk Management Framework 1.0](https://www.nist.gov/publications/artificial-intelligence-risk-management-framework-ai-rmf-10), National Institute of Standards and Technology
