# PRD to Flutter APK MCP server

Compile a JSON product spec into an Android APK. Paid per build via x402 (USDC on Base).

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-carlosge492-prd-to-flutter-apk
- Repository: https://github.com/carlosge492/app-generation-microservice
- Website: https://37-27-249-33.sslip.io

## Install
- Endpoint: https://37-27-249-33.sslip.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://37-27-249-33.sslip.io/mcp

## Tools
- validate_prd - Check a product requirements document and report exactly what would be built — screens, models, navigation, auth — without building it. Free, no payment required. Uses the same validator as the paid build, so anything accepted here will not be rejected after payment. Endpoint: https://37-27-249-33.sslip.io/mcp
- prd_schema - The JSON Schema a product requirements document must satisfy. Generate against this rather than guessing field names. Endpoint: https://37-27-249-33.sslip.io/mcp
- payment_terms - What a build costs and how to pay: price, token contract, chain and the EIP-712 domain, as an x402 challenge. Free. Endpoint: https://37-27-249-33.sslip.io/mcp
- build_status - Status, log, diagnostics, settlement transaction and token usage for a build already paid for. Endpoint: https://37-27-249-33.sslip.io/mcp
- preview_build - Generate a real app from a PRD for FREE and read the source it produces — same generator, same repair loop, same static analysis as a paid build. It is not packaged into an APK; that is what payment buys. Returns a job id: poll it with build_status, then read the code with build_files. Takes about 5 minutes. Heavily rate limited, because each run costs the operator real model tokens. Endpoint: https://37-27-249-33.sslip.io/mcp
- build_files - The generated source for a build or preview, as a map of path to file contents. Endpoint: https://37-27-249-33.sslip.io/mcp
- start_build - Buy a build. Call once without `x_payment` to get the x402 payment requirements, sign an EIP-3009 authorization over them, then call again passing the signed authorization as `x_payment`. Returns a job id; poll it with build_status until apk_available is true, then download the APK from apk_url. A build takes about 5-8 minutes, so poll rather than blocking. Payment settles on-chain before the build starts, and a failed build still returns its diagnostics. Endpoint: https://37-27-249-33.sslip.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.carlosge492
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Aug 1, 2026
- Source: https://registry.modelcontextprotocol.io
