fenfill developer docs
fenfill finds the fields on a blank PDF form. The fenfill MCP server lets your agent use that, then fills the form on your own machine, so the answers never reach us. Everything here works with a fenfill API key, on Pro and above.
Where to start
How data flows
- Your agent calls
analyze_formwith a blank PDF. The MCP server uploads it to fenfill once. It is encrypted as soon as it arrives. - fenfill finds the fields and returns them: ids, types, labels and positions. The MCP server caches the result on your machine.
- Your agent calls
fill_formwith the answers. The MCP server stamps them into a new PDF on your machine. Nothing is sent.
Unless you save it as a template, the blank PDF is deleted when its analysis finishes, and the analysis is kept for at most 24 hours, or 1 hour after it is first fetched. The full table is on What is sent where.