RenewRoster MCP Server
Allows configuring Discord as an alert channel for domain and SSL certificate expiry notifications, including adding, updating, pausing, and testing Discord alerts.
Allows configuring Slack as an alert channel for domain and SSL certificate expiry notifications, including adding, updating, pausing, and testing Slack alerts.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RenewRoster MCP ServerWhat domains and SSL certs expire in the next 30 days?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RenewRoster MCP Server
Official Model Context Protocol server for RenewRoster, the domain and SSL certificate expiry tracker for agencies. Ask your AI assistant what is expiring, add domains and SSL hosts, re-check assets, manage clients, alerts, reminders and webhooks, and pull monthly renewal reports.
This is a hosted remote server: nothing to install or run. This repository holds documentation and registry metadata only.
Endpoint:
https://app.renewroster.com/mcp(Streamable HTTP)Registry name:
com.renewroster/renewrosterDocs: https://renewroster.com/docs/mcp · REST API: https://renewroster.com/docs/api · OpenAPI: https://renewroster.com/docs/openapi.yaml
Get an API key
Sign in at https://app.renewroster.com (free sign-up available).
Open the API tab in your dashboard and create a key.
Choose read-only or read + write. Keys look like
rr_live_...; treat them like passwords.
Send it as Authorization: Bearer rr_live_YOUR_KEY.
Related MCP server: ClawDaddy MCP Server
Configure your client
Claude Code
claude mcp add --transport http renewroster https://app.renewroster.com/mcp \
--header "Authorization: Bearer rr_live_YOUR_KEY"Claude Desktop
Claude Desktop connects to remote servers with headers through mcp-remote (claude_desktop_config.json):
{
"mcpServers": {
"renewroster": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.renewroster.com/mcp",
"--header", "Authorization: Bearer ${RR_API_KEY}"],
"env": { "RR_API_KEY": "rr_live_YOUR_KEY" }
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"renewroster": {
"url": "https://app.renewroster.com/mcp",
"headers": { "Authorization": "Bearer rr_live_YOUR_KEY" }
}
}
}VS Code (.vscode/mcp.json)
{
"inputs": [
{ "id": "rr-key", "type": "promptString", "description": "RenewRoster API key", "password": true }
],
"servers": {
"renewroster": {
"type": "http",
"url": "https://app.renewroster.com/mcp",
"headers": { "Authorization": "Bearer ${input:rr-key}" }
}
}
}Windsurf (~/.codeium/windsurf/mcp_config.json)
{
"mcpServers": {
"renewroster": {
"serverUrl": "https://app.renewroster.com/mcp",
"headers": { "Authorization": "Bearer rr_live_YOUR_KEY" }
}
}
}Tools (28)
Write tools need a read + write key. Destructive tools are annotated so clients ask for confirmation.
Tool | Access | Description |
| Read | Domains and certificates expiring within N days (default 30), including expired |
| Read | All tracked assets with filters: type, client, status, expiring_within |
| Read | One asset with recent check history |
| Read | Clients with asset counts |
| Read | Live RDAP/WHOIS lookup of any domain (not saved) |
| Read | Live TLS check of a public host's certificate (not saved) |
| Write | Start tracking a domain, optionally under a client |
| Write | Start tracking a host's SSL certificate |
| Write | Re-check one asset now (rate-limited) |
| Write | Create a client |
| Write · ⚠️ destructive | Stop tracking an asset. Marked destructive, so clients ask before running it |
| Read | Check history for one asset |
| Read | Latest certificate for a hostname from Certificate Transparency logs |
| Read | Plan, usage against limits and API rate limit |
| Read | Team members and roles |
| Read | Alert channels (URLs masked) |
| Read | Reminder schedule |
| Read | Monthly renewal report for a YYYY-MM period |
| Read | Webhooks and last delivery |
| Read | Delivery log for one webhook |
| Write | Change client, who pays, auto-renew, cost, per-asset reminder days, or rename |
| Write | Bulk add up to 1000 domains/SSL hosts; refused if it would pass the plan limit |
| Write | Set the agency reminder schedule |
| Write | Add an email, Slack, Discord or webhook alert channel |
| Write | Change or pause an alert channel |
| Write | Send a real sample alert to a channel (5/hour) |
| Write · ⚠️ destructive | Delete an alert channel. Marked destructive |
| Write | Change or pause a webhook |
Example prompts
"What domains or SSL certificates expire in the next 30 days?"
"Start tracking example.com and its SSL certificate under client Acme."
"Import these 40 domains for client Globex."
"Re-check shop.example.com now and show its history."
"Add a Slack alert channel and send a test alert."
"Give me the renewal report for 2026-10."
Rate limits
API access is included on every plan:
Plan | Requests / minute |
Free & trial | 60 |
Paid | 300 |
Some tools have extra limits (e.g. test_alert_channel 5/hour). Billing, member invites, API key management, branding and agency deletion are dashboard-only.
Support
support@renewroster.com · https://renewroster.com
License
Documentation in this repository is MIT licensed. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Track domain, hosting, SSL and licence renewals. Check WHOIS and SSL expiry dates from chat.
- CrontapOAuthcom.crontap
Manage scheduled requests, uptime monitors and heartbeats from your AI assistant.
29 pay-per-call DNS, SEO, SSL, security, WHOIS, mail, and AI tools for AI agents. x402, no API key.
Manage hosts, redirects, SSL, and traffic analytics from Claude and other AI assistants.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to check domain availability across multiple TLDs with real-time pricing, brainstorm creative domain names, analyze domains for brandability and SEO potential, and search for domains by price and category without CAPTCHAs.12 npm3MIT
- AlicenseAqualityDmaintenanceEnables AI agents to check domain availability, purchase domains via Stripe, and perform full DNS and nameserver management. It facilitates automated domain lifecycle tasks like record updates and transfer locks without requiring CAPTCHAs.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Cloudflare infrastructure including DNS records, cache purging, SSL settings, Workers, and analytics through the Cloudflare API. Eliminates dashboard context-switching by allowing natural language control of domain management and infrastructure operations.-
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to query domain expiration data from domain-monitor.io, with tools for listing domains, checking expiry, and adding new domains.1-