Fillout.io MCP Server
MCP Server for the Fillout.io API, enabling form management, response handling, and analytics.
Token Setup
Get your Fillout.io API Key:
Log in to your Fillout.io account
Go to Account Settings → API & Webhooks
Click "Create new API Key"
Copy your new API key
API Key Information:
Production keys start with
fo_live_
Test keys start with
fo_test_
Test keys only work with test forms
API keys provide access to all resources in your account
Replace
your-fillout-api-key
in the configuration with your API key.
⚠️ Security Notes:
Keep your API key secure and private
Use test keys for development
Store keys in environment variables
Rotate keys periodically
Never commit keys to version control
Token Troubleshooting
Common Error Messages
"Invalid API key provided" or "Authentication failed"
Cause: API key is missing, malformed, or invalid
Solution:
Verify key starts with
fo_live_
orfo_test_
Check for extra spaces or characters
Ensure environment variable is set correctly
Create a new key if necessary
"Test mode key used with live form"
Cause: Using test key (
fo_test_
) with production formSolution:
Use live key for production forms
Create test form for development
Switch to appropriate key type
"Rate limit exceeded"
Cause: Too many API requests
Solution:
Implement request throttling
Check usage in dashboard
Optimize request patterns
Validation Steps
Check API Key Format:
Test API Key:
Features
Form Management
List all forms
Get form details
Create new forms
Delete forms
Update form settings
Response Handling
Submit form responses
Get form submissions
Filter responses
Export responses
Analytics
Response rates
Completion times
Submission trends
Tools
list_forms
Get all accessible forms
Parameters:
limit
(optional): Number of forms to returnoffset
(optional): Pagination offset
Returns: Array of form objects
get_form
Get detailed form information
Parameters:
formId
(string): Form identifier
Returns: Form details including questions and settings
create_form
Create a new form
Parameters:
name
(string): Form namedescription
(optional string): Form descriptionquestions
(array): Array of question objectstype
: Question type (e.g., 'ShortAnswer', 'MultipleChoice')name
: Question textrequired
: Whether question is requiredchoices
: Array of choices for multiple choice questions
Returns: Created form object
get_form_responses
Get form submissions
Parameters:
formId
(string): Form identifierfilters
(optional): Response filterspageSize
(optional): Results per pageafterDate
(optional): Filter by submission datebeforeDate
(optional): Filter by submission datestatus
(optional): Filter by completion status
Returns: Array of form responses
submit_form_response
Submit a new response
Parameters:
formId
(string): Form identifierresponses
(array): Array of answersquestionId
: Question identifiervalue
: Response value
calculations
(optional): Custom calculations
Returns: Submission confirmation
Setup
Usage with Claude Desktop
Docker Configuration
NPX Configuration
Building
Prerequisites
Node.js 18 or later
npm or yarn
Docker (optional)
Local Development
Docker Build
Examples
Creating a Form
Submitting a Response
Error Handling
The server provides detailed error messages for common issues:
License
This project is licensed under the MIT License. See the LICENSE file for details.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables form management, response handling, and analytics through the Fillout.io API for enhanced form interactions and insights.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with Trello boards via the Trello API, offering features like rate limiting, type safety, input validation, and error handling for seamless management of cards, lists, and board activities.Last updated -275132MIT License
- AsecurityFlicenseAqualityEnables interaction with the Loxo recruitment platform API, facilitating tasks such as candidate and job management, activity logging, and call queue management through AI assistants.Last updated -
- -securityFlicense-qualityEnables interaction with Google Forms API to create forms, add questions, and retrieve responses through natural language commands.Last updated -3
- -securityFlicense-qualityEnables AI tools to interact with your browser for enhanced frontend development, providing context-rich capabilities like API call analysis, screenshot capture, element inspection, and API testing with automatic authentication.Last updated -3