Zum Inhalt springen

CLI-Nutzung

Terminal-Fenster
npm install -g github:FlowMCP/flowmcp-cli

Die CLI folgt einem Drei-Schritte-Muster: Tools entdecken, aktivieren, dann aufrufen.

BefehlBeschreibung
flowmcp search <query>Tools suchen (max. 10 Ergebnisse)
flowmcp add <tool-name>Tool aktivieren + Parameter anzeigen
flowmcp call <tool-name> '{json}'Tool mit JSON-Parametern aufrufen
flowmcp remove <tool-name>Tool deaktivieren
flowmcp listAktive Tools anzeigen
flowmcp statusHealth-Check
  1. Tools suchen

    Tools per Stichwort finden. Ergebnisse enthalten Name, Beschreibung und den Befehl zum Hinzufuegen.

    Terminal-Fenster
    flowmcp search ethereum
    # Zeigt bis zu 10 passende Tools mit Name + Beschreibung
    flowmcp search "token price"
    # Suche verfeinern bei zu vielen Ergebnissen
  2. Tool hinzufuegen

    Ein Tool fuer das Projekt aktivieren. Die Antwort zeigt die Parameter des Tools mit Typen und Anforderungen.

    Terminal-Fenster
    flowmcp add get_contract_abi_etherscan
    # Antwort zeigt: Name, Beschreibung, Parameter mit Typen

    Das Parameter-Schema wird auch lokal in .flowmcp/tools/ gespeichert.

  3. Tool aufrufen

    Das Tool mit JSON-Parametern ausfuehren. Verwende die Parameter-Informationen aus der add-Antwort.

    Terminal-Fenster
    flowmcp call get_contract_abi_etherscan '{"address": "0xdAC17F958D2ee523a2206206994597C13D831ec7"}'

Die CLI hat zwei Betriebsmodi, die steuern, welche Befehle verfuegbar sind:

ModusBefehleAnwendungsfall
Agentsearch, add, call, remove, list, statusTaeglicher KI-Agent-Einsatz
Dev+ validate, test, migrateSchema-Entwicklung
Terminal-Fenster
flowmcp mode dev # In den Dev-Modus wechseln
flowmcp mode agent # Zurueck zum Agent-Modus

Der Dev-Modus schaltet zusaetzliche Befehle fuer Schema-Autoren frei:

Terminal-Fenster
flowmcp validate <path> # Schema-Struktur validieren
flowmcp test single <path> # Live-API-Test
flowmcp validate-agent <path> # Agent-Manifest validieren

Wenn du Tools hinzufuegst, wird ein .flowmcp/-Verzeichnis in deinem Projekt erstellt:

.flowmcp/
├── config.json # Aktive Tools + Modus
└── tools/ # Parameter-Schemas (automatisch generiert)
└── get_contract_abi_etherscan.json

Jede Datei in tools/ enthaelt den Tool-Namen, die Beschreibung und die erwarteten Eingabeparameter:

{
"name": "get_contract_abi_etherscan",
"description": "Returns the Contract ABI of a verified smart contract",
"parameters": {
"address": { "type": "string", "required": true }
}
}