{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.10.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.10.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Pins every directory to one Form.io project (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). It takes precedence over the per-directory mapping and project_set cannot redirect it — set it only for a launch that must always target the same project, such as CI or a container. Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional. A project URL to offer, not to apply. When a working directory has no mapping, the server names it as the suggested project for the agent to confirm and persist with project_set. It never changes what a tool resolves — the opposite of FORMIO_PROJECT_URL.","format":"string","name":"FORMIO_DEFAULT_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T20:17:04.720905Z","publishedAt":"2026-08-18T20:17:04.720905Z","updatedAt":"2026-08-18T20:17:04.720905Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.11.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.11.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T12:11:53.211209Z","publishedAt":"2026-08-21T12:11:53.211209Z","updatedAt":"2026-08-21T12:11:53.211209Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.12.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.12.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T16:41:15.957875Z","publishedAt":"2026-08-28T16:41:15.957875Z","updatedAt":"2026-08-28T16:41:15.957875Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.12.1","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.12.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T17:20:41.619892Z","publishedAt":"2026-08-28T17:20:41.619892Z","updatedAt":"2026-08-28T17:20:41.619892Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.12.2","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.12.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T18:57:29.918548Z","publishedAt":"2026-08-30T18:57:29.918548Z","updatedAt":"2026-08-30T18:57:29.918548Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.12.3","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.12.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-31T12:53:04.483687Z","publishedAt":"2026-08-31T12:53:04.483687Z","updatedAt":"2026-08-31T12:53:04.483687Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.13.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.13.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-09T12:41:23.349657Z","publishedAt":"2026-09-09T12:41:23.349657Z","updatedAt":"2026-09-09T12:41:23.349657Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.14.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.14.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T21:45:00.652252Z","publishedAt":"2026-09-28T21:45:00.652252Z","updatedAt":"2026-09-28T21:45:00.652252Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.14.1","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.14.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T13:43:10.563334Z","publishedAt":"2026-10-05T13:43:10.563334Z","updatedAt":"2026-10-05T13:43:10.563334Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.5.1","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.5.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full URL of the Form.io project to target (e.g. https://api.form.io/my-project, or https://your-host/project-name for self-hosted).","isRequired":true,"format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T00:07:43.125427Z","publishedAt":"2026-07-29T00:07:43.125427Z","updatedAt":"2026-07-29T00:07:43.125427Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.6.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full URL of the Form.io project to target (e.g. https://api.form.io/my-project, or https://your-host/project-name for self-hosted).","isRequired":true,"format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T19:20:11.420506Z","publishedAt":"2026-07-29T19:20:11.420506Z","updatedAt":"2026-07-29T19:20:11.420506Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.7.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.7.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full URL of the Form.io project to target (e.g. https://api.form.io/my-project, or https://your-host/project-name for self-hosted).","isRequired":true,"format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T20:47:21.921768Z","publishedAt":"2026-07-29T20:47:21.921768Z","updatedAt":"2026-07-29T20:47:21.921768Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.8.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full URL of the Form.io project to target (e.g. https://api.form.io/my-project, or https://your-host/project-name for self-hosted).","isRequired":true,"format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T14:54:16.217901Z","publishedAt":"2026-08-04T14:54:16.217901Z","updatedAt":"2026-08-04T14:54:16.217901Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.8.1","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.8.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full URL of the Form.io project to target (e.g. https://api.form.io/my-project, or https://your-host/project-name for self-hosted).","isRequired":true,"format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T15:22:27.001677Z","publishedAt":"2026-08-04T15:22:27.001677Z","updatedAt":"2026-08-04T15:22:27.001677Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.8.2","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.8.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full URL of the Form.io project to target (e.g. https://api.form.io/my-project, or https://your-host/project-name for self-hosted).","isRequired":true,"format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T15:37:01.506387Z","publishedAt":"2026-08-04T15:37:01.506387Z","updatedAt":"2026-08-04T15:37:01.506387Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.8.3","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.8.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full URL of the Form.io project to target (e.g. https://api.form.io/my-project, or https://your-host/project-name for self-hosted).","isRequired":true,"format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T16:06:23.187753Z","publishedAt":"2026-08-04T16:06:23.187753Z","updatedAt":"2026-08-04T16:06:23.187753Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.8.4","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.8.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full URL of the Form.io project to target (e.g. https://api.form.io/my-project, or https://your-host/project-name for self-hosted).","isRequired":true,"format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T14:03:44.648087Z","publishedAt":"2026-08-05T14:03:44.648087Z","updatedAt":"2026-08-05T14:03:44.648087Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"0.9.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"0.9.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Pins every directory to one Form.io project (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). It takes precedence over the per-directory mapping and project_set cannot redirect it — set it only for a launch that must always target the same project, such as CI or a container. Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional. A project URL to offer, not to apply. When a working directory has no mapping, the server names it as the suggested project for the agent to confirm and persist with project_set. It never changes what a tool resolves — the opposite of FORMIO_PROJECT_URL.","format":"string","name":"FORMIO_DEFAULT_PROJECT_URL"},{"description":"Base URL of your Form.io deployment — the parent of FORMIO_PROJECT_URL (default: https://api.form.io). Set this when self-hosting or using Form.io Enterprise.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — when omitted the server uses a browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Set to 1 to skip TLS certificate verification. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-17T18:56:33.991958Z","publishedAt":"2026-08-17T18:56:33.991958Z","updatedAt":"2026-08-17T18:56:33.991958Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"1.0.0","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — applied only to the project FORMIO_PROJECT_URL names, so set FORMIO_PROJECT_URL beside it; any other project, and every project when it is omitted, uses the browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Address the browser-login page binds to. Optional; defaults to 127.0.0.1. Set it to 0.0.0.0, together with FORMIO_AUTH_PORT, when the server runs in a container or on a remote machine and the login page must be reachable through a published port. 0.0.0.0 exposes the page on every interface for the duration of a login.","format":"string","name":"FORMIO_AUTH_HOST"},{"description":"Fixed port for the browser-login page, so a container can publish it (e.g. 43117). Optional; a positive integer, and by default the page takes an ephemeral port.","format":"string","name":"FORMIO_AUTH_PORT"},{"description":"Seconds to wait for a browser login before the call fails with an error naming the remedies. Optional; a positive integer no larger than 2147483, and any other value is ignored. Defaults to 900.","format":"string","name":"FORMIO_AUTH_TIMEOUT"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Seconds a Form.io request may go unanswered before the call fails with a network error naming the URL. Optional; a positive integer no larger than 2147483, and any other value is ignored. Defaults to 60. project_import and project_export wait 300 seconds, or this value when it is longer.","format":"string","name":"FORMIO_REQUEST_TIMEOUT"},{"description":"Set to 1 to skip TLS certificate verification only for requests to the configured deployment (the hosts of the resolved project URL and base URL); every other host is verified as usual. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-14T02:39:56.787439Z","publishedAt":"2026-10-14T02:39:56.787439Z","updatedAt":"2026-10-14T02:39:56.787439Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.form/formio-mcp","description":"Create and manage Form.io forms, resources, actions, roles, and projects from your AI agent.","repository":{"url":"https://github.com/formio/ai","source":"github","subfolder":"packages/mcp-server"},"version":"1.0.1","websiteUrl":"https://form.io","packages":[{"registryType":"npm","identifier":"@formio/mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional, and the WEAKEST of the three project sources: a committed formio.json found by walking up from the working directory wins, then the per-directory mapping project_set writes, then this. It pins nothing — project_set can redirect a directory whose environment names a different project. Useful for a launch with nowhere to record a project, such as CI or a container (e.g. https://examples.form.io on the hosted cloud; self-hosted it is either https://your-project.your-domain.com or https://your-host/project-name, depending on how that deployment routes projects). Leave it unset and the agent asks for a project and records it per directory.","format":"string","name":"FORMIO_PROJECT_URL"},{"description":"Optional, and usually unnecessary: the base URL is DERIVED from the project URL — https://api.form.io for a project on a form.io host, the parent path for a project addressed as a sub-directory — and is asked for only when it cannot be derived, which is a path-less project URL on a customer domain. There is no default. Like FORMIO_PROJECT_URL it is the weakest source, behind a committed formio.json and the per-directory mapping.","format":"string","name":"FORMIO_BASE_URL"},{"description":"Form.io project API key. Optional — applied only to the project FORMIO_PROJECT_URL names, so set FORMIO_PROJECT_URL beside it; any other project, and every project when it is omitted, uses the browser-based portal login flow to obtain a JWT.","format":"string","isSecret":true,"name":"FORMIO_API_KEY"},{"description":"URL of a custom login form used by the browser-based portal login flow. Defaults to the deployment's portal login form.","format":"string","name":"FORMIO_LOGIN_FORM"},{"description":"Address the browser-login page binds to. Optional; defaults to 127.0.0.1. Set it to 0.0.0.0, together with FORMIO_AUTH_PORT, when the server runs in a container or on a remote machine and the login page must be reachable through a published port. 0.0.0.0 exposes the page on every interface for the duration of a login.","format":"string","name":"FORMIO_AUTH_HOST"},{"description":"Fixed port for the browser-login page, so a container can publish it (e.g. 43117). Optional; a positive integer, and by default the page takes an ephemeral port.","format":"string","name":"FORMIO_AUTH_PORT"},{"description":"Seconds to wait for a browser login before the call fails with an error naming the remedies. Optional; a positive integer no larger than 2147483, and any other value is ignored. Defaults to 900.","format":"string","name":"FORMIO_AUTH_TIMEOUT"},{"description":"Set to 1 to attempt the browser login even where the server detects it cannot present one (CI, a container, a remote shell with no display). Use it when the login page is reachable from a browser elsewhere.","format":"string","name":"FORMIO_FORCE_BROWSER"},{"description":"Seconds a Form.io request may go unanswered before the call fails with a network error naming the URL. Optional; a positive integer no larger than 2147483, and any other value is ignored. Defaults to 60. project_import and project_export wait 300 seconds, or this value when it is longer.","format":"string","name":"FORMIO_REQUEST_TIMEOUT"},{"description":"Set to 1 to skip TLS certificate verification only for requests to the configured deployment (the hosts of the resolved project URL and base URL); every other host is verified as usual. For local development against self-signed certificates only — never enable in production.","format":"string","name":"FORMIO_INSECURE_TLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-14T04:13:35.316922Z","publishedAt":"2026-10-14T04:13:35.316922Z","updatedAt":"2026-10-14T04:13:35.316922Z","isLatest":true}}}],"metadata":{"count":20}}
