I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Silencio-MCP-MCP
Servidor MCP para la API de FLOLOUT.IO, habilitando la gestión de formularios, el manejo de la respuesta y el análisis.
1
Github Watches
2
Github Forks
0
Github Stars
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
- Production keys start with
-
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
- Verify key starts with
-
"Test mode key used with live form"
-
Cause: Using test key (
fo_test_
) with production form -
Solution:
- Use live key for production forms
- Create test form for development
- Switch to appropriate key type
-
Cause: Using test key (
-
"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:
# Key should: - Start with 'fo_live_' or 'fo_test_' - Be approximately 50 characters - Contain only letters, numbers, and underscores
-
Test API Key:
curl -H "Authorization: Bearer your-api-key" \ https://api.fillout.com/v1/api/forms
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 return -
offset
(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 name -
description
(optional string): Form description -
questions
(array): Array of question objects-
type
: Question type (e.g., 'ShortAnswer', 'MultipleChoice') -
name
: Question text -
required
: Whether question is required -
choices
: Array of choices for multiple choice questions
-
-
- Returns: Created form object
-
get_form_responses
- Get form submissions
- Parameters:
-
formId
(string): Form identifier -
filters
(optional): Response filters -
pageSize
(optional): Results per page -
afterDate
(optional): Filter by submission date -
beforeDate
(optional): Filter by submission date -
status
(optional): Filter by completion status
-
- Returns: Array of form responses
-
submit_form_response
- Submit a new response
- Parameters:
-
formId
(string): Form identifier -
responses
(array): Array of answers-
questionId
: Question identifier -
value
: Response value
-
-
calculations
(optional): Custom calculations
-
- Returns: Submission confirmation
Setup
Usage with Claude Desktop
Docker Configuration
{
"mcpServers": {
"fillout": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"FILLOUT_API_KEY",
"mcp/fillout"
],
"env": {
"FILLOUT_API_KEY": "your-fillout-api-key"
}
}
}
}
NPX Configuration
{
"mcpServers": {
"fillout": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fillout"
],
"env": {
"FILLOUT_API_KEY": "your-fillout-api-key"
}
}
}
}
Building
Prerequisites
- Node.js 18 or later
- npm or yarn
- Docker (optional)
Local Development
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
Docker Build
# Build image
docker build -t mcp/fillout .
# Run container
docker run -e FILLOUT_API_KEY=your-key mcp/fillout
Examples
Creating a Form
const form = await client.createForm({
name: "Customer Feedback",
description: "Please share your experience",
questions: [
{
type: "ShortAnswer",
name: "What did you like most?",
required: true
},
{
type: "MultipleChoice",
name: "Would you recommend us?",
required: true,
choices: ["Yes", "No", "Maybe"]
}
]
});
Submitting a Response
const response = await client.submitFormResponse(formId, {
responses: [
{
questionId: "q1",
value: "Great customer service!"
},
{
questionId: "q2",
value: "Yes"
}
]
});
Error Handling
The server provides detailed error messages for common issues:
try {
const forms = await client.listForms();
} catch (error) {
if (error instanceof AuthenticationError) {
// Handle invalid API key
} else if (error instanceof FilloutError) {
// Handle API-specific errors
} else {
// Handle unexpected errors
}
}
License
This project is licensed under the MIT License. See the LICENSE file for details.
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
This GPT assists in finding a top-rated business CPA - local or virtual. We account for their qualifications, experience, testimonials and reviews. Business operators provide a short description of your business, services wanted, and city or state.
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Espejo dehttps: //github.com/agentience/practices_mcp_server
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Reviews

user_o242PTWR
As a dedicated user of Jenkins MCP Server by truxt-ai, I can confidently say it has revolutionized our CI/CD pipeline. This robust server seamlessly integrates with our workflow, offering unparalleled reliability and efficiency. The intuitive user interface and comprehensive documentation make it accessible even for newcomers. Highly recommend!