Cloudflare Workers MCP server: api-changelog-tracker
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.
Detect breaking changes across one or multiple APIs. Filter by severity (critical, high, medium, low) and date. Omit api_id to scan all APIs.
Only include changes on or after this date (ISO 8601)
Single API identifier. Omit to scan all.
Multiple API identifiers
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Detect breaking changes across one or multiple APIs. Filter by severity (critical, high, medium, low) and date. Omit api_id to scan all APIs.
| Argument | Type | Description |
|---|---|---|
| since | string | Only include changes on or after this date (ISO 8601) |
| api_id | string | Single API identifier. Omit to scan all. |
| api_ids | array | Multiple API identifiers |
| severity | string |
{
"type": "object",
"properties": {
"since": {
"type": "string",
"description": "Only include changes on or after this date (ISO 8601)"
},
"api_id": {
"type": "string",
"description": "Single API identifier. Omit to scan all."
},
"api_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple API identifiers"
},
"severity": {
"enum": [
"critical",
"high",
"medium",
"low"
],
"type": "string"
}
}
}Compare changelog state between two dates for an API. Shows what was added or removed in the range.
| Argument | Type | Description |
|---|---|---|
| api_id* | string | |
| to_date* | string | End date (ISO 8601) |
| from_date* | string | Start date (ISO 8601) |
{
"type": "object",
"required": [
"api_id",
"from_date",
"to_date"
],
"properties": {
"api_id": {
"type": "string"
},
"to_date": {
"type": "string",
"description": "End date (ISO 8601)"
},
"from_date": {
"type": "string",
"description": "Start date (ISO 8601)"
}
}
}Fetch versioned changelog entries for a specific API (openai, anthropic, stripe, github, twilio, cloudflare, sendgrid, slack). Filter by date and breaking-only.
| Argument | Type | Description |
|---|---|---|
| limit | number | Max entries to return (default 10, max 50) |
| since | string | Return entries on or after this date (ISO 8601) |
| api_id* | string | API identifier |
| breaking_only | boolean | Return only entries with breaking changes |
{
"type": "object",
"required": [
"api_id"
],
"properties": {
"limit": {
"type": "number",
"description": "Max entries to return (default 10, max 50)"
},
"since": {
"type": "string",
"description": "Return entries on or after this date (ISO 8601)"
},
"api_id": {
"type": "string",
"description": "API identifier"
},
"breaking_only": {
"type": "boolean",
"description": "Return only entries with breaking changes"
}
}
}List all tracked APIs with metadata and latest changelog status. Filter by category (ai, payments, developer-tools, communications, infrastructure, email).
| Argument | Type | Description |
|---|---|---|
| category | string | Filter by category |
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Filter by category"
}
}
}Full-text search across all changelog entries. Searches title, summary, and change descriptions.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search query |
| limit | number | Max results (default 20, max 100) |
| api_id | string | Limit search to a specific API |
| breaking_only | boolean | Return only breaking change entries |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Search query"
},
"limit": {
"type": "number",
"description": "Max results (default 20, max 100)"
},
"api_id": {
"type": "string",
"description": "Limit search to a specific API"
},
"breaking_only": {
"type": "boolean",
"description": "Return only breaking change entries"
}
}
}Register a webhook or email to receive changelog update notifications. Returns a subscription ID.
| Argument | Type | Description |
|---|---|---|
| string | Email for digest notifications | |
| api_id* | string | |
| webhook_url | string | Webhook URL for POST notifications |
| notify_breaking_only | boolean | Only notify on breaking changes |
{
"type": "object",
"required": [
"api_id"
],
"properties": {
"email": {
"type": "string",
"description": "Email for digest notifications"
},
"api_id": {
"type": "string"
},
"webhook_url": {
"type": "string",
"description": "Webhook URL for POST notifications"
},
"notify_breaking_only": {
"type": "boolean",
"description": "Only notify on breaking changes"
}
}
}