{"repo":"guillaumegay13/fieldflow","free":true,"listed":false,"github":"https://github.com/guillaumegay13/fieldflow","clone":"git clone https://github.com/guillaumegay13/fieldflow.git","description":null,"language":"Python","stars":111,"topics":["ai","ai-agent","ai-agents","ai-tools","api","llm","mcp","mcp-server","token"],"license":"MIT","category":"ai-agents","readme_excerpt":"FieldFlow FieldFlow turns OpenAPI-described REST endpoints into selectively filtered tools. It generates Pydantic models and FastAPI routes that forward requests to the upstream API and return only the fields the caller asks for. An optional MCP layer exposes those generated OpenAPI tools to Model Context Protocol clients such as Claude Desktop. Features - Discovers endpoints and schemas from OpenAPI 3.0 JSON or YAML files. - Builds request/response Pydantic models dynamically, preserving aliases and optional fields. - Generates FastAPI routes that accept parameters plus an optional fields list to slice responses. - Proxies requests with httpx , automatically formatting URL paths and query parameters. - Works with any OpenAPI-compliant spec, including nested schemas and refs. What FieldFlow Supports Today FieldFlow currently has two supported application modes: 1. fieldflow serve-http exposes generated HTTP tool endpoints from an OpenAPI spec. 2. fieldflow-mcp exposes the same generated OpenAPI tools through MCP over stdio. FieldFlow does not yet wrap arbitrary third-party MCP servers. That direction is planned around MCP tools that expose structured outputSchema , but it is not part of the current release. Project Layout Quickstart OpenAPI specs are resolved from FIELD FLOW OPENAPI SPEC PATH . If the spec includes a servers entry the first URL is used; otherwise set FIELD FLOW TARGET API BASE URL . Environment Variables Variable Description Default --- --- --- FIELD FLOW OPE","default_branch":null,"files":null,"tree":[],"storefront":"/r/guillaumegay13","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guillaumegay13/fieldflow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}