Formio MCP server
io.form/formio-mcp·v1.0.1·8 starsCreate and manage Form.io forms, resources, actions, roles, and projects from your AI agent.
8 stars342 downloads/wk
Reviews
Write oneNobody has reviewed Formio yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Formio tools (25, 9 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
action_createwrite actionCreate a new action on a form. Call action_type_get first to discover the required settings schema for the action type.
action_deletewrite actionDelete an action from a form. The action stops running on submissions immediately and is not recoverable — call action_get first if the settings may be needed again.
action_getGet a single action by ID from a form, including its handler, method, condition, and type-specific settings. Call action_list first to find the action ID.
action_listList the actions configured on a form, one page at a time — the server-side handlers that run when a submission is saved, such as save-to-resource, email, login, and role assignment.
action_type_getGet action type info and settings form schema. Call this before action_create to discover the required settings for the action type.
action_type_listList the action types available for a form. Returns the whole catalog the server supports in one result.
action_updatewrite actionUpdate an existing action on a form; call action_get first if you do not already have it. Sent fields overwrite, arrays and objects whole; top-level fields left out keep their value.
form_createwrite actionCreate a form in the project `cwd` resolves to. Build the form JSON with the formio-schema skill first. On a deployment licensed for revisions, `revisions` defaults to "original". Not for a draft of an existing form ("save a draft", "draft <change>"): use form_update with `draft: true`.
form_getFetch a form definition, by _id or path, from the project `cwd` resolves to. `draft: true` fetches its in-flight draft instead of the published form.
form_listList forms from the project `cwd` resolves to, one page at a time, optionally filtered by type and tags.
form_publishwrite actionPublish a form's draft as its live version in the project `cwd` resolves to. Save the draft first with form_update and `draft: true`; a form with no draft fails with NO_DRAFT. Needs the revisions licence (Security Module).
form_revertRevert a form in the project `cwd` resolves to back to a prior revision: its components, tags, properties and display replace the live form's. Find it with form_revision_list. Needs the revisions licence (Security Module).
form_revision_getFetch one immutable form revision from the project `cwd` resolves to. Restore it with form_revert, passing its `_vid`.
form_revision_listList a form's published revision summaries in the project `cwd` resolves to, newest first, one page at a time. Read one with form_revision_get, or restore one with form_revert, passing its `_vid`.
form_updatewrite actionproject_exportExport the project `cwd` resolves to as a template (roles, resources, forms, actions). With `tag`, export the template that version tag stored instead — how a workspace's template.json is refreshed; Form.io does not store project-level access with a tag, so that comes from the project's current access.
project_getproject_importImport a template's roles, resources, forms and actions into the project `cwd` resolves to, for a first build: build it with the formio-resource-planner skill. Each form it names is replaced, its actions deleted and recreated, and its `access` replaces the project's; change an existing project with the form, role and action tools instead.
project_setproject_tag_createwrite actionVersion the project `cwd` resolves to: Form.io snapshots its current state under a semver `tag` with a `description`, and the project is then at that version. Ask the user before calling. Export the version with project_export `tag`.
project_tag_listReport the version the project `cwd` resolves to is at (`current`) and its version tags, newest first. With `compare: true`, also report the roles, resources, forms and actions changed since `current` — changes made outside the agent.
role_createwrite actionCreate a new role in the project `cwd` resolves to.
role_listList the roles defined in the project `cwd` resolves to, one page at a time.
role_updatewrite actionUpdate an existing role in the project `cwd` resolves to. Sent fields overwrite, arrays and objects whole; top-level fields left out keep their value.
server_statusReport this server's name and version and how `cwd` resolves to a project, as project_get does. It makes no Form.io request and needs no credentials: call it first when other tools fail.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan143 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 1 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace8/10
How Formio compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 68% of 4,460 AI and agents servers
- Tools
- 25
- the typical AI and agents server has 6
- Tools that change things
- 36%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 8
- more than 82% of 2,711 AI and agents servers
- Downloads a week
- 342
- more than 81% of 1,538 AI and agents servers with a package
What its tools let an agent do: 16 read · 9 change
Release history: 4 versions in the registry since 2026-09-09, latest 2026-10-14, typically one every 9 days.
Install Formio in Claude Code, Cursor or VS Code
Runs npx -y @formio/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add formio-mcp -- npx -y @formio/mcp
What the publisher says
From the Formio repository's README, as published. We do not edit it. Read it on GitHub
The Form.io Agentic Coding Toolset <!-- omit from toc -->
@formio/ai is what brings Form.io into your agentic coding environment. It provides a series of tools that enable any developer to perform a number of complex actions against the Form.io Enterprise Server using their favorite Agentic Coding toolsets. This turns the Form.io Enterprise Server into a Composable Backend for Agentically Coded Applications.
- Getting Started
- What you get
- Why this exists
- Agentic Skill Library
- How it all works together
- Orchestration skills
- All skills
- Examples and Use Cases
- Build complete applications
- Build forms and wizards
- Embed forms in existing applications
- Work the REST API via prompt
Getting Started
To get started, open up your Terminal within your application folder, and then use one of the following methods to install this plugin within your application folder.
Option 1: Skills.sh Installation
npx skills add formio/aiThe command installs the skill library into .agents/skills/ folder within your application, which every skills-capable agent reads. It installs skills only — the Form.io MCP server, which is what gives the agent tools like formcreate, formlist, and project_import, is connected on first use by the bundled formio-mcp-setup skill: it writes the MCP configuration for your client, asks you to approve it, and tells you to reload.
Option 2: Agent Plugin Installation
If your agent supports plugins, installing the plugin is an alternative to the command above. A plugin install already includes the skills and the MCP server:
Claude Code
/plugin marketplace add https://github.com/formio/ai.git
/plugin install formio-ai@formioCursor
Plugin installation coming soon
Codex
Plugin installation coming soon
Copilot
Plugin installation coming soon
Project Setup <!-- omit from toc -->
Neither install route asks for a URL. Both are resolved per working directory, so one install can serve several projects, and the answer travels with the code rather than with your machine. The first Form.io tool call that needs a project reports what is missing and names the command that supplies it:
# What does this directory resolve to?
npx -y @formio/mcp@0.13.0 project get --cwd "$(pwd)"
# Record it for this machine…
npx -y @formio/mcp@0.13.0 project set --project-url "<project url>" --cwd "$(pwd)"Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-10-15restoreC → Bscore 83
Formio: common questions
- Is Formio MCP server safe?
- Mostly: it is graded B (83/100). Read the Formio safety report
- How do I install Formio?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Formio need an API key?
- Yes. The registry entry asks for
FORMIO_API_KEY. - Is Formio maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v1.0.1.
- What can I use instead of Formio?
- Servers from other publishers that do the same job: Decionis MCP server, Agent-Native Forms MCP server and Emilia Protocol MCP server.
- How does Formio compare with other AI and agents MCP servers?
- safety score 83/100 (higher than 68% of 4,460 AI and agents servers); tools 25 (the typical AI and agents server has 6); tools that change things 36% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Formio
Same job from other publishers: the closest match first, then the best rated.
- DecionisAuthorize consequential AI agent actions before executionnot reviewedEstablishedA
- not reviewedEstablishedA
- Emilia ProtocolExact-action approval for consequential agent actions: request, track, and verify signed receipts.not reviewedEstablishedB
- three.ws ProvenanceAppend-only, signed, on-chain-verifiable agent action log — record and audit what agents did.not reviewedEstablishedB