🚀 Get started in three steps
Transform any REST API into an MCP-compatible interface using FlowMCP schemas.1
Install FlowMCP Core
Install the core framework to create MCP schemas from API definitions.Prerequisites:What you get:
- Node.js 18+ (required for ES modules)
- npm, yarn, or pnpm
- Basic understanding of REST APIs
- Schema validation and execution
- Built-in parameter substitution and response processing
- Complete filtering system for schema collections
- Test generation and validation framework
MCP Integration: FlowMCP transforms REST APIs into MCP-compatible tools through schema definitions.
2
Define your API schema
Create a schema that describes your REST API structure and parameters.Create Key Concepts:
schema.mjs:- Schema structure: Defines namespace, root URL, routes, and parameters
- Parameter substitution: Use
{{USER_PARAM}}for user inputs - Validation: Each parameter needs a
zvalidation rule - No API keys needed: This example works without authentication
Parameter Format: Parameters use the exact format from FlowMCP Core documentation with simple
z: 'string()' validation.3
Execute API calls
Use FlowMCP to validate schemas and execute API requests with automatic parameter handling.Create Run your test:Expected Output:What just happened:
test.mjs:- Schema validation ensured your API definition is correct
- FlowMCP handled parameter substitution automatically
- The API request was executed with proper error handling
- Test cases were automatically extracted from your schema
Success! You’ve successfully used FlowMCP to create a validated, executable API interface.
🎯 What you just accomplished
You’ve successfully created a working FlowMCP integration that demonstrates the core value: transforming REST APIs into validated, executable schemas. Instead of manual API integration:- Write custom HTTP requests with manual parameter handling
- Implement your own validation and error handling
- Maintain separate code for each API endpoint
- Declarative API definitions with automatic validation
- Built-in parameter substitution and error handling
- Reusable schemas that can be shared and tested
- Schema Validation: Your API structure is validated against FlowMCP specifications
- Automatic Parameter Handling: User parameters are safely substituted into API requests
- Error Handling: Built-in error collection and reporting
- Test Generation: Automatic test case extraction from schema definitions
🔥 Explore advanced features
Build on your foundation with FlowMCP’s advanced capabilities.Schema Filtering
Work with multiple schemas using FlowMCP’s filtering system:MCP Server Integration
For AI applications, integrate with MCP servers:📚 Next steps
For Schema Creation
- Schema Specification - Complete v1.2.2 format guide
- Parameter Validation - Advanced validation rules and patterns
- Testing Framework - Comprehensive test generation and execution
For MCP Integration
- Server Integration - Connect schemas to MCP servers
- Tool Generation - Transform schemas into callable MCP tools
- AI Application Setup - Configure for Claude Desktop and other AI tools
For Production Use
- Error Handling - Common issues and debugging
- Performance Optimization - Filtering and caching strategies
- Schema Libraries - Extensive ready-to-use schemas
📚 Essential resources
Core Repository: FlowMCP Core - Source code and implementation details Schema Library: Schema Browser - Interactive catalog of extensive API schemas Community Support: GitHub Discussions - Q&A and community helpNeed Help? Check the troubleshooting guide for common issues, or ask questions in the GitHub Discussions community.