Free, read-only ship-readiness check for Replit, Lovable and Bolt apps.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Run a passive, read-only launch check on the public URL of a live app the user owns or is authorized to test (built with Replit, Lovable or Bolt). Checks: reachable and fast, SEO title/meta, robots/sitemap, security headers, open CORS, and a dev banner left in production. Only reads what any visitor's browser already sees (homepage, response headers, robots.txt, sitemap.xml); never scans JavaScript bundles for secrets, never signs in, submits forms, writes data or reads databases. Refuse private/internal addresses.
Public https URL of the app to check, e.g. https://yourapp.replit.app
Run a passive, read-only launch check on the public URL of a live app the user owns or is authorized to test (built with Replit, Lovable or Bolt). Checks: reachable and fast, SEO title/meta, robots/sitemap, security headers, open CORS, and a dev banner left in production. Only reads what any visitor's browser already sees (homepage, response headers, robots.txt, sitemap.xml); never scans JavaScript bundles for secrets, never signs in, submits forms, writes data or reads databases. Refuse private/internal addresses.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public https URL of the app to check, e.g. https://yourapp.replit.app |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"minLength": 4,
"description": "Public https URL of the app to check, e.g. https://yourapp.replit.app"
}
},
"additionalProperties": false
}Return a paste-ready prompt to fix a specific issue in the user's builder (Replit Agent, Lovable or Bolt). Use the issue id from check_app.
| Argument | Type | Description |
|---|---|---|
| issue* | string | |
| builder | string |
{
"type": "object",
"required": [
"issue"
],
"properties": {
"issue": {
"enum": [
"missing_security_headers",
"open_cors",
"sitemap_returns_html",
"missing_title_meta",
"dev_banner_in_prod",
"app_down"
],
"type": "string"
},
"builder": {
"enum": [
"replit",
"lovable",
"bolt"
],
"type": "string"
}
},
"additionalProperties": false
}