Prerequisites
- Node.js 22+ — required for ES module support and modern JavaScript features
- npm or yarn — for package management
Core Library
The core library provides schema validation, API execution, and MCP server activation.- Validate schemas programmatically
- Execute API calls via
FlowMCP.fetch() - Build MCP servers with
FlowMCP.activateServerTools() - Integrate FlowMCP into your own applications
CLI Tool
The CLI provides interactive access to the full schema catalog from the command line.- Search the schema catalog (
flowmcp search coingecko) - Activate schemas for a project (
flowmcp add coingecko_ping) - Call APIs directly (
flowmcp call coingecko_ping '{}') - Validate schemas during development
The CLI and Core library are independent packages. Install Core for programmatic use, CLI for interactive use, or both.
Schema Library
187+ production-ready schemas are available for immediate use. Browse the full catalog at: flowmcp.github.io/flowmcp-schemas Schemas cover providers including CoinGecko, Etherscan, Moralis, DeFi Llama, Dune Analytics, OpenWeather, GitHub, and many more. Each schema is validated, tested, and follows the v2.0.0 specification. With the CLI installed, you can search and activate schemas directly:MCP SDK
For building MCP servers, you also need the Model Context Protocol SDK:Server, StdioServerTransport, and SSEServerTransport classes needed to expose your schemas as MCP tools.
Verify Installation
- Core Library
- CLI
Create a file called
verify.mjs:Project Setup
For a new project using FlowMCP, a minimalpackage.json looks like this: