FrameForge ChatGPT Integration
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FrameForge ChatGPT IntegrationGenerate a video of a neon-soaked Tokyo street in the rain."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FrameForge ChatGPT Integration
Separate MCP + widget integration service for the FrameForge product. The public SaaS remains https://frameforger.com.
Architecture
ChatGPT -> https://chatgpt.frameforger.com/mcp -> this integration service -> FrameForge backend -> FrameForger.com
The service is intentionally separate from the main FrameForge web app. It does not contain FrameForge generation logic; it exposes ChatGPT-safe MCP tools and forwards authenticated requests to the existing backend.
Related MCP server: Foundry VTT MCP Server
MCP tools
generate_image-> FrameForgegenerateImagegenerate_video-> FrameForgegenerateVideogenerate_scene-> FrameForgegenerateSceneopen_frameforge-> opens the full FrameForge experience at FrameForger.com
All generation tools are marked as mutating, non-destructive, open-world operations. open_frameforge is read-only and idempotent.
Authentication
Public launch is configured for OAuth 2.1 resource-server behavior.
The service exposes:
GET /.well-known/oauth-protected-resourceper-tool OAuth
securitySchemesmcp/www_authenticatechallenges for unauthenticated tool callsJWT signature, issuer, audience, expiry, and scope verification when
OAUTH_ISSUERandOAUTH_JWKS_URLare configured
Use an established OAuth identity provider that supports the MCP authorization requirements and PKCE. Do not launch publicly with ALLOW_UNVERIFIED_BEARER=true.
The preferred backend mode is FRAMEFORGE_BACKEND_AUTH_MODE=forward, which forwards the linked user's bearer token to the FrameForge backend. This only works when the FrameForge backend recognizes tokens from the same issuer. If a separate identity provider is used, add a trusted server-side account-mapping gateway before enabling production generation.
Environment
Copy .env.example into your hosting provider's secret/environment settings.
Required for production:
MCP_PUBLIC_ORIGIN=https://chatgpt.frameforger.comFRAMEFORGE_API_BASE=<authenticated FrameForge gateway/base URL>OAUTH_ISSUER=<authorization server issuer>OAUTH_JWKS_URL=<authorization server JWKS URL>OAUTH_AUDIENCE=https://chatgpt.frameforger.com
Local development
npm install
npm startHealth endpoint:
curl http://localhost:8787/healthzMCP endpoint:
http://localhost:8787/mcpFor local ChatGPT testing, expose the server over a public HTTPS tunnel and add the tunneled /mcp URL in ChatGPT Developer Mode.
Deployment
A Dockerfile and render.yaml are included. A suitable production deployment should:
run Node 20+ behind HTTPS;
map
chatgpt.frameforger.comto the service;keep OAuth and backend credentials in the hosting provider's secret store;
preserve streaming requests to
/mcp;route
/healthzto health checks;log request IDs, latency, backend status codes, and sanitized errors without logging bearer tokens.
Submission package
submission.json contains the proposed listing name, short description, MCP URL, starter prompts, five positive review tests, and three negative review tests.
Before submitting publicly, verify that these URLs exist and accurately describe FrameForge data handling:
website:
https://frameforger.comprivacy policy
terms
support/contact page
Also complete OpenAI developer/business identity verification in the same organization that submits the plugin/app.
Validation status
Completed in this build:
Node syntax check (
npm run check)static MCP contract review
OAuth protected-resource metadata route added
tool-level OAuth security schemes added
JWT verification path added
Docker/Render deployment files added
submission manifest added
Not completed in this environment:
dependency installation (network install timed out)
live MCP Inspector run
end-to-end OAuth login
live FrameForge generation call
ChatGPT Developer Mode connection
Those require a reachable OAuth provider, production/test FrameForge backend URL, and deployed HTTPS endpoint.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables image and video generation from text, image editing, and text-to-video workflows using AI models via OpenRouter and fal.ai.MIT
- Alicense-qualityAmaintenanceEnables AI agents to interact with Foundry Virtual Tabletop, supporting reading world data, managing combat, rolling dice, and updating actor attributes via a sidecar architecture.43MIT
- Alicense-qualityBmaintenanceConnects Claude to Frame.io to pull transcripts, post frame-accurate comments, list comments, and upload attachments.MIT
- Alicense-qualityBmaintenanceEnables AI agents to generate professional storyboards and videos from scripts or creative descriptions via MCP-compatible clients.32MIT
Related MCP Connectors
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Build and run visual creative-production workflows from your AI agent.
Create and manage cinematic AI video renders through the Future Video Studio Agent API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stepperandy/frameforge-chatgpt-integration'
If you have feedback or need assistance with the MCP directory API, please join our Discord server