Product Agents and MCP
Your coding agent runs the whole platform.
Dawnrose speaks MCP. Paste one line into Claude Code, Cursor, Codex or any MCP client, and it can create projects, deploy, wire databases, read logs and fix what breaks while you watch.
$ claude mcp add --transport http dawnrose \
https://app.dawnrose.ai/mcp \
--header \
"Authorization: Bearer YOUR_TOKEN"
~/.cursor/mcp.json{
"mcpServers": {
"dawnrose": {
"url": "https://app.dawnrose.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
# put the export in your shell profile too, such as ~/.zshrc
$ export DAWNROSE_TOKEN=YOUR_TOKEN
$ codex mcp add dawnrose --url https://app.dawnrose.ai/mcp \
--bearer-token-env-var DAWNROSE_TOKEN
.vscode/mcp.json, then use Copilot in agent mode{
"servers": {
"dawnrose": {
"type": "http",
"url": "https://app.dawnrose.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
~/.codeium/windsurf/mcp_config.json{
"mcpServers": {
"dawnrose": {
"serverUrl": "https://app.dawnrose.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
$ gemini mcp add --transport http dawnrose \
https://app.dawnrose.ai/mcp \
--header \
"Authorization: Bearer YOUR_TOKEN"
claude_desktop_config.json (Settings, Developer, Edit config){
"mcpServers": {
"dawnrose": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.dawnrose.ai/mcp",
"--header", "Authorization: Bearer YOUR_TOKEN"]
}
}
}
opencode.json{
"mcp": {
"dawnrose": {
"type": "remote",
"url": "https://app.dawnrose.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
URL https://app.dawnrose.ai/mcp
Header Authorization: Bearer YOUR_TOKEN
Replace YOUR_TOKEN with your agent token. Sign up free and the dashboard gives you this line with the token filled in.
You’re signed in. Open Connect to copy this line with your token filled in.
- search_logs web @level:error2 lines
- deploy_files web/checkout.jsdeployed
- wait_for_deployment webonline
- http_request web /checkout200 OK
How to connect
Create a free accountYou’re signed in
Sign up free, and the Connect page shows your token and the exact line for your agent.
Paste it into your agent
Claude Code, Cursor, Codex, VS Code, Windsurf, Gemini CLI or any MCP client.
Ask for what you want
It deploys, checks that it works and hands you a live URL.
Then ask it:
What your agent can do.
Put it online
Generated URLs and custom domains with HTTPS. If the domain is on Cloudflare, the DNS records are added too.
generate_domainadd_custom_domainconfigure_domain_dns- shop.example.comHTTPS
- www.shop.example.comChecking DNS
- shop-k3f9.up.dawnrose.aiHTTPS
Debug like you would
It searches logs, reads metrics, runs commands and sends real requests to prove a fix.
search_logsget_metricshttp_requestexec_command- search_logs web @level:error2 lines
- get_metrics web memoryat limit
- http_request web /checkout500
- deploy_files web/checkout.jsdeployed
Keep you posted
It tells you what it did, sets alerts for what could break and reads your usage.
notify_usercreate_alertget_activityget_usageClaude Code told you: fix deployed to web
Claude Code set an alert on web memory
Claude Code read this period’s usage
Build and deploy
From a GitHub repo, files it wrote, or a Docker image. It waits for the deploy and reads the build log when one fails.
create_servicedeploy_fileswait_for_deploymentget_build_logsWire up data
Databases, volumes and backups, with connection strings passed between services as references.
deploy_templateset_variablesadd_volumeconfigure_backupsShip whole stacks
It reads a repository’s compose file and deploys every service in it together, databases included.
detect_stackdeploy_stacklist_github_repos
All 76 tools
whoamilist_projectscreate_projectget_projectdelete_projectcreate_environmentdelete_environmentupdate_projectrename_environmentrename_workspacecreate_serviceupdate_serviceget_servicedelete_servicelist_variablesset_variablesdeploydeploy_filescreate_functionget_functionupdate_functiondeploy_changesredeployrollbackcancel_deploymentremove_deploymentrestart_servicelist_deploymentsget_deploymentwait_for_deploymentget_build_logsget_runtime_logssearch_logsget_http_logsget_metricshttp_requestexec_commandopen_shellrun_in_shellclose_shellrun_cronlist_cron_runsgenerate_domainadd_custom_domainverify_domainupdate_domainremove_domainenable_tcp_proxydisable_tcp_proxyadd_volumeremove_volumeupdate_volumelist_templatesdeploy_templatelist_backupscreate_backupconfigure_backupsrestore_backupdelete_backupcreate_alertadd_notification_channellist_alertsdelete_alertlist_notification_channelsupdate_notification_channeltest_notification_channeldelete_notification_channellist_membersget_activityget_usagelist_github_reposlist_github_branchesconfigure_domain_dnsdetect_stackdeploy_stacknotify_userParameters and details for each one are in the MCP tools reference.
Paste one line. Then ask for a deploy.
$ claude mcp add --transport http dawnrose \
https://app.dawnrose.ai/mcp \
--header "Authorization: Bearer YOUR_TOKEN"