What is the io.form/uag MCP server?
The Universal Agent Gateway (UAG) enables in-process agentic automation using Form.io.
How to install io.form/uag
Copy-paste configuration for popular MCP clients.
PROJECTrequiredAPI endpoint to Enterprise project or OSS server
PROJECT_KEYsecretProject API Key (Enterprise) or ADMIN_KEY (OSS)
ADMIN_KEYsecretServer admin key for Community Edition. Not required for Enterprise deployment.
UAG_LICENSEsecretLicense for Enterprise deployment. Not required for Community Edition.
JWT_SECRETrequiredsecretSecret used to generate and validate JWT tokens
PORTServer port (default: 3200)
PROJECT_TTLProject cache refresh interval in seconds (default: 900)
JWT_EXPIRE_TIMEJWT token expiration in seconds (default: 3600)
PORTAL_SECRETsecretEnterprise Portal connection secret
MONGOsecretDirect MongoDB connection URI (Enterprise)
MONGO_CONFIGMongoDB driver configuration (JSON)
BASE_URLPublic URL that the UAG is hosted on
LOGIN_FORMPublic URL to login form JSON endpoint
CORSCORS domain or JSON configuration (default: *)
DEBUGDebug logging filter (e.g. formio.*)
{
"mcpServers": {
"uag": {
"command": "npx",
"args": [
"-y",
"@formio/uag"
],
"env": {
"PROJECT": "<YOUR_PROJECT>",
"PROJECT_KEY": "<YOUR_PROJECT_KEY>",
"ADMIN_KEY": "<YOUR_ADMIN_KEY>",
"UAG_LICENSE": "<YOUR_UAG_LICENSE>",
"JWT_SECRET": "<YOUR_JWT_SECRET>",
"PORT": "<YOUR_PORT>",
"PROJECT_TTL": "<YOUR_PROJECT_TTL>",
"JWT_EXPIRE_TIME": "<YOUR_JWT_EXPIRE_TIME>",
"PORTAL_SECRET": "<YOUR_PORTAL_SECRET>",
"MONGO": "<YOUR_MONGO>",
"MONGO_CONFIG": "<YOUR_MONGO_CONFIG>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOGIN_FORM": "<YOUR_LOGIN_FORM>",
"CORS": "<YOUR_CORS>",
"DEBUG": "<YOUR_DEBUG>"
}
}
}
}{
"mcpServers": {
"uag": {
"command": "npx",
"args": [
"-y",
"@formio/uag"
],
"env": {
"PROJECT": "<YOUR_PROJECT>",
"PROJECT_KEY": "<YOUR_PROJECT_KEY>",
"ADMIN_KEY": "<YOUR_ADMIN_KEY>",
"UAG_LICENSE": "<YOUR_UAG_LICENSE>",
"JWT_SECRET": "<YOUR_JWT_SECRET>",
"PORT": "<YOUR_PORT>",
"PROJECT_TTL": "<YOUR_PROJECT_TTL>",
"JWT_EXPIRE_TIME": "<YOUR_JWT_EXPIRE_TIME>",
"PORTAL_SECRET": "<YOUR_PORTAL_SECRET>",
"MONGO": "<YOUR_MONGO>",
"MONGO_CONFIG": "<YOUR_MONGO_CONFIG>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOGIN_FORM": "<YOUR_LOGIN_FORM>",
"CORS": "<YOUR_CORS>",
"DEBUG": "<YOUR_DEBUG>"
}
}
}
}{
"mcpServers": {
"uag": {
"command": "npx",
"args": [
"-y",
"@formio/uag"
],
"env": {
"PROJECT": "<YOUR_PROJECT>",
"PROJECT_KEY": "<YOUR_PROJECT_KEY>",
"ADMIN_KEY": "<YOUR_ADMIN_KEY>",
"UAG_LICENSE": "<YOUR_UAG_LICENSE>",
"JWT_SECRET": "<YOUR_JWT_SECRET>",
"PORT": "<YOUR_PORT>",
"PROJECT_TTL": "<YOUR_PROJECT_TTL>",
"JWT_EXPIRE_TIME": "<YOUR_JWT_EXPIRE_TIME>",
"PORTAL_SECRET": "<YOUR_PORTAL_SECRET>",
"MONGO": "<YOUR_MONGO>",
"MONGO_CONFIG": "<YOUR_MONGO_CONFIG>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOGIN_FORM": "<YOUR_LOGIN_FORM>",
"CORS": "<YOUR_CORS>",
"DEBUG": "<YOUR_DEBUG>"
}
}
}
}{
"servers": {
"uag": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@formio/uag"
],
"env": {
"PROJECT": "<YOUR_PROJECT>",
"PROJECT_KEY": "<YOUR_PROJECT_KEY>",
"ADMIN_KEY": "<YOUR_ADMIN_KEY>",
"UAG_LICENSE": "<YOUR_UAG_LICENSE>",
"JWT_SECRET": "<YOUR_JWT_SECRET>",
"PORT": "<YOUR_PORT>",
"PROJECT_TTL": "<YOUR_PROJECT_TTL>",
"JWT_EXPIRE_TIME": "<YOUR_JWT_EXPIRE_TIME>",
"PORTAL_SECRET": "<YOUR_PORTAL_SECRET>",
"MONGO": "<YOUR_MONGO>",
"MONGO_CONFIG": "<YOUR_MONGO_CONFIG>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOGIN_FORM": "<YOUR_LOGIN_FORM>",
"CORS": "<YOUR_CORS>",
"DEBUG": "<YOUR_DEBUG>"
}
}
}
}claude mcp add uag --env PROJECT=<YOUR_PROJECT> --env PROJECT_KEY=<YOUR_PROJECT_KEY> --env ADMIN_KEY=<YOUR_ADMIN_KEY> --env UAG_LICENSE=<YOUR_UAG_LICENSE> --env JWT_SECRET=<YOUR_JWT_SECRET> --env PORT=<YOUR_PORT> --env PROJECT_TTL=<YOUR_PROJECT_TTL> --env JWT_EXPIRE_TIME=<YOUR_JWT_EXPIRE_TIME> --env PORTAL_SECRET=<YOUR_PORTAL_SECRET> --env MONGO=<YOUR_MONGO> --env MONGO_CONFIG=<YOUR_MONGO_CONFIG> --env BASE_URL=<YOUR_BASE_URL> --env LOGIN_FORM=<YOUR_LOGIN_FORM> --env CORS=<YOUR_CORS> --env DEBUG=<YOUR_DEBUG> -- npx -y @formio/uagRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.