Cloudflare Workers MCP server: api-perf-analyzer
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.
Identify which component (DB, external API, compute) is the dominant latency source.
Total response time in ms
Time on in-process computation in ms
Time on DB queries in ms
Time on external API calls in ms
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Identify which component (DB, external API, compute) is the dominant latency source.
| Argument | Type | Description |
|---|
| computeTime | number | Time on in-process computation in ms |
| databaseTime | number | Time on DB queries in ms |
| responseTime* | number | Total response time in ms |
| externalApiTime | number | Time on external API calls in ms |
{
"type": "object",
"required": [
"responseTime"
],
"properties": {
"computeTime": {
"type": "number",
"description": "Time on in-process computation in ms"
},
"databaseTime": {
"type": "number",
"description": "Time on DB queries in ms"
},
"responseTime": {
"type": "number",
"description": "Total response time in ms"
},
"externalApiTime": {
"type": "number",
"description": "Time on external API calls in ms"
}
}
}Detect missing or suboptimal HTTP caching headers and get prioritized fixes.
| Argument | Type | Description |
|---|---|---|
| headers | object | HTTP response headers as key-value object |
| dataSize | number | Response body size in bytes |
{
"type": "object",
"properties": {
"headers": {
"type": "object",
"description": "HTTP response headers as key-value object"
},
"dataSize": {
"type": "number",
"description": "Response body size in bytes"
}
}
}Get a prioritized, actionable optimization plan. Accepts raw metrics or the output of perf_analyze.
| Argument | Type | Description |
|---|---|---|
| grade | string | From perf_analyze output (optional) |
| dataSize | number | |
| errorRate | number | |
| responseTime | number | |
| dataEfficiency | number | From perf_analyze output (optional) |
{
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "From perf_analyze output (optional)"
},
"dataSize": {
"type": "number"
},
"errorRate": {
"type": "number"
},
"responseTime": {
"type": "number"
},
"dataEfficiency": {
"type": "number",
"description": "From perf_analyze output (optional)"
}
}
}Grade API response time (A–D), compute throughput and data efficiency, get targeted recommendations.
| Argument | Type | Description |
|---|---|---|
| dataSize | number | Response body bytes (default: 1) |
| errorRate | number | Error rate 0–1 (default: 0) |
| requestCount | number | Parallel request count (default: 1) |
| responseTime* | number | Response time in milliseconds (> 0) |
{
"type": "object",
"required": [
"responseTime"
],
"properties": {
"dataSize": {
"type": "number",
"description": "Response body bytes (default: 1)"
},
"errorRate": {
"type": "number",
"description": "Error rate 0–1 (default: 0)"
},
"requestCount": {
"type": "number",
"description": "Parallel request count (default: 1)"
},
"responseTime": {
"type": "number",
"description": "Response time in milliseconds (> 0)"
}
}
}