FrameForge ChatGPT Integration
Click on "Deploy 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: chatgpt-image-bridge-mcp
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 deployed
Maintenance
Related MCP Connectors
Image and video AI tools and your own pipelines, run from any AI assistant.
Create, edit, save and export native flowcharts through OAuth with your FlowchartAI account.
LLM chat, text tools, image generation, editing, batch image jobs, and asynchronous video generation
Connect your AI assistant to Revnu, your autonomous growth agent for outbound sales, SEO, content, social media and ads. Use this MCP connector to read leads and campaign results, review and approve queued work, hand jobs to your Revnu agent, and schedule recurring workflows from your AI chat. Supports Streamable HTTP and OAuth with permissions you choose at sign-in. Tools act on your connected Revnu account; write actions require explicit permissions. Learn more and connect at https://revnu.com/mcp.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceExposes WJ's image generation capabilities as a remote MCP plugin for ChatGPT Work, enabling users to generate images through natural language with OAuth 2.1 security and support for various models, aspect ratios, and reference images.-
- AlicenseNot gradedqualityCmaintenanceEnables text-only agents to generate, edit, and analyze images through a signed-in ChatGPT/Codex account, saving to project assets and returning visual findings as plain text.MIT
- FlicenseNot gradedqualityAmaintenanceEnables Claude and ChatGPT to drive Adobe Illustrator, After Effects, Premiere Pro, Photoshop, and InDesign through natural language.-
- AlicenseNot gradedqualityDmaintenanceEnables ChatGPT, Claude, and other MCP clients to extract and format YouTube video transcripts and retrieve writing templates via OAuth-authenticated remote access. Supports tools for fetching transcripts by URL and pulling prompt-based templates such as blog posts, social posts, and video chapters.Apache 2.0