The Problem
AI agents need tools — “get crypto prices”, “check wallet balances”, “query open data”. But APIs are chaotic: different authentication methods, URL structures, response formats, and rate limits. Every integration requires custom server code, parameter validation, error handling, and response formatting. At 5 APIs this is tedious. At 50 it is unmaintainable. At 500 it is impossible without a systematic approach.The Solution
FlowMCP is a schema-driven normalization layer that transforms any data source into MCP-compatible tools. You write a declarative.mjs schema. FlowMCP handles validation, URL construction, authentication, and response formatting.
No custom server code. No boilerplate. One schema per provider.
Four Primitives
FlowMCP v3.0.0 supports four primitives in a single schema file:Tools
REST API endpoints (GET/POST/PUT/DELETE). Map parameters to URLs, inject authentication, validate inputs. The core primitive.
Resources
Local SQLite databases for bulk data and open data. Fast read-only queries via prepared statements — no network calls.
Prompts
Namespace descriptions that explain how to use tools effectively. Guide AI agents with domain context and usage patterns.
Skills
Multi-step workflow instructions. Reusable pipelines that compose tools and resources into higher-level operations.
Minimal Example
A complete, runnable schema — everything an AI agent needs to call the CoinGecko price API:Quickstart
Search available schemas
FlowMCP ships with 450+ pre-built schemas across crypto, DeFi, open data, and more.
Some schemas require API keys configured in
~/.flowmcp/.env. If a call fails due to missing keys, FlowMCP will tell you which variable to set.How It Works
FlowMCP separates each schema into two exports:| Export | Purpose | Description |
|---|---|---|
main | Declarative config | JSON-serializable, hashable — describes tools, resources, prompts, and skills |
handlers | Executable logic | Optional factory function that transforms API responses |
What’s Next
Installation
System requirements and setup instructions.
CLI Reference
Complete command reference for search, add, call, validate, and test.
Schema Creation
Write your own schemas from scratch.
Specification
Full v3.0.0 specification with all primitives and validation rules.