form-auto-mcp
Reads data from Google Sheets to auto-fill web forms.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@form-auto-mcpFill the internal form using the attached Excel file"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
form-auto-mcp
MCP server for Claude Desktop that automates internal system form submissions using Playwright.
Features
Read data from Excel/CSV or Google Sheets and auto-fill forms
Automated menu navigation (menu text click → page transition)
Label/ID/Placeholder-based form field matching
Visible mode (browser shown) / Fast mode (background) toggle
Result report with success/failure counts + screenshots on failure
Related MCP server: UI Test Gen MCP Server
Installation
Prerequisites
Node.js 18+
Claude Desktop Configuration
Add to claude_desktop_config.json:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"form-automation": {
"command": "npx",
"args": ["form-auto-mcp"]
}
}
}Restart Claude Desktop. That's it — no clone, no build needed.
Google Sheets (Optional)
Create a .env file:
GOOGLE_API_KEY=your_api_keyUsage
In Claude Desktop, provide a site URL and attach an Excel file:
"https://your-site.com 에 이 엑셀로 폼 입력해줘" (attach file)
Google Sheets
"https://your-site.com 에 이 구글 시트로 폼 입력해줘: [sheet URL]"
Fast mode (headless)
"빠르게 폼 입력해줘"
Excel Format
Everything is controlled from the Excel file — menu path, form fields, and save button.
메뉴경로 | field1 | field2 | ... | 저장버튼 |
MenuA > SubMenuB | Value1 | Value2 | ... | Submit |
메뉴경로 (first column): menu path to click, separated by
>Form fields (middle columns): column name = form label, ID, or placeholder on screen
저장버튼 (last column): text of the save/submit button to click
See
templates/test-demoqa.xlsxfor a sample
Quick Test (demoqa.com)
A sample Excel for demoqa.com is included so you can try the automation right away.
From Claude Desktop:
"https://demoqa.com/elements 에 templates/test-demoqa.xlsx 파일로 폼 입력해줘"
Or from terminal (for developers):
git clone https://github.com/jayounglee92/form-auto-mcp.git
cd form-auto-mcp
npm install
npm run build
node test-run.mjsA browser window will open and fill out the Text Box form 3 times in a row.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Flicense-qualityDmaintenanceEnables automated browser testing of web applications using Playwright, supporting user interactions, form submissions, console monitoring, network request inspection, and visual verification through screenshots.
- Alicense-qualityDmaintenanceGenerates Playwright visual testing scripts from CSV data with advanced configuration management and environment switching capabilities.26ISC
- Alicense-qualityCmaintenanceAutomates LinkedIn job search and profile editing via Playwright browser automation, enabling targeted job searches and profile updates without manual UI interaction.1MIT
- Flicense-qualityDmaintenanceAutomates Debeka insurance claim submissions by filling forms, uploading PDF documents, and submitting via Playwright.
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Give AI agents access to form submissions — read, search, update, and process file attachments.
Fill existing fillable, flat and scanned PDF forms from structured data; save reusable templates
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jayounglee92/form-auto-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server