api-flow-analyzer
Cloudflare Workers MCP server: api-flow-analyzer
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"api-flow-analyzer": {
"url": "https://api.lazy-mac.com/api-flow-analyzer/mcp"
}
}
}Remote-Endpunkte
https://api.lazy-mac.com/api-flow-analyzer/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (6)
⚪track_call(method, endpoint, duration_ms, response_size_bytes, status_code, ...)
Record and track an individual API call with metadata
Eingabe-Schema
{
"type": "object",
"properties": {
"method": {
"type": "string",
"description": "HTTP method (GET, POST, etc.)"
},
"endpoint": {
"type": "string",
"description": "API endpoint URL"
},
"duration_ms": {
"type": "number",
"description": "Call duration in milliseconds"
},
"response_size_bytes": {
"type": "number",
"description": "Response payload size"
},
"status_code": {
"type": "number",
"description": "HTTP status code"
},
"service_name": {
"type": "string",
"description": "Source service identifier"
}
},
"required": [
"method",
"endpoint",
"duration_ms",
"status_code"
]
}🟢analyze_flow(calls, flow_id)
Analyze complete API call flow and identify patterns
Eingabe-Schema
{
"type": "object",
"properties": {
"calls": {
"type": "array",
"description": "Array of API calls with metadata",
"items": {
"type": "object",
"properties": {
"method": {
"type": "string"
},
"endpoint": {
"type": "string"
},
"duration_ms": {
"type": "number"
},
"timestamp": {
"type": "number"
}
}
}
},
"flow_id": {
"type": "string",
"description": "Unique request flow identifier"
}
},
"required": [
"calls",
"flow_id"
]
}⚪detect_redundancy(calls, threshold_pct)
Identify duplicate or redundant API calls in a flow
Eingabe-Schema
{
"type": "object",
"properties": {
"calls": {
"type": "array",
"description": "Array of API calls to analyze",
"items": {
"type": "object"
}
},
"threshold_pct": {
"type": "number",
"description": "Similarity threshold percentage (0-100)",
"default": 80
}
},
"required": [
"calls"
]
}⚪suggest_batching(calls, batch_size_limit)
Recommend batching opportunities for parallel API calls
Eingabe-Schema
{
"type": "object",
"properties": {
"calls": {
"type": "array",
"description": "Array of API calls to optimize",
"items": {
"type": "object"
}
},
"batch_size_limit": {
"type": "number",
"description": "Max items per batch",
"default": 50
}
},
"required": [
"calls"
]
}🟢calculate_savings(current_calls, optimized_calls, cost_per_call_usd, avg_latency_ms)
Calculate estimated cost and latency savings from optimizations
Eingabe-Schema
{
"type": "object",
"properties": {
"current_calls": {
"type": "number",
"description": "Current number of API calls"
},
"optimized_calls": {
"type": "number",
"description": "Optimized number of calls"
},
"cost_per_call_usd": {
"type": "number",
"description": "Cost per API call in USD",
"default": 0.0001
},
"avg_latency_ms": {
"type": "number",
"description": "Average latency per call in ms"
}
},
"required": [
"current_calls",
"optimized_calls"
]
}🟢get_dependency_graph(calls)
Generate dependency graph of API calls showing call sequence and relationships
Eingabe-Schema
{
"type": "object",
"properties": {
"calls": {
"type": "array",
"description": "Array of API calls with dependencies",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"endpoint": {
"type": "string"
},
"depends_on": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
},
"required": [
"calls"
]
}Community
Nachweis