Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Formio Mcp
F
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/10/2026, 11:43:15 PM

Formio Mcp

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "formio-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "formio-mcp"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

The Form.io Agentic Coding Toolset

CI npm: @formio/ai npm: @formio/mcp MCP Registry smithery badge License: MIT

@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 (starting with Claude Code). 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
    • 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
  • Using the MCP server without the skills
  • MCP server tools
    • Forms
    • Roles
    • Actions
    • Project
    • Diagnostic
  • Authentication
    • Login-form auto-resolution
  • Environment variables
  • Contributing
  • License

Getting Started

Getting started is easy. First install Claude Code as follows:

  1. Install Claude Code
  2. Run claude in your Terminal.
  3. Run the following command within Claude Code.
bash
/plugin marketplace add https://github.com/formio/ai.git
/plugin install formio-ai@formio

Claude Code prompts for the Project URL and the Base URL on install. These are described as follows:

  • Project URL: This is the endpoint for your 'project'. If you are using our SaaS environment (https://portal.form.io), then your project URL will be a sub-domain, such as https://myproject.form.io. However, for most use cases, when Form.io is deployed in your own environment, then the project url is typically a 'sub-directory' structure like https://forms.mysite.com/myproject.
  • Base URL: This is the endpoint for the deployment. If you are using the SaaS environment (https://portal.form.io), then this is always going to be https://api.form.io. However, for most use cases, when Form.io is deployed in your own environment, then this is the URL of the deployment like https://forms.mysite.com.

What you get

  • Claude Code plugin: @formio/ai. One-command install. Bundles the MCP server and skill library, registers them with Claude Code.
  • MCP server: @formio/mcp. Form.io operations (form_*, role_*, action_*, project_*) as MCP tools. Works with any MCP-aware client: Claude Code, Claude Desktop, VS Copilot, and whatever comes next.
  • Skills library: Ten activatable skills covering app orchestration, form building (webforms and wizards), form embedding, resource planning, JSON-schema authoring, action configuration, authentication & authorization, the @formio/js SDK surface, and the full Form.io REST surface.

Why this exists

Form.io has been the data standardization layer for enterprise data for a decade. With the proliferation of AI coding agents, that standardization matters more, not less.

Build on the Form.io platform, not from scratch. The agent builds complete applications including the data models, forms, workflows, and business logic. Form.io is the platform it builds on. The APIs, data patterns, RBAC, audit infrastructure, and form management capabilities are production-grade and already there. The agent uses them as tools to build applications better.

Standardization across every AI-built app. One model, one set of rules, one audit trail, regardless of which team or which agent built it. With a standardization layer, multiple teams ship multiple applications, all with defensible, reconcilable data layers across the enterprise.

Governance built in. RBAC, group permissions, change history, audit trails β€” all emitted on the first pass. Every app lands inside the same compliance envelope the enterprise already runs on.

Agentic Skill Library

The plugin ships an activatable skill library. Claude loads the relevant skill on demand based on what you ask β€” you rarely need to name one explicitly.

Orchestration skills

Orchestration skills are special skills that serve as the entry point for most prompts. Rather than covering a single capability, they coordinate the other skills (planning, schema authoring, actions, deployment, framework scaffolding) to fulfill a broad, plain-language request end to end. When you describe what you want instead of which tool to use, an orchestration skill picks it up and drives the whole pipeline.

SkillWhat it does
formio-applicationFramework-agnostic "build me an app" orchestrator. Turns plain-language intent into a running application backed by a Form.io project β€” planning resources, importing the template, and handing off to a framework implementor. Also handles adding new features to an existing app.
formio-form-builder"Build me a form" orchestrator. Builds a single form end to end β€” webform or multi-page wizard β€” from intent through schema authoring to a saved form in your deployment, with an optional embed handoff. Also handles field edits to an existing form.

All skills

SkillWhat it does
formio-applicationOrchestration entry point for building or extending an application on the Form.io platform (see above).
formio-form-builderOrchestration entry point for building a single form β€” webform or wizard β€” end to end (see above).
formio-formEmbeds and renders Form.io forms in any web application with the @formio/js renderer β€” pre-fill, conditional fields, calculated values, custom validation, and conditional wizard pages.
formio-resource-plannerPlans the resource structure, field configuration, and access/permission model from high-level requirements, then emits a ready-to-import template.json.
formio-schemaReference for Form.io JSON schema β€” the document shapes for projects, forms/resources, and submissions. Used when constructing, editing, or interpreting any Form.io JSON.
formio-actionsReference for configuring Form.io actions β€” the server-side behavior layer for email notifications, authentication, webhooks, role assignment, and form-to-form saves.
formio-authAuthentication and authorization specialist β€” login/registration, RBAC, SSO (OIDC/SAML/LDAP), Token Swap, Custom JWT, passwordless email tokens, and JWT/session mechanics.
formio-apiComprehensive Form.io REST API reference β€” every endpoint across platform admin, project admin, runtime, and PDF scopes.
formio-sdkReference for the @formio/js JavaScript SDK and @formio/js/utils Utilities β€” static and instance methods, VanillaJS rendering, plugins, and helpers.
formio-angularAngular framework implementor. Turns an approved template.json plus a target project into a working Angular app using @formio/angular. Delegated to by formio-application.

Examples and Use Cases

Ready-to-paste example prompts live in examples/ β€” each file is one self-contained prompt plus notes on what it should exercise. To try one, create a new folder, start Claude Code inside it, and paste the prompt:

bash
mkdir form-app
cd form-app
claude

Build complete applications

Create a brand-new 'greenfield' form-based application β€” or introduce a new form-based feature within an existing one β€” using the formio-application orchestration skill. The agent plans the data model, imports it into your Form.io project, and scaffolds the front end, using the Form.io platform as the composable backend for the full application logic.

  • CRM Application β€” clients, deals, and activity logs with owner-scoped access.
  • Help Desk β€” customer tickets, agent workflows, internal notes, and email notifications.
  • Storyboard β€” production β†’ scene β†’ shot hierarchy with collaborative crew access.

This library currently only supports the Angular application framework for new 'greenfield' applications. It generally supports other frameworks using the Vanilla JS @formio/js javascript renderer. Full support for other frameworks are coming soon.

Build forms and wizards

Create complex forms and multi-page conditional wizards with the formio-form-builder skill. The agent authors the form JSON and automatically creates the form within any stage of your deployment β€” including forms whose submission data must adhere to well-defined external schemas such as FHIR.

  • College Application Wizard β€” multi-page wizard with program-driven conditional pages.
  • FHIR-Compliant Patient Form β€” submission data that conforms to the FHIR Patient resource.
  • Customer Feedback Form β€” conditional follow-up fields and a conditional email notification.
  • Student Onboarding Wizard β€” create a wizard and embed it within your application in one pass.

Embed forms in existing applications

Embed an existing form or wizard within any HTML-based application using the formio-form skill.

  • Embed an Existing Form β€” render a saved form with @formio/js, pre-fill it, and handle submit events.

Work the REST API via prompt

The formio-api skill knows the full REST surface of your Form.io deployment β€” create any Resource, Form, Submission, or other entity via prompt.

  • Create a Patient Resource β€” create a new resource through the MCP server's first-party tools.

Using the MCP server without the skills

The bundled MCP server is also published standalone as @formio/mcp β€” you do not need the Claude Code plugin or the skill library to use it. Any MCP-aware client (Claude Code, Claude Desktop, Cursor, VS Code Copilot) can spawn the server directly and call the tools below.

It is also listed in the official MCP Registry as io.form/formio-mcp, so clients that browse the registry can discover and install it without any manual configuration.

One-click install

Install in Cursor Install in VS Code

Both links pre-fill the server command and leave a placeholder FORMIO_PROJECT_URL for you to replace with your own project URL.

Manual configuration

Claude Code β€” add a .mcp.json to your project root:

config.json
{
  "mcpServers": {
    "formio-mcp": {
      "command": "npx",
      "args": ["-y", "@formio/mcp"],
      "env": {
        "FORMIO_BASE_URL": "https://api.form.io",
        "FORMIO_PROJECT_URL": "https://your-project.form.io"
      }
    }
  }
}

The same mcpServers block works in every other stdio-capable client β€” only the file it belongs in changes:

ClientWhere the config goes
Claude Code.mcp.json in the project root (above), or claude mcp add
Claude Desktopclaude_desktop_config.json β€” macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\
Cursor.cursor/mcp.json in the project, or ~/.cursor/mcp.json globally
VS Code (Copilot).vscode/mcp.json in the project
Windsurf~/.codeium/windsurf/mcp_config.json
Clinethe MCP Servers panel, or cline_mcp_settings.json

In standalone mode, FORMIO_BASE_URL and FORMIO_PROJECT_URL are required env vars (full list). Authentication works the same as in plugin mode: the first authenticated tool call opens the browser portal-login flow, or set FORMIO_API_KEY to skip the browser entirely.

Once connected, prompt the tools directly β€” no skill activation involved:

server.ts
Using the formio-mcp tools, show me every form and role in my Form.io project, then export the full project template and save it to ./backup/template.json.
Code
Using the formio-mcp form_create tool, create a new form called "Contact Us" with fields for full name (required), email (required), subject, and message, plus a submit button.

Ready-to-paste versions of these live in examples/mcp/: Inspect and Export a Project and Create a Form Directly.

One caveat: without the skills, the agent authors Form.io JSON (form schemas, action settings, access arrays) from its own general knowledge instead of the conventions the skill library encodes β€” every operation the tools cover still works, but you give up the guardrails. For other transports (Streamable HTTP for remote clients, SSE for Claude Desktop) and running the server from a clone of this repo, see the MCP server README.

MCP server tools

The bundled @formio/mcp server exposes these tools. Skills prefer these over raw HTTP whenever an operation is covered.

Forms

ToolPurpose
form_createCreate a new form. Use the formio-schema skill first to build the JSON definition.
form_getFetch a single form definition by ID or path.
form_listList forms with optional filtering and pagination.
form_updateUpdate an existing form. Call form_get first, edit with formio-schema, then update.
form_revisions_listList the immutable published revision summaries for a form (_vid, _id, modified, user, _vnote). Requires form revisions to be enabled.
form_revision_getFetch a single immutable form revision by _vid or revision document _id.

Roles

ToolPurpose
role_createCreate a new project role.
role_listList all project roles.
role_updateFull-replacement update of a role. Include all fields you want preserved.

Actions

ToolPurpose
action_types_listList all action types available on the server.
action_type_getGet an action type's settings schema.
action_createAttach a new action to a form.
action_listList actions on a form.
action_getGet a single action by ID.
action_updateUpdate an action.
action_deleteDetach an action from a form.

Project

ToolPurpose
project_exportExport the project's complete template (roles, resources, forms, actions) as a portable JSON document. Use before project_import to snapshot.
project_importImport a template JSON β€” additively merges roles, resources, forms, and actions in one call. Same-machine-name items are overwritten in place; everything else is preserved.
project_setPlugin-mode only β€” persist a per-cwd Project URL mapping in ~/.formio/projects.json. Never exposed standalone (the standalone server binds to FORMIO_PROJECT_URL via env instead).

Diagnostic

ToolPurpose
helloSmoke-test tool. Returns a static greeting; useful for verifying MCP wiring before any authenticated call.

Authentication

The MCP server supports two authentication modes:

  • JWT mode (default). A short-lived local Express server renders the Form.io portal login form; the user signs in once, the JWT comes back via a /callback endpoint, and formioFetch attaches x-jwt-token on every subsequent request. The flow is implicit β€” the first authenticated tool call triggers it on a cache miss. No explicit authenticate tool exists.
  • API-key mode. Set FORMIO_API_KEY. All requests attach x-token; the browser flow is skipped entirely.

Login-form auto-resolution

When FORMIO_LOGIN_FORM is unset, the server probes these candidates on the first login attempt and caches the first one that responds (1.5-second timeout per candidate):

  1. ${FORMIO_BASE_URL}/formio/user/login (portal-base)
  2. ${FORMIO_PROJECT_URL}/admin/login (project admin)
  3. ${FORMIO_PROJECT_URL}/user/login (project user)

The probe runs lazily β€” only when the local auth page is actually served.


Environment variables

NameRequiredDefaultPurposeHosted SaaS exampleSelf-hosted example
FORMIO_BASE_URLyesβ€”Full base URL of your Form.io deployment.https://api.form.iohttps://forms.example.com
FORMIO_PROJECT_URLyes*β€”Full URL of your Form.io project. In plugin mode, only used as the pre-filled default offered when prompting for an unmapped cwd.https://myproject.form.iohttps://forms.example.com/myproject
FORMIO_API_KEYnoundefinedLong-lived project API key. When set, the server skips the browser login flow.CHANGEMECHANGEME
FORMIO_LOGIN_FORMnoAuto-resolvedOverride the portal login form URL used by the JWT login flow.https://formio.form.io/user/loginhttps://forms.example.com/formio/user/login
FORMIO_PLUGIN_CONTEXTno0Set by the plugin manifest. When 1, the server enables project_set and reads FORMIO_PROJECT_URL from ~/.formio/projects.json per cwd instead of env.
FORMIO_INSECURE_TLSnofalseWhen true, skips TLS certificate verification (sets NODE_TLS_REJECT_UNAUTHORIZED=0) β€” for self-hosted deployments behind self-signed certs. Do not use against production.β€”true

* In plugin context, FORMIO_PROJECT_URL is captured per-cwd by the project_set tool and persisted to ~/.formio/projects.json. The verify-project-url SessionStart/PreToolUse hook offers formio_default_project_url (from plugin user-config) as the default the first time you enter a workspace.


Contributing

This is a pnpm + Turborepo monorepo: the @formio/mcp MCP server (packages/mcp-server/), the @formio/ai Claude Code plugin (plugin/, bundling the server + skill library), and the skill test suite (packages/skill-tests/). Setup, conventions, skill-authoring guidelines, and the release flow are in CONTRIBUTING.md. Security reports: SECURITY.md.

License

MIT

Related MCP Servers

View all in Developer Tools View all alternatives
  • Claude Task Master logoClaude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    πŸ’» Developer Tools7 views
    Compare vs Claude Task Master β†’
  • A
    Ai Netcafe

    Compare LLM cost & latency on one prompt, translate PDF keeping layout, cited research, make PPTX

    πŸ’» Developer Tools0 views
    Compare vs Ai Netcafe β†’
  • Massdriver logoMassdriver

    Manage the Massdriver infrastructure platform: projects, environments, deployments, and more.

    πŸ’» Developer Tools0 views
    Compare vs Massdriver β†’
  • Shadcn Ui Mcp Server logoShadcn Ui Mcp Server

    MCP server that gives AI assistants seamless access to shadcn/ui v4 components, blocks, demos, and metadata.

    πŸ’» Developer Tools2 views
    Compare vs Shadcn Ui Mcp Server β†’

Frequently Asked Questions about Formio Mcp

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "formio-mcp": { "command": "npx", "args": ["-y", "formio-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFormio Mcp AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/formio-mcp?style=directory)](https://allmcps.com/mcp/formio-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/formio-mcp"><img src="https://allmcps.com/api/badge/formio-mcp?style=directory" alt="Formio Mcp on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 3,181+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Formio Mcp β†’Install in Claude DesktopInstall in CursorInstall in VS Code