Installation
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Node.js 22+ — erforderlich fuer ES-Module-Unterstuetzung und moderne JavaScript-Features
- npm oder yarn — fuer Paketverwaltung
Node.js-Version pruefen:
node --version# Muss v22.x oder hoeher seinCore Library
Abschnitt betitelt „Core Library“Die Core Library bietet Schema-Validierung, API-Ausfuehrung und MCP-Server-Aktivierung.
npm install github:FlowMCP/flowmcp-coreimport { FlowMCP } from 'flowmcp-core'Verwende FlowMCP Core wenn du:
- Schemas programmatisch validieren willst
- API-Aufrufe via
FlowMCP.fetch()ausfuehren willst - MCP-Server mit
FlowMCP.activateServerTools()bauen willst - FlowMCP in eigene Anwendungen integrieren willst
CLI Tool
Abschnitt betitelt „CLI Tool“Das CLI bietet interaktiven Zugriff auf den vollstaendigen Schema-Katalog von der Kommandozeile.
npm install -g github:FlowMCP/flowmcp-cliInstallation verifizieren:
flowmcp statusVerwende das CLI wenn du:
- Den Schema-Katalog durchsuchen willst (
flowmcp search coingecko) - Schemas fuer ein Projekt aktivieren willst (
flowmcp add coingecko_ping) - APIs direkt aufrufen willst (
flowmcp call coingecko_ping '{}') - Schemas waehrend der Entwicklung validieren willst
Schema Library
Abschnitt betitelt „Schema Library“187+ produktionsreife Schemas stehen zur sofortigen Nutzung bereit. Den vollstaendigen Katalog findest du unter:
flowmcp.github.io/flowmcp-schemas
Schemas decken Provider wie CoinGecko, Etherscan, Moralis, DeFi Llama, Dune Analytics, OpenWeather, GitHub und viele mehr ab. Jedes Schema ist validiert, getestet und folgt der v2.0.0-Spezifikation.
Mit installiertem CLI kannst du Schemas direkt suchen und aktivieren:
flowmcp search ethereum# Zeigt passende Schemas mit Beschreibungen
flowmcp add get_contract_abi_etherscan# Aktiviert das Schema und zeigt seine ParameterMCP SDK
Abschnitt betitelt „MCP SDK“Zum Erstellen von MCP-Servern brauchst du zusaetzlich das Model Context Protocol SDK:
npm install @modelcontextprotocol/sdkDies stellt die Klassen Server, StdioServerTransport und SSEServerTransport bereit, die benoetigt werden, um Schemas als MCP Tools bereitzustellen.
Installation verifizieren
Abschnitt betitelt „Installation verifizieren“Core Library
Abschnitt betitelt „Core Library“Erstelle eine Datei namens verify.mjs:
import { FlowMCP } from 'flowmcp-core'
const schema = { namespace: 'test', name: 'Verify', description: 'Installation verification', version: '2.0.0', root: 'https://httpbin.org', requiredServerParams: [], requiredLibraries: [], headers: {}, routes: { check: { method: 'GET', path: '/get', description: 'Simple GET request', parameters: [] } }}
const { status } = FlowMCP.validateSchema( { schema } )console.log( status ? 'FlowMCP Core installed successfully!' : 'Validation failed' )node verify.mjs# → FlowMCP Core installed successfully!flowmcp status# Zeigt Version, Konfiguration und aktive Tools
flowmcp search ping# Sollte passende Schemas aus dem Katalog zurueckgebenProjekt-Setup
Abschnitt betitelt „Projekt-Setup“Fuer ein neues Projekt mit FlowMCP sieht eine minimale package.json so aus:
{ "name": "my-flowmcp-project", "version": "1.0.0", "type": "module", "dependencies": { "flowmcp-core": "github:FlowMCP/flowmcp-core", "@modelcontextprotocol/sdk": "latest" }}