Zum Inhalt springen

CLI-Nutzung

Reference

Install via GitHub:

npm install -g github:FlowMCP/flowmcp-cli

FlowMCP packages are not published to NPM. They are installed directly from GitHub.

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

flowmcp search query

Browse matching tools

flowmcp add tool-name

Tool activated + parameters shown

flowmcp call tool-name JSON-args

Tool result returned

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

Tools per Stichwort entdecken. Ein Tool hinzufuegen aktiviert es fuer das Projekt — die Antwort zeigt die Parameter. Dann das Tool mit JSON-Argumenten aufrufen.

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

Das Parameter-Schema fuer jedes hinzugefuegte Tool wird lokal in .flowmcp/tools/ zur Inspektion gespeichert.

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 }
}
}