IMON Framer Chat MCP
Provides tools for interacting with a configured Framer project, including reading project information, listing pages, inspecting site structure, managing CMS collections, and checking publish status. Supports controlled writes and publishing when enabled.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
IMON Framer Chat MCP
Private remote MCP gateway for connecting ChatGPT to one configured Framer project. It exposes focused read tools, controlled write tools, and separate publishing tools over /mcp.
Architecture
ChatGPT / MCP client
-> HTTPS /mcp
-> framer-chat-mcp
-> framer-api
-> one server-configured Framer projectThe server is tool-only. There is no widget UI in v1. The Framer project URL and API key are server-side configuration only; tool input cannot switch projects.
Related MCP server: AWS MCP Gateway
Security Model
Production must use authentication.
MCP_AUTH_MODE=noneis rejected whenNODE_ENV=production.oauth-jwtvalidates JWT issuer, audience, expiry, and signature through JWKS.beareris available for private/dev deployments and MCP Inspector testing.Writes require
FRAMER_WRITES_ENABLED=true.Publishing and production deploy require
FRAMER_PUBLISH_ENABLED=true.No tool publishes as a side effect of an edit.
Framer content is untrusted data and never changes server configuration.
Local Setup
npm ci
cp .env.example .env.local
npm run typecheck
npm test
npm run build
npm run smoke:mcpFor local development without auth:
MCP_AUTH_MODE=none npm run devHealth endpoints:
curl http://localhost:8787/healthz
curl http://localhost:8787/readyzEnvironment Variables
Required for live Framer tools:
FRAMER_PROJECT_URL=
FRAMER_API_KEY=
EXPECTED_FRAMER_PROJECT_NAME=Auth:
MCP_AUTH_MODE=none|bearer|oauth-jwt
MCP_ACCESS_TOKEN=
OAUTH_ISSUER=
OAUTH_AUDIENCE=
OAUTH_JWKS_URL=
ALLOWED_USER_EMAIL=
ALLOWED_SUBJECTS=Controls:
FRAMER_WRITES_ENABLED=false
FRAMER_PUBLISH_ENABLED=falseFramer Credential Setup
From Framer documentation and framer-api README:
Open the Framer project.
Open settings, for example with Cmd+K and "open settings".
Find the API Keys section.
Create a Server API key.
Store it only in Vercel or local ignored env, never in Git.
Commands
npm run lint
npm run typecheck
npm test
npm run build
npm run doctor
npm run smoke:mcp
npm run live:read
npm run security:scanlive:read requires Framer env vars and writes private output only under .local/.
Vercel Deploy
This repo includes api/index.ts and vercel.json for Node.js 24 Vercel Functions.
vercel link
vercel env add FRAMER_PROJECT_URL production
vercel env add FRAMER_API_KEY production
vercel env add MCP_AUTH_MODE production
vercel env add OAUTH_ISSUER production
vercel env add OAUTH_AUDIENCE production
vercel env add OAUTH_JWKS_URL production
vercel deploy --prodIf Framer credentials are not set, /healthz still works and Framer tools return CONFIGURATION_ERROR.
ChatGPT Setup
Use the deployed MCP URL:
https://<deployment>/mcpSmoke prompts:
Use IMON Framer and show me the current project information.
List all pages in the connected Framer project. Do not make changes.
Inspect the homepage structure and summarize its top-level sections. Do not modify anything.
List the CMS collections and their schemas.
Show whether there are unpublished changes.Limitations
No public App Directory submission is prepared in v1.
OAuth provider setup is code-supported but provider tenant/app creation is external.
Live Framer tests require a real Framer Server API key.
Broad canvas edits use official
framer.agent.applyChangesDSL behindFRAMER_WRITES_ENABLED; they are not arbitrary JavaScript execution.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Edit and publish your FramerToNextJS sites (converted Framer or AI-built) from Claude, Cursor or Codex. 19 tools: read pages, rewrite copy, restyle elements, add sections and pages, design Studio sites, manage CMS collections and items, then publish to your own host. OAuth with a read-only option, and MCP runs no model on FNJ's side. Requires an FNJ plan (Lifetime or any AI builder plan).
Zero-dependency Cloudflare Worker gateway turning websites and REST APIs into MCP tools.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables programmatic interaction with Framer canvas via a local MCP server and companion plugin, allowing automation of page generation, content updates, and component manipulation.1-
- AlicenseNot gradedqualityDmaintenanceA minimal, security-focused MCP gateway for connecting ChatGPT to AWS account data through explicit, read-only tools.MIT
- AlicenseNot gradedqualityDmaintenanceConnects MCP clients to Framer projects for reading sites, editing CMS content, designing pages with a DSL, managing code components, and previewing changes locally.MIT
- FlicenseNot gradedqualityAmaintenanceEnables web-based AI chat clients to securely operate a local machine through one OAuth-gated MCP endpoint, exposing governed tools for file read/write/edit, whitelisted shell commands, search, Git, SQLite, browser automation, DevTools, background tasks, localhost fetches, clipboard, notifications, ports, and Postman. It lets users build and edit projects, inspect databases and local APIs, drive browser workflows, and manage long-running jobs from a browser or mobile device without granting unrestricted shell access.-