FormPilot
🔧 Automate web form submissions with FormPilot, easily using markdown files while keeping your data secure on your device.
claude mcp add --transport stdio anilreddyavula-formpilot docker run -i anilreddyavula/formpilot \ --env FORMPILOT_HOME="Path to local data/storage for FormPilot (optional)" \ --env FORMPILOT_CONFIG="Custom config file path (optional)"
How to use
FormPilot is an automation tool designed to simplify filling out web forms by pre-loading field values and executing fill actions. It focuses on providing a straightforward workflow: define a form setup, specify default values for fields, and let the app populate forms for you—reducing manual entry and repetitive typing. The tool emphasizes local-first data handling, so your form configurations and data can be stored on your device for privacy. To use FormPilot, install the application, create a new form configuration, input the fields you want to automate, and save the setup. When you navigate to a compatible online form, FormPilot can automatically populate the fields according to your saved preferences and automatically submit if configured. The goal is to speed up routine form tasks across supported platforms with minimal technical overhead.
How to install
Prerequisites:
- A computer with Windows, macOS, or Linux
- Docker installed and running (recommended approach)
- Internet access to download the FormPilot image
Installation steps:
- Install Docker on your system if you don’t already have it.
- Pull and run FormPilot via Docker: docker pull anilreddyavula/formpilot docker run -it --rm anilreddyavula/formpilot
- Alternatively, if you prefer a local development setup, clone a repository (if provided) and follow its internal install instructions. If an installer is provided in the release, download the appropriate package for your OS and run the installer (Windows: .exe, macOS: .dmg, Linux: extract and run from terminal).
- Start FormPilot from the installed location and complete any first-run setup prompts (e.g., choosing storage location, creating your first form configuration).
- Open FormPilot and begin creating form configurations, specifying the target fields and the values you want to fill automatically.
Additional notes
Tips and potential issues:
- Ensure your browser supports the automation features FormPilot relies on (modern Chrome/Firefox are commonly supported).
- If FormPilot appears to not fill fields, check that the target form fields have stable identifiers (names/IDs) and that FormPilot is allowed to interact with the page in your browser.
- Use the local-first storage option to keep sensitive form data on your device; back up configurations regularly.
- If you encounter issues, consult the community or repository discussions for compatibility notes with new browser versions.
- When using Docker, ensure your user account has permission to run containers and that required ports are not blocked by firewall rules.
Related MCP Servers
neurolink
Universal AI Development Platform with MCP server integration, multi-provider support, and professional CLI. Build, test, and deploy AI applications with multiple ai providers.
notebooklm -secure
Secure NotebookLM MCP Server - Query Google NotebookLM from Claude/AI agents with 14 security hardening layers
obsidian
MCP server for Obsidian vault management - enables Claude and other AI assistants to read, write, search, and organize your notes
claude-context-local
🔒 Privacy-first MCP server for Claude using PostgreSQL + Ollama. Local alternative to cloud-based code context with full data sovereignty. No API keys, no external calls, 100% local.
obsidian-ai-curator
Smart note consolidation for Obsidian using Claude AI. Automatically identifies and merges scattered fragments into structured knowledge via MCP. Like Tetris for your thoughts - pieces fall into place.
web-developer
A Model Context Protocol (MCP) server that provides web development tools for AI assistants. Enables browser automation, DOM inspection, network monitoring, and console analysis through Playwright.