Apexly
by apexly.dev in Other
Add, check, diagnose and remove your SaaS customers' custom domains from any MCP client.
https://mcp.apexly.dev/mcp- Tools
- 8
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 551 ms
- 717 ms slowest 5%
- Last check
- Passed
- 36 min ago, next in 6 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"apexly": {
"type": "http",
"url": "https://mcp.apexly.dev/mcp"
}
}
}8 tools
- create_domain
Add a customer's hostname (e.g. careers.acme.com or acme.com) to the app this API key belongs to. Idempotent: adding a hostname the app already has returns the existing domain. The domain starts in pending_dns; the customer must then add the DNS record in status_explained /…
- get_domain
Current state of one domain: status (pending_dns → verifying → issuing → active; or dns_broken, cert_failed, held, expired), the DNS record the customer must add, the connect_url and the certificate. status_explained says in one sentence why it is in that status and what to do…
- list_domains
The app's domains, newest first, one page at a time. Pass next_cursor back as cursor for the next page (null means there are no more). Filter by status or by hostname prefix to find a domain id.
- verify_domain
Queue a DNS check right away instead of waiting for the next scheduled one; use it after the customer says they added the record. On cert_failed it retries the certificate. At most one per 15 seconds per domain. The check runs in the background: call get_domain a few seconds…
- get_connect_url
The link to send the customer (the domain owner): a page branded with the app that detects their DNS provider, shows the exact record with copy buttons and tells them when the domain is live. Prefer it when the customer is not technical. It is safe to share with the customer…
- get_dns_instructions
The exact DNS record(s) the customer must add for this domain, plus step-by-step instructions for their DNS provider (detected from the domain's nameservers: GoDaddy, Cloudflare, Namecheap, Route 53 and ~40 more; generic steps otherwise). Record names are relative to the…
- diagnose_domain
Why a domain is not live and what to change (the domain doctor, same as GET /v1/domains/{id}/diagnose): runs every check live (the record at 1.1.1.1, 8.8.8.8 and the domain's own nameservers, other A and stale AAAA records, the Cloudflare proxy, CAA, the certificate, the origin…
- delete_domain
Remove a domain: it stops being served within 5 seconds and its certificate is dropped. Irreversible (adding the hostname again starts over with a new record). Only call it after the user explicitly confirmed deleting this hostname, and pass confirm: true.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 36 min ago | Passed | 200 | 501 ms |
| 13 h ago | Passed | 200 | 668 ms |
| 23 h ago | Passed | 200 | 569 ms |
| 34 h ago | Passed | 200 | 537 ms |
| 2 days ago | Passed | 200 | 501 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 601 ms |
| 3 days ago | Passed | 200 | 492 ms |
| 4 days ago | Passed | 200 | 495 ms |
| 4 days ago | Passed | 200 | 533 ms |
| 5 days ago | Passed | 200 | 517 ms |
| 6 days ago | Passed | 200 | 474 ms |
| 6 days ago | Passed | 200 | 603 ms |
| 6 days ago | Passed | 200 | 499 ms |
| 7 days ago | Passed | 200 | 688 ms |
| 8 days ago | Passed | 200 | 556 ms |