Automate field data collection and auditing.
Claude
ChatGPT
Cursor
Gemini
Windsurf
VS Code
JetBrains
Vercel
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Kizeo Forms manages mobile data collection and user accounts via API calls. This MCP lets your agent interact with structured field submissions—from listing available forms to searching complex entries, or even pushing pre-filled assignments directly into a form for field workers.
What your AI can do
Search form data
Searches for multiple form submissions using advanced filtering criteria like date or status.
Create new user
Adds a new user account to the Kizeo Forms system using required name, email, and password details.
Delete account user
Removes an existing user profile from the Kizeo Forms account.
Retrieves a list of every form configured in your Kizeo account.
Pulls the exact structure and field requirements for one particular form ID.
Searches all collected data across multiple forms using custom criteria like date range or status.
Fetches the complete set of answers for one specific form entry ID.
Automatically creates and submits a brand-new data record into an existing form structure.
Creates, updates, or deletes user profiles and controls their permissions within the system.
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
Kizeo Forms MCP: 9 Tools for Form & User Management
These tools let you programmatically manage everything from user accounts to complex form data retrieval using natural language commands.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Kizeo Forms on VinkiusSearch Form Data
Searches for multiple form submissions using advanced filtering criteria like date or status.
Create New User
Adds a new user account to the Kizeo Forms system using required name, email, and...
Delete Account User
Removes an existing user profile from the Kizeo Forms account.
List All Forms
Provides a directory listing of all forms available within the Kizeo Forms instance.
Get Form Entry Data
Gets all submitted data records belonging to one unique form submission ID.
Get Form Definition
Retrieves the specific structure and fields for a single named form.
Push Data To Form
Submits a brand-new data entry into a form by passing in a JSON body with field values.
Update Existing User
Modifies details, such as the email or name, for a user already in the system.
List Account Users
Outputs a complete list of every user currently registered in the account.
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Kizeo Forms, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Kizeo Forms. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 9 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Today, auditing field submissions means navigating an endless web of menus and IDs.
Right now, if you need to check on site data, you have to log into the Kizeo Forms dashboard. You navigate to the correct form type, then filter by date range, select a specific user, and finally manually review every single record in that spreadsheet-like view. It's clicking through tabs just to answer one question.
With this MCP on Vinkius, you don't touch the web interface at all. You talk to your agent. You ask it to 'find all incomplete safety checks from last month.' The agent executes a complex search using `search_form_data` and hands you a clean summary immediately. It just works.
Getting started with the Kizeo Forms MCP provides instant access to form data.
The process of listing forms, checking definitions, and then pulling submissions used to require three different API calls handled by a developer. Now, you just ask your agent to 'what are my current inspection reports?' and it coordinates the necessary actions using `list_all_forms` and `get_form_definition` behind the scenes.
It's simple. You stop thinking about endpoints and tokens and start talking about the data itself. That's what changes.
What your AI can actually do with this
Field operations generate massive amounts of data, but getting it out of the mobile forms and into usable insights is often a mess. This connector handles that complexity by giving your agent direct access to the system's core functions. You can query specific submissions using advanced filters, or list every form definition if you need to audit what fields exist across the organization.
Need to update user roles? It handles that too. When you connect this through Vinkius, your AI client translates natural language commands into precise data operations—you don't have to learn API syntax. You simply ask the agent to 'find all pending site reports from last week,' and it executes the necessary reads and searches for you.
019d75c1-4133-72b0-a3cd-df57e71f7be3 Here's how it actually works
The bottom line is, you tell your agent what you need done with field data, and it handles all the API calls needed to get it.
Subscribe to this MCP in Vinkius and provide your Kizeo Forms authorization token.
Your agent determines the necessary action, such as listing forms or searching data submissions, based on your natural language prompt.
The MCP executes the specific API call, returning structured data (like form entries or user lists) directly to your AI client.
Who is this actually for?
Operations Managers who are tired of clicking through multiple dashboards just to audit a single site report. It's for anyone whose job involves auditing structured data or managing field teams across different locations.
Needs to quickly check if a form definition exists, or retrieve the details of a submission without logging into the web portal.
Requires bulk data visibility; they need to list all forms and then search submissions across those forms for compliance reporting.
Integrates form logic or pushes test data into the system via code, rather than relying on manual web uploads.
What Changes When You Connect
Stop manually compiling reports. By using search_form_data, your agent finds all submissions matching complex criteria—like 'all pending audits from Site C'—in one query, regardless of how many forms are involved.
Never lose track of what forms exist again. The ability to run list_all_forms means you can audit the entire system structure and verify that every necessary form is configured correctly before deployment.
Assign tasks instantly in the field. You don't need to open the web app; using push_data_to_form, your agent sends pre-filled data directly into a form, ready for the user to review or finalize on site.
Maintain clean records by controlling access. If an employee leaves, you can use delete_account_user and update_existing_user through natural language commands, keeping permissions accurate without manual dashboard navigation.
Instantly understand form requirements. Before submitting data, running get_form_definition lets your agent check the required fields for a specific form ID, guaranteeing you don't miss any critical data points.
See it in action
Auditing compliance after an incident.
A site manager needs to know every inspection report filed last quarter that has the status 'Needs Review.' The agent runs list_all_forms first, then uses search_form_data to pull all relevant submissions across multiple forms and filters them by date range or specific criteria. This replaces hours of manual database querying.
Onboarding a new field team.
An HR manager needs to add ten new employees and set up their accounts. They simply ask the agent to 'add 10 users.' The agent then runs create_new_user repeatedly, ensuring every person has credentials before they ever hit the road.
Sending a follow-up task.
A supervisor needs to assign an immediate audit to a technician. Instead of waiting for the tech to fill out the form, they prompt the agent to 'send a pre-filled audit form to John Doe.' The agent uses push_data_to_form to populate and submit the initial draft.
Finding data from an old project.
A developer needs historical records for a discontinued site. They ask the agent to 'get all submissions for form ID 12345.' The agent uses get_form_entry_data and verifies if the data is complete, solving the problem of buried archival records.
The honest tradeoffs
Assuming simple retrieval works for everything
The user tries to ask, 'Show me all pending reports from Site B.' If they don't use the right tool, their agent might only retrieve basic metadata and miss filtering by status.
You must specify advanced criteria. Use search_form_data and explicitly pass filters for both location ('Site B') AND status ('Pending'). Don't just ask for 'reports.'
Manually updating user roles
An admin has to open the web interface, find the user list, click on the account, and manually change permissions.
Just tell your agent: 'Update Jane Doe's profile; she needs access to the Inventory Audit form.' The agent handles update_existing_user for you.
Ignoring required fields
A developer submits a new entry without providing mandatory field data, causing the submission to fail or be incomplete.
Before submitting, run get_form_definition to confirm all necessary fields are included in your payload for push_data_to_form. It tells you exactly what's missing.
When It Fits, When It Doesn't
Use this MCP if your primary need is structured data lifecycle management. Specifically, if the core of your operation involves filling out or auditing forms with fixed fields (like inspection reports, time sheets, etc.), this connector works. It excels at handling the CRUD operations for these forms and managing user access across them.
Don't use it if you are primarily dealing with unstructured conversations—for example, logging chat transcripts or processing free-form text notes that don't fit into a defined schema. For those cases, a general messaging API is better suited. Also, if your only need is to list users and there’s no associated form data, the simpler user management tools might suffice, but this MCP bundles it all for maximum coverage.
Questions you might have
How do I search for old records using the `search_form_data` tool? +
You pass specific filters to the agent, telling it exactly which forms or date ranges you want. You don't have to know the internal IDs; just tell your agent what you're looking for.
Can I use `push_data_to_form` if the form structure changes? +
You should always run get_form_definition first. This ensures that the JSON body you send via push_data_to_form matches the current, required fields for the form.
What if I need to add a new user account? +
Use the create_new_user tool. You just provide the name, email, and password details when prompted by your agent.
Is there a way to get data for only one specific submission? +
Yes, run get_form_entry_data. Just give it the unique form entry ID, and you'll get every piece of submitted information associated with that record.
How do I use the `list_all_forms` tool to get an inventory of every form in my Kizeo account? +
It returns a comprehensive list of all available forms. This gives you the IDs and names, which is essential for knowing what data sources exist before running any specific queries.
What information can I get about user roles using `list_account_users`? +
It provides key details for every account in your system. You'll see names, email addresses, and the current status or role assigned to each user.
Before sending data, how can I verify the required fields using `get_form_definition`? +
The tool retrieves the complete schema for a form. You use this definition to validate your JSON payload against the exact structure and field requirements of that specific submission.
If I need to correct an existing user's details, should I use `update_existing_user`? +
Yes, you must use this tool. You provide the unique user ID along with the updated information. This lets you modify a profile without deleting and having to recreate the account entirely.
How do I find my Form ID? +
Use the list_all_forms tool to see a comprehensive list of all forms in your account along with their unique IDs.
Can I filter form data using specific fields? +
Yes, the search_form_data tool allows you to perform advanced searches by providing a JSON object with your filtering criteria.
Is it possible to push data to a form via the agent? +
Absolutely. Use the push_data_to_form tool with the target Form ID and a JSON object containing the field values you want to pre-fill.
We've already built the connector for Kizeo Forms. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 9 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.