Query domain expiration data from domain-monitor.io via AI assistants like Claude.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An unofficial MCP (Model Context Protocol) server for domain-monitor.io, enabling AI assistants like Claude to query your domain expiration data directly β no browser required.
Note: This is a community project, not officially supported by domain-monitor.io. It uses the internal API discovered by inspecting browser network traffic. If you're the domain-monitor.io developer and would like to collaborate on an official MCP server or public API, please open an issue β we'd love to work with you!
Once installed, you can ask Claude things like:
No more digging through emails that landed in spam or SMS alerts that got filtered. Just ask.
| Tool | Description |
|---|---|
domain_monitor_get_expiring_soon | Quick check β domains expiring within your alert window |
domain_monitor_list_domains | Full paginated list with optional filter by days-until-expiry |
domain_monitor_check_domain | Look up a specific domain by name |
domain_monitor_get_account_summary | Account stats, subscription status, and active alerts |
domain_monitor_add_domain | Add a new domain to monitoring with a configurable alert period |
Or with uv (faster):
Then add to your Claude Desktop config:
Or run directly with uvx (no install needed):
Or with uv (faster):
Add the following to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Replace
/absolute/path/to/domain-monitor-mcp/server.pywith the actual path where you cloned this repo.
After saving the config, fully quit and relaunch Claude Desktop. The domain-monitor tools will appear in Claude's tool list.
This server authenticates using your domain-monitor.io email and password via Laravel Sanctum session auth β the same mechanism the website uses under the hood. Sessions are maintained in memory and automatically refreshed if they expire.
Your credentials are never stored to disk β they live only in the environment variables you configure above, and only in memory while the server is running.
domain-monitor.io is a Nuxt.js SPA backed by a Laravel API. The API lives at https://api.domain-monitor.io/. Authentication follows the standard Laravel Sanctum CSRF + session cookie flow:
GET https://api.domain-monitor.io/sanctum/csrf-cookie β sets XSRF-TOKEN + domain_monitor_session cookiesPOST https://api.domain-monitor.io/login with {email, password} + X-XSRF-TOKEN header β authenticateshttps://api.domain-monitor.io/api/* use the session cookies + refreshed XSRF tokenKey endpoints used:
GET /api/account β account info + user IDGET /api/account-dashboard β summary with expiring domains and alertsGET /api/account/{user_id}/domains β paginated domain list with expiry dataPOST /api/domains β add a new domain to monitoringThe API rate limit is 200 requests per session (observed from x-ratelimit-limit response headers).
PRs welcome! Some ideas for future improvements:
domain_monitor_add_domain)Note on deletions: Removing a domain from monitoring is intentionally not supported here β that's a destructive action best done through the domain-monitor.io web UI where you can see exactly what you're removing. A little friction before deleting things is a feature, not a bug.
If you're the domain-monitor.io developer and want to add official API token support, this project would love to adopt it β just open an issue!
This project is not affiliated with, endorsed by, or officially supported by domain-monitor.io. It was built by reverse-engineering the browser network traffic. Use at your own risk. The API may change without notice.
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/domain-monitor)<a href="https://allmcps.com/mcp/domain-monitor"><img src="https://allmcps.com/api/badge/domain-monitor?style=directory" alt="Domain Monitor on AllMCPs" /></a>