- Home
- MCP servers
- Fillout
Fillout
- typescript
0
GitHub Stars
typescript
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"mcp-mirror-danielma-tic_fillout-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"FILLOUT_API_KEY",
"mcp/fillout"
],
"env": {
"FILLOUT_API_KEY": "your-fillout-api-key"
}
}
}
}The Fillout.io MCP Server connects to your Fillout.io account to manage forms, handle responses, and surface analytics through a programmable API. It enables you to create and update forms, submit and retrieve responses, and analyze submission activity from your own systems.
How to use
You run the Fillout.io MCP Server as either a Docker container or via NPX in your development workflow. Create an MCP client that calls the provided form management endpoints to list, create, update, and delete forms; submit responses; retrieve responses with filters; and access analytics such as completion times and submission trends.
How to install
Prerequisites depend on your chosen run method.
Option A — Docker1. Install Docker on your machine according to your operating system’s guidance. 2. Prepare your Fillout.io API key. 3. Start the MCP Server with the following environment variable set to your key.
{
"mcpServers": {
"fillout": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"FILLOUT_API_KEY",
"mcp/fillout"
],
"env": {
"FILLOUT_API_KEY": "your-fillout-api-key"
}
}
}
}
How to install
Option B — NPX1. Ensure you have Node.js 18 or later installed. 2. Install and run the MCP Server using NPX with your API key set as an environment variable.
{
"mcpServers": {
"fillout": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fillout"
],
"env": {
"FILLOUT_API_KEY": "your-fillout-api-key"
}
}
}
}
Available tools
list_forms
Get all accessible forms with optional pagination parameters to limit results or offset the starting point.
get_form
Retrieve detailed information for a specific form, including its questions and settings.
create_form
Create a new form with a name, optional description, and a set of questions including types, names, required flags, and choices for multiple-choice questions.
get_form_responses
Fetch submissions for a given form with optional filters such as date range, status, and page size.
submit_form_response
Submit a new response to a form, providing answers mapped to question identifiers and optional calculations.