The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the DreamAgent listing page.
Turn natural-language requests into deployed applications.
Connect ChatGPT, Claude, or any MCP client to DreamAgent — build websites, Telegram bots, Discord bots and schedulers from a conversation, watch them go live, then keep iterating.
streamable-http · OAuth 2.1 + PKCE · 10 tools · Python / FastMCP
DreamAgent is an AI app-builder platform: you describe what you want, its agent writes the code, runs the tests, rebuilds, redeploys to production and commits to git — automatically. This MCP server exposes that power to your AI chat, so:
You: "Create a Telegram bot called WeatherBot — token
123:ABC— it replies with the weather when I send a city name."ChatGPT: creates it → polls → "WeatherBot is live."
You: "Add a /forecast command for 5-day forecasts."
ChatGPT: sends the edit → the agent codes, tests, redeploys → done.
| Tool | What it does |
|---|---|
dreamagent_list_projects | List your projects (id, type, status, domain) |
dreamagent_create_project | Create a website / Telegram bot / Discord bot / scheduler |
dreamagent_get_project_status | Poll a build until ready / failed |
dreamagent_chat | Send a build/edit/debug instruction to the project's AI agent |
dreamagent_get_chat_status | Poll an edit run (incremental output) |
dreamagent_get_edit_progress | Edit progress by project — no session key needed |
dreamagent_list_sessions | List conversation threads per project |
dreamagent_create_session | Start a fresh topic thread |
dreamagent_cancel_chat | Cancel a running edit |
dreamagent_release_project_lock | Last-resort unlock (confirm first) |
Long operations are submit-then-poll — create → poll status, edit → poll progress. The agent handles code, tests, rebuild, redeploy and git commits by itself; prompts only describe the change.
With the official app (recommended): find DreamAgent in the ChatGPT app directory → Connect → sign in with your DreamAgent account (email or Google).
As a custom connector:
Claude → Settings → Connectors → Add custom connector:
DreamAgenthttps://mcp.dreamagent.cloud/mcpClick Connect, sign in with DreamAgent, done.
Auth is OAuth 2.1 (authorization-code + PKCE, RFC 7591 dynamic registration)
— or pass a DreamAgent API key as Authorization: Bearer da_... /
?key=da_....
<from Discord dev portal> —
it shows crypto prices with /price and /top commands"Every request runs as the connected user — DreamAgent's ownership checks, plan limits and AI-credit billing apply exactly as in the dashboard.
da_...) at connect time — visible and revocable any time in
Settings → Connect to ChatGPT. Revoking disconnects that client instantly;
other clients keep working.Privacy: dreamagent.cloud/privacy · Terms: dreamagent.cloud/terms
The hosted endpoint (mcp.dreamagent.cloud) is the easiest way to connect.
To run your own:
Three modes of authentication, in priority order per request:
Authorization: Bearer da_... header (OAuth clients / API clients)?key=da_... URL parameter (NoAuth custom connectors)DREAMAGENT_EMAIL / DREAMAGENT_PASSWORD env (personal self-host)Layout: server.py (tools) · oauth.py (OAuth 2.1 provider: /register,
/authorize, /token, /.well-known/*) · dreamagent_client.py (API
client) · auth.py (login mode) · plugin/ (Codex plugin package).
OAuth client registrations persist in oauth_clients.json; extend trusted
gateway callbacks via TRUSTED_OAUTH_REDIRECTS.
MIT