MCP 서버

api-flow-analyzer

io.github.lazymac2x/api-flow-analyzer
개발자 도구 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Analyzes API call flows, tracks calls, identifies redundancy, generates dependency graphs, and estimates optimization savings.

analyze_flow
Analyze complete API call flow and identify patterns
입력 스키마
{'type': 'object', 'required': ['calls', 'flow_id'], 'properties': {'calls': {'type': 'array', 'items': {'type': 'object', 'properties': {'method': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'timestamp': {'type': 'number'}, 'duration_ms': {'type': 'number'}}}, 'description': 'Array of API calls with metadata'}, 'flow_id': {'type': 'string', 'description': 'Unique request flow identifier'}}}
calculate_savings
Calculate estimated cost and latency savings from optimizations
입력 스키마
{'type': 'object', 'required': ['current_calls', 'optimized_calls'], 'properties': {'current_calls': {'type': 'number', 'description': 'Current number of API calls'}, 'avg_latency_ms': {'type': 'number', 'description': 'Average latency per call in ms'}, 'optimized_calls': {'type': 'number', 'description': 'Optimized number of calls'}, 'cost_per_call_usd': {'type': 'number', 'default': 0.0001, 'description': 'Cost per API call in USD'}}}
detect_redundancy
Identify duplicate or redundant API calls in a flow
입력 스키마
{'type': 'object', 'required': ['calls'], 'properties': {'calls': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of API calls to analyze'}, 'threshold_pct': {'type': 'number', 'default': 80, 'description': 'Similarity threshold percentage (0-100)'}}}
get_dependency_graph
Generate dependency graph of API calls showing call sequence and relationships
입력 스키마
{'type': 'object', 'required': ['calls'], 'properties': {'calls': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'depends_on': {'type': 'array', 'items': {'type': 'string'}}}}, 'description': 'Array of API calls with dependencies'}}}
suggest_batching
Recommend batching opportunities for parallel API calls
입력 스키마
{'type': 'object', 'required': ['calls'], 'properties': {'calls': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of API calls to optimize'}, 'batch_size_limit': {'type': 'number', 'default': 50, 'description': 'Max items per batch'}}}
track_call
Record and track an individual API call with metadata
입력 스키마
{'type': 'object', 'required': ['method', 'endpoint', 'duration_ms', 'status_code'], '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'}, 'status_code': {'type': 'number', 'description': 'HTTP status code'}, 'service_name': {'type': 'string', 'description': 'Source service identifier'}, 'response_size_bytes': {'type': 'number', 'description': 'Response payload size'}}}
추가됨
get_dependency_graph
2026년 9월 17일 12:43 PM
추가됨
calculate_savings
2026년 9월 17일 12:43 PM
추가됨
suggest_batching
2026년 9월 17일 12:43 PM
추가됨
detect_redundancy
2026년 9월 17일 12:43 PM
추가됨
analyze_flow
2026년 9월 17일 12:43 PM
추가됨
track_call
2026년 9월 17일 12:43 PM