Fillout forms MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Fillout forms MCP or direct API to fetch responses, create new forms, manage submissions, and automate notifications through natural language.

Fillout forms logoFillout forms
Api Key

Fillout forms is an online platform for building and managing forms with a flexible API. It lets you create, distribute, and collect responses from forms with ease.

22 Tools

Try Fillout forms now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Fillout forms
Try asking
TOOLS

Supported Tools

Every Fillout forms action and event your agent gets out of the box.

Authorize OAuth

Tool to initiate the OAuth authorization process for third-party applications.

Create Database

Tool to create a new Zite database instance with tables and fields.

Create Database Webhook

Tool to create a webhook subscription for a Fillout database.

Create field

Tool to add a new field to an existing table with specified type, name, and configuration.

Create record

Tool to create a new record in a Fillout table with the provided field data.

Create table

Tool to add a new table with custom schema to an existing database.

Delete database

Tool to permanently delete a database and all its data including tables, fields, views, and records.

Delete database webhook

Tool to remove a webhook subscription from a Fillout database.

Delete field

Tool to permanently delete a field from a table.

Delete record

Tool to permanently delete a record from a table in Fillout Database.

Delete table

Tool to permanently delete a table and all its data including fields, views, and records from a Fillout database.

Get database by ID

Tool to retrieve detailed information about a specific database including all tables, fields, and views.

Get databases

Tool to retrieve a list of all databases for your organization.

Get forms

Tool to retrieve a list of all forms in your account.

Get record by ID

Tool to retrieve a single record by its UUID with all field data.

Invalidate Access Token

Revokes an OAuth access token obtained from Fillout's OAuth authorization flow.

List database webhooks

Tool to retrieve all webhook subscriptions configured for a specific database.

List Records

Tool to retrieve records from a Fillout table with filtering, sorting, and pagination.

Remove form webhook

Tool to remove a webhook by its ID.

Update field

Tool to modify field properties and configuration for an existing field in a Fillout database table.

Update record

Tool to update specific fields of an existing record in a Fillout table.

Update table

Tool to update table properties like name.

SETUP GUIDE

Connect Fillout forms MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'List all forms from my Fillout account' }],
  stopWhen: stepCountIs(5)
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Fillout forms API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Fillout forms Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List all active forms in my Fillout account'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Fillout forms actions with your Agent

Why Use Composio?

AI Native Fillout forms Integration

  • Supports both Fillout forms MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Fillout forms data

Managed Auth

  • Built-in API Key management for Fillout forms
  • Central place to manage, scope, and revoke Fillout forms access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Fillout forms
  • Scoped, least privilege access to Fillout forms resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Fillout forms requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Fillout forms.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Fillout forms tool your agent needs.Free to start.

Start building