mcpField
R
RenewRoster

RenewRoster

Remote
renewroster.comCloud & Infra0Updated 2d ago

About RenewRoster

RenewRoster is a hosted MCP server for agencies tracking domain and SSL certificate renewals. It supports asset and client management, alerts, reminders, webhooks, and renewal reporting through a remote endpoint.

Key features

  1. 01Track expiring domains and certificates
  2. 02Add and manage client assets
  3. 03Run live domain and TLS lookups
  4. 04Configure alerts, reminders, and webhooks
  5. 05View monthly renewal reports

Use cases

  1. 01Check which client assets expire soon
  2. 02Add domains and SSL hosts for a client
  3. 03Re-check an asset and review its history
  4. 04Create an alert channel or renewal report

MCP support

A hosted remote MCP server at `https://app.renewroster.com/mcp`, using Streamable HTTP and bearer API-key authentication. It exposes read and write tools for managing tracked assets and agency renewal operations.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://app.renewroster.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://app.renewroster.com/mcpAuth required

Tools

Details

From the project README

RenewRoster logo

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.

Get an API key

  1. Sign in at https://app.renewroster.com (free sign-up available).
  2. Open the API tab in your dashboard and create a key.
  3. Choose read-only or read + write. Keys look like rr_live_...; treat them like passwords.

Send it as Authorization: Bearer rr_live_YOUR_KEY.

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}" }
    }
  }
}
Cline (cline_mcp_settings.json)
{
  "mcpServers": {
    "renewroster": {
      "type": "streamableHttp",
      "url": "https://app.renewroster.com/mcp",
      "headers": { "Authorization": "Bearer rr_live_YOUR_KEY" }
    }
  }
}

See llms-install.md for agent-friendly setup steps.

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.

ToolAccessDescription
list_expiringReadDomains and certificates expiring within N days (default 30), including expired
list_assetsReadAll tracked assets with filters: type, client, status, expiring_within
get_assetReadOne asset with recent check history
list_clientsReadClients with asset counts
lookup_domainReadLive RDAP/WHOIS lookup of any domain (not saved)
lookup_certReadLive TLS check of a public host's certificate (not saved)
add_domainWriteStart tracking a domain, optionally under a client
add_ssl_hostWriteStart tracking a host's SSL certificate
check_nowWriteRe-check one asset now (rate-limited)
add_clientWriteCreate a client
delete_assetWrite · ⚠️ destructiveStop tracking an asset. Marked destructive, so clients ask before running it
get_asset_historyReadCheck history for one asset
lookup_ctReadLatest certificate for a hostname from Certificate Transparency logs
get_agencyReadPlan, usage against limits and API rate limit
list_membersReadTeam members and roles
list_alert_channelsReadAlert channels (URLs masked)
get_remindersReadReminder schedule
get_reportReadMonthly renewal report for a YYYY-MM period
list_webhooksReadWebhooks and last delivery
list_webhook_deliveriesReadDelivery log for one webhook
update_assetWriteChange client, who pays, auto-renew, cost, per-asset reminder days, or rename
import_assetsWriteBulk add up to 1000 domains/SSL hosts; refused if it would pass the plan limit
set_remindersWriteSet the agency reminder schedule
add_alert_channelWriteAdd an email, Slack, Discord or webhook alert channel
update_alert_channelWriteChange or pause an alert channel
test_alert_channelWriteSend a real sample alert to a channel (5/hour)
delete_alert_channelWrite · ⚠️ destructiveDelete an alert channel. Marked destructive
update_webhookWriteChange 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:

PlanRequests / minute
Free & trial60
Paid300

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

[email protected] · https://renewroster.com

License

Documentation in this repository is MIT licensed. See LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.