api-flow-analyzer
Cloudflare Workers MCP server: api-flow-analyzer
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"api-flow-analyzer": {
"url": "https://api.lazy-mac.com/api-flow-analyzer/mcp"
}
}
}Puntos de conexión remotos
https://api.lazy-mac.com/api-flow-analyzer/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
⚪track_call(method, endpoint, duration_ms, response_size_bytes, status_code, ...)
Record and track an individual API call with metadata
Esquema de entrada
{
"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
Esquema de entrada
{
"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
Esquema de entrada
{
"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
Esquema de entrada
{
"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
Esquema de entrada
{
"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
Esquema de entrada
{
"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"
]
}Comunidad
Evidencia