Claude Flow MCP Tools 참조
이 문서는 Claude Flow 생태계에서 사용 가능한 112개의 MCP (Model Context Protocol) tool에 대한 포괄적인 참조를 제공합니다.
개요
Claude Flow는 두 가지 MCP tool 제공자와 통합됩니다:
- claude-flow tools: 87개의 핵심 기능 tool
- ruv-swarm tools: 25개의 고급 swarm intelligence tool
모든 tool은 다음 명명 규칙을 따릅니다: mcp__provider__tool_name
Claude Flow Tools (87개 tool)
claude-flow tool은 8개 카테고리로 구성되어 종합적인 개발, 조정 및 시스템 관리 기능을 제공합니다.
Swarm Coordination (12개 tool)
이 tool들은 swarm 초기화, agent 생성 및 조정 작업을 관리합니다.
mcp__claude-flow__swarm_init
기능: 지정된 topology 및 구성으로 새 swarm 초기화 매개변수:
topology(string): Swarm topology 타입 - "hierarchical", "mesh", "distributed", "centralized"maxAgents(number): Swarm의 최대 agent 수 (기본값: 8)strategy(string): 조정 전략 - "auto", "manual", "adaptive"swarmId(string, 선택): 사용자 정의 swarm 식별자
사용 예제:
{
"topology": "hierarchical",
"maxAgents": 12,
"strategy": "auto",
"swarmId": "project-alpha"
}
mcp__claude-flow__agent_spawn
기능: 특정 역할 및 기능을 가진 새 agent 생성 및 생성 매개변수:
type(string): Agent 타입 - "coder", "researcher", "tester", "coordinator", "architect"name(string, 선택): 사용자 정의 agent 이름swarmId(string): 대상 swarm 식별자capabilities(array, 선택): 활성화할 특정 기능
사용 예제:
{
"type": "coder",
"name": "BackendSpecialist",
"swarmId": "project-alpha",
"capabilities": ["nodejs", "database", "api-design"]
}
mcp__claude-flow__task_orchestrate
기능: Agent 간 작업 배분 및 실행 조정 매개변수:
task(string): 작업 설명strategy(string): 실행 전략 - "parallel", "sequential", "adaptive"priority(number): 작업 우선순위 (1-10)swarmId(string): 대상 swarm 식별자
사용 예제:
{
"task": "Implement user authentication system",
"strategy": "parallel",
"priority": 8,
"swarmId": "project-alpha"
}
mcp__claude-flow__swarm_status
기능: 모든 swarm 및 구성 요소의 종합 상태 확인 매개변수:
swarmId(string, 선택): 조회할 특정 swarmincludeMetrics(boolean): 성능 metrics 포함
사용 예제:
{
"swarmId": "project-alpha",
"includeMetrics": true
}
mcp__claude-flow__agent_list
기능: 현재 상태 및 할당과 함께 모든 agent 목록 매개변수:
status(string, 선택): 상태별 필터링 - "active", "idle", "offline"type(string, 선택): Agent 타입별 필터링swarmId(string, 선택): Swarm별 필터링
사용 예제:
{
"status": "active",
"swarmId": "project-alpha"
}
mcp__claude-flow__agent_metrics
기능: Agent의 상세 성능 metrics 검색 매개변수:
agentId(string, 선택): 특정 agent IDtimeframe(string): 시간 기간 - "1h", "24h", "7d", "30d"metrics(array): 포함할 특정 metrics
사용 예제:
{
"timeframe": "24h",
"metrics": ["tasks_completed", "success_rate", "avg_response_time"]
}
mcp__claude-flow__swarm_monitor
기능: Swarm 활동 및 성능의 실시간 모니터링 매개변수:
interval(number): 업데이트 간격 (밀리초)swarmId(string, 선택): 모니터링할 특정 swarmalerts(boolean): Alert 알림 활성화
사용 예제:
{
"interval": 5000,
"swarmId": "project-alpha",
"alerts": true
}
mcp__claude-flow__topology_optimize
기능: 현재 작업량 및 성능 기반으로 swarm topology 최적화 매개변수:
swarmId(string): 대상 swarm 식별자criteria(string): 최적화 기준 - "performance", "cost", "reliability"autoApply(boolean): 최적화 자동 적용
사용 예제:
{
"swarmId": "project-alpha",
"criteria": "performance",
"autoApply": false
}
mcp__claude-flow__load_balance
기능: 사용 가능한 agent에 작업량 균등 분배 매개변수:
swarmId(string): 대상 swarm 식별자strategy(string): 분산 전략 - "round_robin", "least_loaded", "capability_based"tasks(array): 분배할 작업
사용 예제:
{
"swarmId": "project-alpha",
"strategy": "capability_based",
"tasks": ["task-1", "task-2", "task-3"]
}
mcp__claude-flow__coordination_sync
기능: Swarm 내 모든 agent 간 조정 상태 동기화 매개변수:
swarmId(string): 대상 swarm 식별자force(boolean): Agent가 바쁘더라도 강제 동기화
사용 예제:
{
"swarmId": "project-alpha",
"force": false
}
mcp__claude-flow__swarm_scale
기능: 작업량 수요에 따라 swarm 크기 동적 확장 매개변수:
swarmId(string): 대상 swarm 식별자direction(string): 확장 방향 - "up", "down", "auto"targetSize(number, 선택): 원하는 agent 수
사용 예제:
{
"swarmId": "project-alpha",
"direction": "up",
"targetSize": 15
}
mcp__claude-flow__swarm_destroy
기능: Swarm을 안전하게 종료하고 관련 리소스 정리 매개변수:
swarmId(string): 대상 swarm 식별자preserveData(boolean): 분석을 위해 swarm 데이터 보존graceful(boolean): Agent가 현재 작업을 완료하도록 허용
사용 예제:
{
"swarmId": "project-alpha",
"preserveData": true,
"graceful": true
}
Neural Networks & AI (15개 tool)
패턴 인식 및 적응형 동작을 위한 고급 AI 및 machine learning 기능.
mcp__claude-flow__neural_status
기능: Neural network 모델 및 훈련 프로세스의 상태 확인 매개변수:
modelId(string, 선택): 특정 모델 식별자includeWeights(boolean): 응답에 모델 가중치 포함
사용 예제:
{
"includeWeights": false
}
mcp__claude-flow__neural_train
기능: 조정 패턴 및 작업 결과에 대한 neural network 훈련 매개변수:
pattern_type(string): 패턴 타입 - "coordination", "optimization", "prediction"epochs(number): 훈련 epoch 수data_source(string): 훈련 데이터 소스swarmId(string, 선택): 컨텍스트를 위한 관련 swarm
사용 예제:
{
"pattern_type": "coordination",
"epochs": 100,
"data_source": "swarm_interactions",
"swarmId": "project-alpha"
}
mcp__claude-flow__neural_patterns
기능: Swarm 동작 및 결과에서 패턴 분석 및 추출 매개변수:
analysis_type(string): 분석 타입 - "behavior", "performance", "communication"timeframe(string): 분석할 시간 기간swarmId(string, 선택): 대상 swarm
사용 예제:
{
"analysis_type": "behavior",
"timeframe": "7d",
"swarmId": "project-alpha"
}
mcp__claude-flow__neural_predict
기능: 작업 결과 및 최적 전략 예측 매개변수:
input_data(object): 예측을 위한 입력 데이터modelId(string): 예측에 사용할 모델confidence_threshold(number): 최소 신뢰 수준
사용 예제:
{
"input_data": {"task_complexity": 7, "agent_count": 5},
"modelId": "coordination_predictor",
"confidence_threshold": 0.8
}
mcp__claude-flow__model_load
기능: 사전 훈련된 neural network 모델 로드 매개변수:
modelId(string): 모델 식별자version(string, 선택): 특정 모델 버전cache(boolean): 메모리에 모델 캐시
사용 예제:
{
"modelId": "task_optimizer_v2",
"version": "1.2.0",
"cache": true
}
mcp__claude-flow__model_save
기능: 현재 neural network 모델 상태 저장 매개변수:
modelId(string): 모델 식별자version(string): 버전 태그metadata(object): 추가 모델 metadata
사용 예제:
{
"modelId": "task_optimizer_v2",
"version": "1.3.0",
"metadata": {"training_date": "2024-01-15", "accuracy": 0.92}
}
mcp__claude-flow__wasm_optimize
기능: WebAssembly를 사용하여 neural network 실행 최적화 매개변수:
modelId(string): 최적화할 모델optimization_level(string): 최적화 수준 - "basic", "aggressive", "max"target_platform(string): 대상 플랫폼 - "browser", "node", "edge"
사용 예제:
{
"modelId": "coordination_predictor",
"optimization_level": "aggressive",
"target_platform": "node"
}
mcp__claude-flow__inference_run
기능: 로드된 neural network 모델에서 inference 실행 매개변수:
modelId(string): 모델 식별자input_data(object): 입력 데이터batch_size(number, 선택): Batch 처리 크기
사용 예제:
{
"modelId": "task_classifier",
"input_data": {"description": "Implement API endpoint", "complexity": "medium"},
"batch_size": 1
}
mcp__claude-flow__pattern_recognize
기능: Agent 동작 및 작업 실행의 패턴 인식 매개변수:
data_type(string): 분석할 데이터 타입 - "logs", "metrics", "communications"pattern_types(array): 찾을 패턴 타입swarmId(string, 선택): 대상 swarm
사용 예제:
{
"data_type": "communications",
"pattern_types": ["bottlenecks", "inefficiencies", "optimal_flows"],
"swarmId": "project-alpha"
}
mcp__claude-flow__cognitive_analyze
기능: 의사 결정 프로세스의 인지 분석 수행 매개변수:
decision_context(object): 의사 결정의 컨텍스트analysis_depth(string): 분석 깊이 - "surface", "deep", "comprehensive"include_alternatives(boolean): 대안 결정 경로 포함
사용 예제:
{
"decision_context": {"task": "architecture_choice", "constraints": ["time", "budget"]},
"analysis_depth": "deep",
"include_alternatives": true
}
mcp__claude-flow__learning_adapt
기능: 과거 경험으로부터의 학습을 기반으로 동작 적응 매개변수:
experience_data(object): 학습할 경험 데이터adaptation_type(string): 적응 타입 - "strategy", "communication", "resource_allocation"swarmId(string): 대상 swarm
사용 예제:
{
"experience_data": {"task_type": "api_development", "outcome": "success", "duration": 240},
"adaptation_type": "strategy",
"swarmId": "project-alpha"
}
mcp__claude-flow__neural_compress
기능: 효율적인 배포를 위해 neural network 모델 압축 매개변수:
modelId(string): 압축할 모델compression_ratio(number): 대상 압축 비율 (0.1~0.9)quality_threshold(number): 유지할 최소 품질
사용 예제:
{
"modelId": "large_coordination_model",
"compression_ratio": 0.3,
"quality_threshold": 0.85
}
mcp__claude-flow__ensemble_create
기능: 여러 neural network에서 ensemble 모델 생성 매개변수:
modelIds(array): Ensemble에 포함할 모델voting_strategy(string): Voting 전략 - "majority", "weighted", "soft"ensembleId(string): 새 ensemble 식별자
사용 예제:
{
"modelIds": ["predictor_1", "predictor_2", "predictor_3"],
"voting_strategy": "weighted",
"ensembleId": "task_prediction_ensemble"
}
mcp__claude-flow__transfer_learn
기능: 한 도메인에서 다른 도메인으로 transfer learning 적용 매개변수:
source_model(string): 소스 모델 식별자target_domain(string): 대상 도메인freeze_layers(array): Transfer 중 동결할 layer
사용 예제:
{
"source_model": "general_coordinator",
"target_domain": "mobile_development",
"freeze_layers": ["layer1", "layer2"]
}
mcp__claude-flow__neural_explain
기능: Neural network 결정 및 예측에 대한 설명 제공 매개변수:
modelId(string): 설명할 모델input_data(object): 예측에 사용된 입력 데이터explanation_type(string): 설명 타입 - "feature_importance", "decision_path", "counterfactual"
사용 예제:
{
"modelId": "task_prioritizer",
"input_data": {"urgency": 8, "complexity": 6, "resources": 3},
"explanation_type": "feature_importance"
}
Memory & Persistence (12개 tool)
Swarm 세션 간 영구 메모리, 상태 및 데이터 관리를 위한 tool.
mcp__claude-flow__memory_usage
기능: Namespace 지원을 통한 영구 메모리에 데이터 저장 및 검색 매개변수:
action(string): 작업 타입 - "store", "retrieve", "delete"key(string): 메모리 키value(any, store용): 저장할 데이터namespace(string, 선택): 메모리 namespacetype(string, 선택): 데이터 타입 - "knowledge", "config", "metrics", "state"
사용 예제:
{
"action": "store",
"key": "project_requirements",
"value": {"features": ["auth", "dashboard"], "deadline": "2024-02-01"},
"namespace": "project-alpha",
"type": "knowledge"
}
mcp__claude-flow__memory_search
기능: 패턴 및 필터를 사용하여 메모리 검색 매개변수:
pattern(string): 검색 패턴 또는 쿼리namespace(string, 선택): 검색할 namespacetype_filter(string, 선택): 데이터 타입별 필터링limit(number, 선택): 반환할 최대 결과 수
사용 예제:
{
"pattern": "authentication",
"namespace": "project-alpha",
"type_filter": "knowledge",
"limit": 10
}
mcp__claude-flow__memory_persist
기능: 메모리 데이터를 영구 저장소에 지속 매개변수:
namespace(string, 선택): 지속할 특정 namespacecompression(boolean): 압축 활성화backup_existing(boolean): 지속 전 백업 생성
사용 예제:
{
"namespace": "project-alpha",
"compression": true,
"backup_existing": true
}
mcp__claude-flow__memory_namespace
기능: 메모리 namespace 관리 (생성, 삭제, 목록) 매개변수:
action(string): 작업 타입 - "create", "delete", "list", "info"namespace(string): Namespace 이름maxSize(number, 선택): 최대 namespace 크기 (MB)
사용 예제:
{
"action": "create",
"namespace": "experiment-beta",
"maxSize": 500
}
mcp__claude-flow__memory_backup
기능: 메모리 데이터 백업 생성 매개변수:
namespace(string, 선택): 백업할 특정 namespacebackup_name(string): 백업 식별자incremental(boolean): 증분 백업 생성
사용 예제:
{
"namespace": "project-alpha",
"backup_name": "milestone_1_complete",
"incremental": false
}
mcp__claude-flow__memory_restore
기능: 백업에서 메모리 데이터 복원 매개변수:
backup_name(string): 복원할 백업 식별자namespace(string, 선택): 대상 namespacemerge_strategy(string): 병합 전략 - "overwrite", "merge", "skip_conflicts"
사용 예제:
{
"backup_name": "milestone_1_complete",
"namespace": "project-alpha",
"merge_strategy": "merge"
}
mcp__claude-flow__memory_compress
기능: 저장 공간 절약을 위해 메모리 데이터 압축 매개변수:
namespace(string, 선택): 압축할 특정 namespacecompression_level(number): 압축 수준 (1-9)preserve_access_patterns(boolean): 접근 패턴 최적화
사용 예제:
{
"namespace": "archived_projects",
"compression_level": 7,
"preserve_access_patterns": false
}
mcp__claude-flow__memory_sync
기능: 여러 swarm 인스턴스 간 메모리 동기화 매개변수:
source_namespace(string): 소스 namespacetarget_namespaces(array): 대상 namespacesync_strategy(string): 동기화 전략 - "full", "incremental", "selective"
사용 예제:
{
"source_namespace": "master_project",
"target_namespaces": ["dev_branch", "test_branch"],
"sync_strategy": "incremental"
}
mcp__claude-flow__cache_manage
기능: 자주 접근하는 메모리 데이터를 위한 cache 관리 매개변수:
action(string): 작업 타입 - "clear", "optimize", "stats", "configure"cache_size(number, 선택): Cache 크기 (MB)eviction_policy(string, 선택): 제거 정책 - "lru", "lfu", "ttl"
사용 예제:
{
"action": "configure",
"cache_size": 128,
"eviction_policy": "lru"
}
mcp__claude-flow__state_snapshot
기능: 현재 swarm 상태의 snapshot 생성 매개변수:
swarmId(string): 대상 swarm 식별자snapshot_name(string): Snapshot 식별자include_memory(boolean): 메모리 데이터 포함include_agent_state(boolean): Agent 상태 포함
사용 예제:
{
"swarmId": "project-alpha",
"snapshot_name": "pre_deployment",
"include_memory": true,
"include_agent_state": true
}
mcp__claude-flow__context_restore
기능: Snapshot에서 swarm 컨텍스트 복원 매개변수:
snapshot_name(string): 복원할 snapshotswarmId(string): 대상 swarm 식별자selective_restore(array, 선택): 복원할 특정 구성 요소
사용 예제:
{
"snapshot_name": "pre_deployment",
"swarmId": "project-alpha",
"selective_restore": ["agent_states", "task_queue"]
}
mcp__claude-flow__memory_analytics
기능: 메모리 사용 패턴 및 최적화 기회 분석 매개변수:
namespace(string, 선택): 분석할 특정 namespaceanalysis_type(string): 분석 타입 - "usage", "patterns", "optimization"timeframe(string): 분석할 시간 기간
사용 예제:
{
"namespace": "project-alpha",
"analysis_type": "optimization",
"timeframe": "30d"
}
Analysis & Monitoring (13개 tool)
시스템 성능을 위한 종합 모니터링, 분석 및 보고 tool.
mcp__claude-flow__performance_report
기능: 상세 성능 보고서 생성 매개변수:
timeframe(string): 시간 기간 - "1h", "24h", "7d", "30d"format(string): 보고서 형식 - "summary", "detailed", "csv", "json"include_predictions(boolean): 성능 예측 포함swarmId(string, 선택): 보고할 특정 swarm
사용 예제:
{
"timeframe": "24h",
"format": "detailed",
"include_predictions": true,
"swarmId": "project-alpha"
}
mcp__claude-flow__bottleneck_analyze
기능: 성능 병목 현상 식별 및 분석 매개변수:
component(string): 분석할 구성 요소 - "agents", "tasks", "communication", "memory"analysis_depth(string): 분석 깊이 - "quick", "thorough", "comprehensive"swarmId(string, 선택): 대상 swarm
사용 예제:
{
"component": "communication",
"analysis_depth": "thorough",
"swarmId": "project-alpha"
}
mcp__claude-flow__token_usage
기능: 작업 전반의 token 소비 추적 및 분석 매개변수:
operation(string, 선택): 분석할 특정 작업breakdown_by(string): 분류 기준 - "agent", "task", "time", "operation"optimize_suggestions(boolean): 최적화 제안 포함
사용 예제:
{
"operation": "code_generation",
"breakdown_by": "agent",
"optimize_suggestions": true
}
mcp__claude-flow__task_status
기능: Swarm 전반의 작업에 대한 종합 상태 확인 매개변수:
taskId(string, 선택): 특정 작업 식별자swarmId(string, 선택): Swarm별 필터링status_filter(string, 선택): 상태별 필터링 - "pending", "in_progress", "completed", "failed"
사용 예제:
{
"swarmId": "project-alpha",
"status_filter": "in_progress"
}
mcp__claude-flow__task_results
기능: 완료된 작업의 상세 결과 및 출력 검색 매개변수:
taskId(string): 작업 식별자include_logs(boolean): 실행 로그 포함include_artifacts(boolean): 생성된 artifact 포함
사용 예제:
{
"taskId": "task_api_impl_001",
"include_logs": true,
"include_artifacts": true
}
mcp__claude-flow__benchmark_run
기능: Swarm 작업에 대한 성능 benchmark 실행 매개변수:
benchmark_type(string): Benchmark 타입 - "throughput", "latency", "resource_usage", "accuracy"test_duration(number): 테스트 지속 시간 (초)concurrent_operations(number): 동시 작업 수
사용 예제:
{
"benchmark_type": "throughput",
"test_duration": 300,
"concurrent_operations": 10
}
mcp__claude-flow__metrics_collect
기능: 모든 시스템 구성 요소에서 metrics 수집 및 집계 매개변수:
metrics(array): 수집할 특정 metricsgranularity(string): 데이터 세분성 - "minute", "hour", "day"retention_period(number): Metrics 보존 기간 (일)
사용 예제:
{
"metrics": ["cpu_usage", "memory_usage", "task_completion_rate"],
"granularity": "minute",
"retention_period": 30
}
mcp__claude-flow__trend_analysis
기능: 시간 경과에 따른 성능 및 동작의 추세 분석 매개변수:
metric(string): 분석할 metrictimeframe(string): 분석 기간prediction_horizon(string): 미래 예측 기간alert_thresholds(object, 선택): Alert 임계값 설정
사용 예제:
{
"metric": "task_completion_rate",
"timeframe": "7d",
"prediction_horizon": "3d",
"alert_thresholds": {"warning": 0.8, "critical": 0.6}
}
mcp__claude-flow__cost_analysis
기능: Swarm 작업과 관련된 비용 분석 매개변수:
cost_type(string): 비용 타입 - "tokens", "compute", "storage", "total"breakdown_by(string): 비용 분류 - "swarm", "agent", "task", "operation"budget_tracking(boolean): 예산 한도 대비 추적
사용 예제:
{
"cost_type": "total",
"breakdown_by": "swarm",
"budget_tracking": true
}
mcp__claude-flow__quality_assess
기능: 출력 및 프로세스의 품질 평가 매개변수:
assessment_type(string): 평가 타입 - "code_quality", "task_completion", "communication"quality_metrics(array): 평가할 특정 품질 metricsswarmId(string, 선택): 대상 swarm
사용 예제:
{
"assessment_type": "code_quality",
"quality_metrics": ["complexity", "maintainability", "test_coverage"],
"swarmId": "project-alpha"
}
mcp__claude-flow__error_analysis
기능: 개선 기회 식별을 위한 오류 및 실패 분석 매개변수:
error_category(string, 선택): 집중할 오류 범주timeframe(string): 분석 기간include_resolution(boolean): 해결 제안 포함severity_filter(string, 선택): 심각도별 필터링
사용 예제:
{
"error_category": "communication_failures",
"timeframe": "7d",
"include_resolution": true,
"severity_filter": "high"
}
mcp__claude-flow__usage_stats
기능: 사용 통계 및 인사이트 생성 매개변수:
stat_type(string): 통계 타입 - "agent_utilization", "feature_usage", "resource_consumption"aggregation(string): 집계 수준 - "hourly", "daily", "weekly"comparative_analysis(boolean): 비교 분석 포함
사용 예제:
{
"stat_type": "agent_utilization",
"aggregation": "daily",
"comparative_analysis": true
}
mcp__claude-flow__health_check
기능: 시스템 구성 요소에 대한 종합 상태 확인 수행 매개변수:
component(string, 선택): 확인할 특정 구성 요소check_depth(string): 확인 깊이 - "basic", "standard", "comprehensive"auto_remediate(boolean): 탐지된 문제 자동 수정
사용 예제:
{
"component": "memory_system",
"check_depth": "comprehensive",
"auto_remediate": false
}
Workflow & Automation (11개 tool)
자동화된 workflow 및 프로세스 생성 및 관리를 위한 tool.
mcp__claude-flow__workflow_create
기능: 새 자동화 workflow 생성 매개변수:
workflow_name(string): Workflow 식별자steps(array): Workflow 단계 정의triggers(array): Workflow triggerschedule(string, 선택): 자동 실행을 위한 Cron 일정
사용 예제:
{
"workflow_name": "daily_health_check",
"steps": [
{"action": "health_check", "params": {}},
{"action": "generate_report", "params": {"format": "summary"}}
],
"triggers": ["schedule", "system_alert"],
"schedule": "0 9 * * *"
}
mcp__claude-flow__sparc_mode
기능: SPARC (Specification, Pseudocode, Architecture, Refinement, Completion) workflow 실행 매개변수:
mode(string): SPARC 모드 - "specification", "pseudocode", "architecture", "refinement", "completion"project_context(object): 프로젝트 컨텍스트 및 요구사항previous_artifacts(array, 선택): 이전 SPARC 단계의 artifact
사용 예제:
{
"mode": "architecture",
"project_context": {
"description": "E-commerce API",
"requirements": ["authentication", "product_catalog", "order_processing"]
},
"previous_artifacts": ["specification_doc", "pseudocode_outline"]
}
mcp__claude-flow__workflow_execute
기능: 정의된 workflow 실행 매개변수:
workflow_id(string): 실행할 workflow 식별자execution_params(object, 선택): Runtime 매개변수async_execution(boolean): 비동기 실행
사용 예제:
{
"workflow_id": "daily_health_check",
"execution_params": {"verbose": true},
"async_execution": false
}
mcp__claude-flow__workflow_export
기능: 공유 또는 백업을 위해 workflow 정의 내보내기 매개변수:
workflow_ids(array): 내보낼 workflowformat(string): 내보내기 형식 - "json", "yaml", "xml"include_history(boolean): 실행 기록 포함
사용 예제:
{
"workflow_ids": ["daily_health_check", "deployment_pipeline"],
"format": "yaml",
"include_history": false
}
mcp__claude-flow__automation_setup
기능: 자동화 규칙 및 trigger 설정 매개변수:
rule_name(string): 자동화 규칙 이름conditions(array): Trigger 조건actions(array): 수행할 작업enabled(boolean): 즉시 규칙 활성화
사용 예제:
{
"rule_name": "auto_scale_on_load",
"conditions": [{"metric": "cpu_usage", "threshold": 80, "duration": "5m"}],
"actions": [{"type": "scale_swarm", "direction": "up", "amount": 2}],
"enabled": true
}
mcp__claude-flow__pipeline_create
기능: CI/CD 스타일 pipeline 생성 매개변수:
pipeline_name(string): Pipeline 식별자stages(array): Pipeline 단계parallel_execution(boolean): 병렬 단계 실행 허용failure_strategy(string): 실패 처리 - "abort", "continue", "retry"
사용 예제:
{
"pipeline_name": "code_quality_pipeline",
"stages": [
{"name": "lint", "commands": ["npm run lint"]},
{"name": "test", "commands": ["npm test"]},
{"name": "build", "commands": ["npm run build"]}
],
"parallel_execution": false,
"failure_strategy": "abort"
}
mcp__claude-flow__scheduler_manage
기능: 작업 스케줄링 및 cron job 관리 매개변수:
action(string): 작업 타입 - "create", "update", "delete", "list", "status"schedule_id(string, 선택): Schedule 식별자cron_expression(string, 선택): Cron schedule 표현식task_definition(object, 선택): 스케줄할 작업
사용 예제:
{
"action": "create",
"schedule_id": "weekly_optimization",
"cron_expression": "0 2 * * 0",
"task_definition": {"type": "topology_optimize", "swarmId": "production"}
}
mcp__claude-flow__trigger_setup
기능: 이벤트 기반 trigger 구성 매개변수:
trigger_name(string): Trigger 식별자event_type(string): 수신할 이벤트 타입conditions(object): Trigger 조건webhook_url(string, 선택): 알림을 위한 Webhook endpoint
사용 예제:
{
"trigger_name": "deployment_complete",
"event_type": "task_completed",
"conditions": {"task_type": "deployment", "status": "success"},
"webhook_url": "https://api.example.com/deploy-webhook"
}
mcp__claude-flow__workflow_template
기능: 재사용성을 위한 workflow template 관리 매개변수:
action(string): 작업 타입 - "create", "update", "delete", "list", "instantiate"template_name(string): Template 식별자template_definition(object, 선택): Template 정의parameters(object, 선택): Instantiation을 위한 template 매개변수
사용 예제:
{
"action": "instantiate",
"template_name": "api_development_template",
"parameters": {
"project_name": "user-service",
"database_type": "postgresql"
}
}
mcp__claude-flow__batch_process
기능: Batch 처리 작업 실행 매개변수:
batch_name(string): Batch 작업 식별자operations(array): Batch에서 실행할 작업concurrency_limit(number): 최대 동시 작업 수retry_failed(boolean): 실패한 작업 재시도
사용 예제:
{
"batch_name": "migrate_projects",
"operations": [
{"type": "update_project", "project_id": "proj1"},
{"type": "update_project", "project_id": "proj2"}
],
"concurrency_limit": 5,
"retry_failed": true
}
mcp__claude-flow__parallel_execute
기능: 여러 작업을 병렬로 실행 매개변수:
operations(array): 실행할 작업max_concurrency(number): 최대 동시 작업 수timeout(number): 작업당 timeout (초)collect_results(boolean): 모든 결과 수집 및 반환
사용 예제:
{
"operations": [
{"tool": "health_check", "params": {"component": "agents"}},
{"tool": "health_check", "params": {"component": "memory"}},
{"tool": "health_check", "params": {"component": "neural"}}
],
"max_concurrency": 3,
"timeout": 30,
"collect_results": true
}
GitHub Integration (8개 tool)
Repository 관리 및 협업을 위한 종합 GitHub 통합.
mcp__claude-flow__github_repo_analyze
기능: 구조, 패턴 및 인사이트를 위해 GitHub repository 분석 매개변수:
repo_url(string): GitHub repository URLanalysis_type(string): 분석 타입 - "structure", "activity", "contributors", "issues", "code_quality"depth(string): 분석 깊이 - "shallow", "moderate", "deep"include_history(boolean): Commit 기록 분석 포함
사용 예제:
{
"repo_url": "https://github.com/example/project",
"analysis_type": "code_quality",
"depth": "moderate",
"include_history": true
}
mcp__claude-flow__github_pr_manage
기능: GitHub pull request 관리 (생성, 리뷰, 병합) 매개변수:
action(string): 작업 타입 - "create", "review", "merge", "close", "list"repo(string): Repository 식별자pr_number(number, 선택): Pull request 번호title(string, 선택): 생성을 위한 PR 제목description(string, 선택): PR 설명base_branch(string, 선택): PR의 base branch
사용 예제:
{
"action": "create",
"repo": "example/project",
"title": "Add user authentication feature",
"description": "Implements JWT-based authentication system",
"base_branch": "main"
}
mcp__claude-flow__github_issue_track
기능: GitHub issue 추적 및 관리 매개변수:
action(string): 작업 타입 - "create", "update", "close", "list", "assign"repo(string): Repository 식별자issue_number(number, 선택): Issue 번호title(string, 선택): Issue 제목labels(array, 선택): Issue labelassignee(string, 선택): Issue 할당자
사용 예제:
{
"action": "create",
"repo": "example/project",
"title": "Bug: Login form validation",
"labels": ["bug", "frontend"],
"assignee": "dev-team"
}
mcp__claude-flow__github_release_coord
기능: GitHub release 및 버전 관리 조정 매개변수:
action(string): 작업 타입 - "create", "update", "delete", "list"repo(string): Repository 식별자tag_name(string, 선택): Release tagrelease_name(string, 선택): Release 제목description(string, 선택): Release 설명draft(boolean, 선택): Draft로 생성
사용 예제:
{
"action": "create",
"repo": "example/project",
"tag_name": "v2.1.0",
"release_name": "Version 2.1.0 - Feature Release",
"description": "Added new dashboard and improved performance",
"draft": false
}
mcp__claude-flow__github_workflow_auto
기능: GitHub Actions workflow 자동화 매개변수:
repo(string): Repository 식별자workflow_action(string): 작업 타입 - "trigger", "status", "list", "create"workflow_name(string, 선택): Workflow 이름inputs(object, 선택): Workflow 입력branch(string, 선택): 대상 branch
사용 예제:
{
"repo": "example/project",
"workflow_action": "trigger",
"workflow_name": "deploy-to-production",
"inputs": {"environment": "production"},
"branch": "main"
}
mcp__claude-flow__github_code_review
기능: AI를 사용한 자동화된 코드 리뷰 수행 매개변수:
repo(string): Repository 식별자pr_number(number, 선택): 리뷰할 pull requestreview_type(string): 리뷰 타입 - "security", "performance", "style", "comprehensive"auto_comment(boolean): 발견 사항에 자동으로 댓글 달기review_criteria(array, 선택): 확인할 특정 기준
사용 예제:
{
"repo": "example/project",
"pr_number": 42,
"review_type": "comprehensive",
"auto_comment": true,
"review_criteria": ["security_vulnerabilities", "performance_issues", "code_style"]
}
mcp__claude-flow__github_sync_coord
기능: GitHub와 로컬 개발 간 동기화 조정 매개변수:
repos(array): 동기화할 repositorysync_direction(string): 동기화 방향 - "push", "pull", "bidirectional"conflict_resolution(string): 충돌 해결 전략sync_branches(array, 선택): 동기화할 특정 branch
사용 예제:
{
"repos": ["example/project", "example/shared-lib"],
"sync_direction": "bidirectional",
"conflict_resolution": "manual_review",
"sync_branches": ["main", "develop"]
}
mcp__claude-flow__github_metrics
기능: GitHub repository metrics 수집 및 분석 매개변수:
repo(string): Repository 식별자metrics(array): 수집할 metrics - "commits", "contributors", "issues", "prs", "releases"timeframe(string): 분석 기간export_format(string, 선택): Metrics 내보내기 형식
사용 예제:
{
"repo": "example/project",
"metrics": ["commits", "issues", "prs"],
"timeframe": "30d",
"export_format": "csv"
}
DAA (Dynamic Agent Architecture) (8개 tool)
고급 동적 agent 관리 및 architecture tool.
mcp__claude-flow__daa_agent_create
기능: 적응형 기능을 가진 동적 agent 생성 매개변수:
agent_type(string): Agent 타입 또는 기능 프로필adaptation_rules(array): 동적 적응을 위한 규칙resource_constraints(object): 리소스 할당 제약lifecycle_policy(string): Agent 수명 주기 관리 정책
사용 예제:
{
"agent_type": "adaptive_coder",
"adaptation_rules": [
{"condition": "high_complexity", "action": "request_specialist"},
{"condition": "low_workload", "action": "hibernate"}
],
"resource_constraints": {"max_memory": "512MB", "max_cpu": "2_cores"},
"lifecycle_policy": "auto_scale"
}
mcp__claude-flow__daa_capability_match
기능: Agent 기능과 작업 요구사항 매칭 매개변수:
task_requirements(object): 작업에 필요한 기능available_agents(array, 선택): 고려할 agentmatch_criteria(string): 매칭 기준 - "exact", "partial", "adaptive"optimization_goal(string): 최적화 목표 - "speed", "quality", "cost"
사용 예제:
{
"task_requirements": {
"skills": ["python", "machine_learning", "data_analysis"],
"experience_level": "senior",
"availability": "immediate"
},
"match_criteria": "adaptive",
"optimization_goal": "quality"
}
mcp__claude-flow__daa_resource_alloc
기능: 수요 기반으로 agent에 리소스 동적 할당 매개변수:
allocation_strategy(string): 전략 - "fair", "priority_based", "demand_based", "predictive"resource_pool(object): 사용 가능한 리소스constraints(object): 할당 제약monitoring_interval(number): 리소스 모니터링 간격 (초)
사용 예제:
{
"allocation_strategy": "demand_based",
"resource_pool": {"cpu_cores": 16, "memory_gb": 64, "storage_gb": 1000},
"constraints": {"min_cpu_per_agent": 1, "max_memory_per_agent": "8GB"},
"monitoring_interval": 30
}
mcp__claude-flow__daa_lifecycle_manage
기능: 동적 agent 수명 주기 관리 (생성, 확장, 종료) 매개변수:
lifecycle_action(string): 작업 - "spawn", "scale", "hibernate", "terminate", "migrate"agent_ids(array, 선택): 관리할 특정 agentscaling_policy(object): 확장 정책 및 triggermigration_target(string, 선택): Agent migration을 위한 대상
사용 예제:
{
"lifecycle_action": "scale",
"scaling_policy": {
"scale_up_threshold": 80,
"scale_down_threshold": 20,
"cooldown_period": 300
}
}
mcp__claude-flow__daa_communication
기능: Agent 간 동적 통신 패턴 관리 매개변수:
communication_pattern(string): 패턴 - "broadcast", "peer_to_peer", "hierarchical", "mesh"message_routing(object): 메시지 라우팅 구성protocol_adaptation(boolean): Protocol 적응 활성화bandwidth_management(object): Bandwidth 할당 규칙
사용 예제:
{
"communication_pattern": "mesh",
"message_routing": {"priority_queues": true, "load_balancing": true},
"protocol_adaptation": true,
"bandwidth_management": {"max_per_agent": "10Mbps", "priority_levels": 3}
}
mcp__claude-flow__daa_consensus
기능: 분산 의사 결정을 위한 consensus 메커니즘 구현 매개변수:
consensus_algorithm(string): 알고리즘 - "raft", "byzantine", "proof_of_stake", "democratic"decision_topic(string): Consensus가 필요한 주제voting_power(object, 선택): Voting power 분배timeout_seconds(number): Consensus timeout
사용 예제:
{
"consensus_algorithm": "democratic",
"decision_topic": "architecture_choice",
"voting_power": {"senior_agents": 2, "junior_agents": 1},
"timeout_seconds": 120
}
mcp__claude-flow__daa_fault_tolerance
기능: Fault tolerance 및 복구 메커니즘 구현 매개변수:
fault_detection(object): Fault 탐지 구성recovery_strategy(string): 복구 전략 - "restart", "migrate", "replicate", "degrade"health_monitoring(object): 상태 모니터링 설정backup_agents(number): 유지할 백업 agent 수
사용 예제:
{
"fault_detection": {"heartbeat_interval": 10, "failure_threshold": 3},
"recovery_strategy": "migrate",
"health_monitoring": {"check_interval": 30, "metrics": ["cpu", "memory", "response_time"]},
"backup_agents": 2
}
mcp__claude-flow__daa_optimization
기능: 성능 및 효율성을 위해 동적 agent architecture 최적화 매개변수:
optimization_target(string): 대상 - "performance", "cost", "reliability", "energy"constraints(object): 최적화 제약optimization_algorithm(string): 사용할 알고리즘continuous_optimization(boolean): 지속적인 최적화 활성화
사용 예제:
{
"optimization_target": "performance",
"constraints": {"max_cost": 1000, "min_reliability": 0.99},
"optimization_algorithm": "genetic",
"continuous_optimization": true
}
System & Utilities (8개 tool)
핵심 시스템 관리 및 유틸리티 기능.
mcp__claude-flow__terminal_execute
기능: 안전 제어를 통한 터미널 명령어 실행 매개변수:
command(string): 실행할 명령어working_directory(string, 선택): 작업 디렉토리timeout(number, 선택): 실행 timeout (초)capture_output(boolean): 명령어 출력 캡처environment_vars(object, 선택): Environment 변수
사용 예제:
{
"command": "npm test",
"working_directory": "/path/to/project",
"timeout": 300,
"capture_output": true,
"environment_vars": {"NODE_ENV": "test"}
}
mcp__claude-flow__config_manage
기능: 시스템 구성 설정 관리 매개변수:
action(string): 작업 - "get", "set", "update", "delete", "list", "backup", "restore"config_key(string, 선택): 구성 키config_value(any, 선택): 구성 값namespace(string, 선택): 구성 namespace
사용 예제:
{
"action": "set",
"config_key": "swarm.default_topology",
"config_value": "hierarchical",
"namespace": "system"
}
mcp__claude-flow__features_detect
기능: 사용 가능한 기능 및 성능 탐지 매개변수:
component(string, 선택): 확인할 특정 구성 요소detailed_info(boolean): 상세 기능 정보 포함compatibility_check(boolean): 기능 호환성 확인
사용 예제:
{
"component": "neural_networks",
"detailed_info": true,
"compatibility_check": true
}
mcp__claude-flow__security_scan
기능: 시스템 구성 요소에 대한 보안 스캔 수행 매개변수:
scan_type(string): 스캔 타입 - "vulnerability", "compliance", "access_control", "data_integrity"scope(string): 스캔 범위 - "system", "agents", "communications", "storage"severity_threshold(string): 보고할 최소 심각도remediation_suggestions(boolean): Remediation 제안 포함
사용 예제:
{
"scan_type": "vulnerability",
"scope": "system",
"severity_threshold": "medium",
"remediation_suggestions": true
}
mcp__claude-flow__backup_create
기능: 시스템 백업 생성 매개변수:
backup_type(string): 백업 타입 - "full", "incremental", "differential"components(array): 백업할 구성 요소compression(boolean): 압축 활성화encryption(boolean): 암호화 활성화retention_days(number): 백업 보존 기간
사용 예제:
{
"backup_type": "incremental",
"components": ["memory", "configs", "agent_states"],
"compression": true,
"encryption": true,
"retention_days": 30
}
mcp__claude-flow__restore_system
기능: 백업에서 시스템 복원 매개변수:
backup_id(string): 복원할 백업 식별자restore_components(array): 복원할 구성 요소verification(boolean): 복원 전 백업 무결성 확인rollback_plan(boolean): 복원 전 rollback 지점 생성
사용 예제:
{
"backup_id": "backup_2024_01_15_001",
"restore_components": ["memory", "configs"],
"verification": true,
"rollback_plan": true
}
mcp__claude-flow__log_analysis
기능: 인사이트 및 문제를 위한 시스템 로그 분석 매개변수:
log_source(string): 로그 소스 - "system", "agents", "tasks", "communications"analysis_type(string): 분석 타입 - "errors", "performance", "patterns", "anomalies"timeframe(string): 분석할 시간 기간export_results(boolean): 분석 결과 내보내기
사용 예제:
{
"log_source": "agents",
"analysis_type": "errors",
"timeframe": "24h",
"export_results": true
}
mcp__claude-flow__diagnostic_run
기능: 종합 시스템 진단 실행 매개변수:
diagnostic_level(string): 진단 수준 - "quick", "standard", "comprehensive"components(array, 선택): 진단할 특정 구성 요소include_recommendations(boolean): 개선 권장사항 포함auto_fix(boolean): 탐지된 문제 자동 수정
사용 예제:
{
"diagnostic_level": "comprehensive",
"components": ["memory", "agents", "neural_networks"],
"include_recommendations": true,
"auto_fix": false
}
Ruv-Swarm Tools (25개 tool)
ruv-swarm tool은 고급 swarm intelligence, 분산 컴퓨팅 및 협업 AI 기능을 제공합니다. 모든 ruv-swarm tool은 mcp__ruv-swarm__ 접두사를 사용합니다.
Core Swarm Intelligence (8개 tool)
mcp__ruv-swarm__memory_usage
기능: Swarm network 전반의 고급 분산 메모리 관리 매개변수:
action(string): 작업 타입 - "store", "retrieve", "sync", "replicate", "compress"key(string): 계층적 지원이 있는 메모리 키value(any, store용): 자동 직렬화로 저장할 데이터namespace(string, 선택): 격리를 위한 메모리 namespacereplication_factor(number, 선택): 노드 간 replica 수consistency_level(string, 선택): Consistency 수준 - "eventual", "strong", "bounded"
사용 예제:
{
"action": "store",
"key": "distributed/project_state",
"value": {"phase": "implementation", "completion": 0.75},
"namespace": "project-alpha",
"replication_factor": 3,
"consistency_level": "strong"
}
mcp__ruv-swarm__swarm_monitor
기능: 분산 swarm 작업의 실시간 모니터링 매개변수:
monitoring_mode(string): 모드 - "realtime", "batch", "event_driven"metrics(array): 모니터링할 metrics - "performance", "health", "communication", "resource_usage"alert_thresholds(object): Alert 임계값 구성dashboard_update(boolean): 모니터링 대시보드 업데이트
사용 예제:
{
"monitoring_mode": "realtime",
"metrics": ["performance", "health", "communication"],
"alert_thresholds": {"cpu_usage": 80, "memory_usage": 75},
"dashboard_update": true
}
mcp__ruv-swarm__task_orchestrate
기능: 지능형 agent 할당을 통한 고급 작업 오케스트레이션 매개변수:
orchestration_strategy(string): 전략 - "capability_based", "load_balanced", "priority_weighted", "ml_optimized"task_graph(object): 작업 dependency graphresource_constraints(object): 리소스 할당 제약optimization_goals(array): 목표 - "speed", "quality", "cost", "energy_efficiency"
사용 예제:
{
"orchestration_strategy": "ml_optimized",
"task_graph": {
"nodes": ["research", "design", "implement", "test"],
"edges": [["research", "design"], ["design", "implement"], ["implement", "test"]]
},
"resource_constraints": {"max_parallel_tasks": 5, "memory_limit": "16GB"},
"optimization_goals": ["speed", "quality"]
}
mcp__ruv-swarm__neural_train
기능: Swarm 노드 전반의 분산 neural network 훈련 매개변수:
training_mode(string): 모드 - "federated", "distributed", "ensemble", "transfer"model_architecture(object): Neural network architecture 정의training_data(string): 훈련 데이터 소스 또는 식별자hyperparameters(object): 훈련 hyperparameterconvergence_criteria(object): 훈련 중단 조건
사용 예제:
{
"training_mode": "federated",
"model_architecture": {"type": "transformer", "layers": 12, "hidden_size": 768},
"training_data": "swarm_collaboration_logs",
"hyperparameters": {"learning_rate": 0.001, "batch_size": 32},
"convergence_criteria": {"min_accuracy": 0.95, "max_epochs": 100}
}
mcp__ruv-swarm__consensus_vote
기능: 분산 consensus voting 메커니즘 구현 매개변수:
vote_type(string): Vote 타입 - "simple_majority", "weighted", "byzantine_tolerant", "proof_of_stake"proposal(object): 제안 세부사항 및 옵션voting_power(object, 선택): Voting 가중치 분배quorum_threshold(number): 유효한 투표를 위한 최소 참여timeout_duration(number): Vote timeout (초)
사용 예제:
{
"vote_type": "weighted",
"proposal": {
"id": "architecture_decision_001",
"description": "Choose database architecture",
"options": ["PostgreSQL", "MongoDB", "Hybrid"]
},
"voting_power": {"senior_agents": 2.0, "junior_agents": 1.0},
"quorum_threshold": 0.67,
"timeout_duration": 300
}
mcp__ruv-swarm__agent_spawn
기능: 적응형 기능을 가진 지능형 agent 생성 매개변수:
agent_template(string): Agent template 또는 타입specialization(array): Agent 전문화 및 스킬autonomy_level(string): 자율성 수준 - "supervised", "semi_autonomous", "fully_autonomous"learning_enabled(boolean): 지속적인 학습 활성화collaboration_preferences(object): 협업 설정
사용 예제:
{
"agent_template": "adaptive_researcher",
"specialization": ["data_analysis", "pattern_recognition", "report_generation"],
"autonomy_level": "semi_autonomous",
"learning_enabled": true,
"collaboration_preferences": {"preferred_team_size": 3, "communication_style": "structured"}
}
mcp__ruv-swarm__swarm_status
기능: 예측 분석이 포함된 종합 swarm 상태 매개변수:
status_depth(string): 상태 깊이 - "overview", "detailed", "comprehensive", "predictive"include_predictions(boolean): 미래 상태 예측 포함health_assessment(boolean): 상태 평가 수행performance_analysis(boolean): 성능 분석 포함export_format(string, 선택): 내보내기 형식 - "json", "dashboard", "report"
사용 예제:
{
"status_depth": "comprehensive",
"include_predictions": true,
"health_assessment": true,
"performance_analysis": true,
"export_format": "dashboard"
}
mcp__ruv-swarm__collective_intelligence
기능: 문제 해결을 위한 집단 지능 활용 매개변수:
intelligence_mode(string): 모드 - "aggregated", "emergent", "collective_reasoning", "wisdom_of_crowds"problem_context(object): 문제 정의 및 컨텍스트participation_criteria(object): Agent 참여 요구사항synthesis_method(string): 인사이트 결합 방법confidence_weighting(boolean): 신뢰도별 기여도 가중치
사용 예제:
{
"intelligence_mode": "collective_reasoning",
"problem_context": {
"domain": "software_architecture",
"complexity": "high",
"constraints": ["scalability", "maintainability", "cost"]
},
"participation_criteria": {"min_experience": "intermediate", "domain_expertise": true},
"synthesis_method": "weighted_consensus",
"confidence_weighting": true
}
Advanced Coordination (7개 tool)
mcp__ruv-swarm__dynamic_topology
기능: 성능 기반으로 swarm topology 동적 적응 매개변수:
adaptation_trigger(string): Trigger - "performance_threshold", "workload_change", "failure_detection", "optimization_cycle"topology_options(array): 사용 가능한 topology 구성transition_strategy(string): 전환 전략 - "gradual", "immediate", "rolling"performance_metrics(object): 최적화할 metrics
사용 예제:
{
"adaptation_trigger": "performance_threshold",
"topology_options": ["hierarchical", "mesh", "star", "hybrid"],
"transition_strategy": "gradual",
"performance_metrics": {"latency": 100, "throughput": 1000, "error_rate": 0.01}
}
mcp__ruv-swarm__resource_federation
기능: 여러 swarm 인스턴스 간 리소스 연합 매개변수:
federation_policy(string): 정책 - "fair_share", "priority_based", "market_based", "need_based"resource_types(array): 연합할 리소스 - "compute", "memory", "storage", "bandwidth"sharing_constraints(object): 리소스 공유 제약billing_model(string, 선택): 리소스 사용량에 대한 과금 모델
사용 예제:
{
"federation_policy": "priority_based",
"resource_types": ["compute", "memory"],
"sharing_constraints": {"max_share_percentage": 0.7, "reserved_for_local": 0.3},
"billing_model": "usage_based"
}
mcp__ruv-swarm__load_prediction
기능: 사전 확장을 위한 미래 부하 패턴 예측 매개변수:
prediction_horizon(string): 예측 기간 - "minutes", "hours", "days", "weeks"prediction_model(string): 모델 타입 - "linear", "seasonal", "ml_based", "hybrid"historical_data_period(string): 사용할 과거 데이터confidence_intervals(boolean): 예측 신뢰 구간 포함
사용 예제:
{
"prediction_horizon": "hours",
"prediction_model": "ml_based",
"historical_data_period": "30d",
"confidence_intervals": true
}
mcp__ruv-swarm__fault_recovery
기능: 고급 fault 탐지 및 복구 구현 매개변수:
recovery_strategy(string): 전략 - "restart", "migrate", "replicate", "degrade_gracefully", "self_heal"fault_detection_sensitivity(string): 민감도 - "low", "medium", "high", "adaptive"recovery_timeout(number): 복구 시도의 최대 시간cascade_prevention(boolean): Cascade 장애 방지
사용 예제:
{
"recovery_strategy": "self_heal",
"fault_detection_sensitivity": "adaptive",
"recovery_timeout": 120,
"cascade_prevention": true
}
mcp__ruv-swarm__communication_optimize
기능: 통신 패턴 및 protocol 최적화 매개변수:
optimization_target(string): 대상 - "latency", "bandwidth", "reliability", "energy"communication_patterns(array): 현재 통신 패턴protocol_adaptation(boolean): Protocol 적응 활성화compression_strategies(array): 사용 가능한 압축 방법
사용 예제:
{
"optimization_target": "latency",
"communication_patterns": ["broadcast", "peer_to_peer", "hierarchical"],
"protocol_adaptation": true,
"compression_strategies": ["gzip", "lz4", "adaptive"]
}
mcp__ruv-swarm__knowledge_synthesis
기능: 분산 agent에서 지식 합성 매개변수:
synthesis_method(string): 방법 - "weighted_average", "expert_consensus", "evidence_based", "emergent_patterns"knowledge_domains(array): 지식을 합성할 도메인conflict_resolution(string): 충돌하는 정보 해결 방법quality_filtering(object): 지식 소스의 품질 필터
사용 예제:
{
"synthesis_method": "evidence_based",
"knowledge_domains": ["technical_specifications", "user_requirements", "best_practices"],
"conflict_resolution": "weighted_voting",
"quality_filtering": {"min_confidence": 0.8, "source_credibility": "high"}
}
mcp__ruv-swarm__adaptive_learning
기능: Swarm 전반의 적응형 학습 활성화 매개변수:
learning_mode(string): 모드 - "continuous", "episodic", "reinforcement", "meta_learning"knowledge_sharing(boolean): Agent 간 지식 공유 활성화learning_objectives(array): 특정 학습 목표adaptation_rate(string): 적응 속도 - "slow", "medium", "fast", "adaptive"
사용 예제:
{
"learning_mode": "continuous",
"knowledge_sharing": true,
"learning_objectives": ["task_efficiency", "collaboration_patterns", "error_reduction"],
"adaptation_rate": "adaptive"
}
Analytics & Intelligence (5개 tool)
mcp__ruv-swarm__behavioral_analysis
기능: Agent 및 swarm 행동 패턴 분석 매개변수:
analysis_scope(string): 범위 - "individual_agents", "agent_groups", "entire_swarm", "cross_swarm"behavioral_dimensions(array): 분석할 차원pattern_detection(boolean): 행동 패턴 탐지anomaly_detection(boolean): 비정상 행동 탐지
사용 예제:
{
"analysis_scope": "entire_swarm",
"behavioral_dimensions": ["communication_frequency", "task_selection", "collaboration_preferences"],
"pattern_detection": true,
"anomaly_detection": true
}
mcp__ruv-swarm__performance_prediction
기능: 다양한 조건에서 swarm 성능 예측 매개변수:
prediction_scenarios(array): 성능을 예측할 시나리오performance_metrics(array): 예측할 metricsmodel_complexity(string): 예측 모델 복잡도uncertainty_quantification(boolean): 불확실성 추정 포함
사용 예제:
{
"prediction_scenarios": [
{"agent_count": 10, "task_complexity": "high", "load": "peak"},
{"agent_count": 15, "task_complexity": "medium", "load": "normal"}
],
"performance_metrics": ["throughput", "latency", "success_rate"],
"model_complexity": "advanced",
"uncertainty_quantification": true
}
mcp__ruv-swarm__sentiment_analysis
기능: Swarm 통신 내 감정 및 사기 분석 매개변수:
analysis_timeframe(string): 감정 분석 기간communication_channels(array): 분석할 채널sentiment_dimensions(array): 추적할 감정의 차원trend_analysis(boolean): 감정 추세 분석 포함
사용 예제:
{
"analysis_timeframe": "7d",
"communication_channels": ["task_coordination", "peer_feedback", "status_updates"],
"sentiment_dimensions": ["confidence", "satisfaction", "stress", "collaboration_quality"],
"trend_analysis": true
}
mcp__ruv-swarm__insight_generation
기능: Swarm 데이터 및 상호작용에서 인사이트 생성 매개변수:
insight_categories(array): 생성할 인사이트 범주data_sources(array): 분석할 데이터 소스insight_depth(string): 분석 깊이actionable_recommendations(boolean): 실행 가능한 권장사항 포함
사용 예제:
{
"insight_categories": ["efficiency_improvements", "collaboration_optimization", "resource_utilization"],
"data_sources": ["task_logs", "communication_history", "performance_metrics"],
"insight_depth": "comprehensive",
"actionable_recommendations": true
}
mcp__ruv-swarm__predictive_maintenance
기능: Swarm 시스템 문제 예측 및 방지 매개변수:
prediction_horizon(string): 얼마나 앞서 예측할지maintenance_categories(array): 예측할 유지보수 범주alert_thresholds(object): 유지보수 alert 임계값automated_actions(boolean): 자동 예방 조치 활성화
사용 예제:
{
"prediction_horizon": "weeks",
"maintenance_categories": ["agent_performance_degradation", "resource_exhaustion", "communication_bottlenecks"],
"alert_thresholds": {"degradation_rate": 0.1, "resource_usage": 0.9},
"automated_actions": true
}
Specialized Operations (5개 tool)
mcp__ruv-swarm__quantum_simulate
기능: 최적화 문제를 위한 quantum computing 알고리즘 시뮬레이션 매개변수:
algorithm_type(string): Quantum 알고리즘 - "vqe", "qaoa", "grover", "shor", "custom"problem_encoding(object): Quantum 시뮬레이션을 위한 문제 인코딩qubit_count(number): 시뮬레이션할 qubit 수noise_model(string, 선택): 적용할 quantum noise 모델
사용 예제:
{
"algorithm_type": "qaoa",
"problem_encoding": {"type": "max_cut", "graph_nodes": 10},
"qubit_count": 16,
"noise_model": "depolarizing"
}
mcp__ruv-swarm__blockchain_consensus
기능: 중요한 결정을 위한 blockchain 기반 consensus 구현 매개변수:
consensus_mechanism(string): 메커니즘 - "proof_of_work", "proof_of_stake", "delegated_pos", "practical_byzantine"block_parameters(object): Blockchain block 매개변수validator_selection(string): Validator 선택 방법finality_requirements(object): Transaction finality 요구사항
사용 예제:
{
"consensus_mechanism": "proof_of_stake",
"block_parameters": {"block_time": 30, "max_transactions": 100},
"validator_selection": "stake_weighted",
"finality_requirements": {"confirmations": 6, "time_threshold": 180}
}
mcp__ruv-swarm__evolutionary_optimize
기능: Swarm 최적화를 위한 진화 알고리즘 사용 매개변수:
optimization_target(string): 최적화할 대상population_size(number): 진화를 위한 population 크기mutation_rate(number): 유전 알고리즘의 mutation 비율selection_pressure(string): Selection pressure 수준termination_criteria(object): 진화를 멈출 시기
사용 예제:
{
"optimization_target": "task_allocation_strategy",
"population_size": 50,
"mutation_rate": 0.1,
"selection_pressure": "moderate",
"termination_criteria": {"max_generations": 100, "convergence_threshold": 0.01}
}
mcp__ruv-swarm__swarm_robotics
기능: 물리적 또는 가상 로봇 swarm 조정 매개변수:
coordination_mode(string): 모드 - "centralized", "distributed", "hybrid", "emergent"robot_capabilities(array): 개별 로봇의 기능formation_control(object): Formation 제어 매개변수path_planning(string): 경로 계획 알고리즘
사용 예제:
{
"coordination_mode": "distributed",
"robot_capabilities": ["movement", "sensing", "communication", "manipulation"],
"formation_control": {"formation_type": "line", "spacing": 2.0, "flexibility": 0.5},
"path_planning": "rrt_star"
}
mcp__ruv-swarm__bio_inspired_algorithms
기능: Swarm 동작을 위한 생체 모방 알고리즘 구현 매개변수:
algorithm_type(string): 알고리즘 - "ant_colony", "particle_swarm", "bee_algorithm", "flocking", "stigmergy"bio_parameters(object): 알고리즘의 생물학적 매개변수adaptation_rules(array): 알고리즘 적응을 위한 규칙emergence_detection(boolean): 창발적 행동 탐지
사용 예제:
{
"algorithm_type": "ant_colony",
"bio_parameters": {"pheromone_evaporation": 0.1, "alpha": 1.0, "beta": 2.0},
"adaptation_rules": [
{"condition": "stagnation", "action": "increase_exploration"},
{"condition": "convergence", "action": "maintain_exploitation"}
],
"emergence_detection": true
}
사용 패턴 및 모범 사례
Batch 작업
많은 claude-flow tool이 효율성을 위해 batch 작업을 지원합니다:
{
"tool": "mcp__claude-flow__parallel_execute",
"params": {
"operations": [
{"tool": "memory_usage", "params": {"action": "retrieve", "key": "project_status"}},
{"tool": "agent_metrics", "params": {"timeframe": "1h"}},
{"tool": "performance_report", "params": {"format": "summary"}}
],
"max_concurrency": 3
}
}
오류 처리
모든 tool은 구조화된 오류 응답을 제공합니다:
{
"success": false,
"error": {
"code": "RESOURCE_NOT_FOUND",
"message": "Swarm with ID 'project-alpha' not found",
"details": {"swarmId": "project-alpha", "available_swarms": ["project-beta"]}
}
}
Tool Chaining
Tool을 복잡한 workflow를 위해 chain할 수 있습니다:
[
{"tool": "mcp__claude-flow__swarm_init", "params": {"topology": "hierarchical"}},
{"tool": "mcp__claude-flow__agent_spawn", "params": {"type": "coordinator"}},
{"tool": "mcp__ruv-swarm__neural_train", "params": {"pattern_type": "coordination"}}
]
성능 최적화
- 동시 작업을 위해
mcp__claude-flow__parallel_execute사용 - 자주 접근하는 데이터를 위해 memory tool로 caching 활용
- Analytics tool로 성능 모니터링
- 리소스 요구사항을 예측하기 위해 예측 tool 사용
보안 고려사항
- 모든 tool은 multi-tenant 환경을 위한 namespace 격리 지원
- 민감한 데이터는 메모리 저장소에 자동으로 암호화됨
- 접근 제어는 MCP protocol 수준에서 적용됨
- 모든 tool 실행에 대한 감사 추적이 유지됨
통합 예제
Full-Stack Development Swarm
{
"workflow": [
{
"tool": "mcp__claude-flow__swarm_init",
"params": {"topology": "hierarchical", "maxAgents": 8}
},
{
"tool": "mcp__claude-flow__agent_spawn",
"params": {"type": "architect", "specialization": ["system_design"]}
},
{
"tool": "mcp__claude-flow__agent_spawn",
"params": {"type": "coder", "specialization": ["backend"]}
},
{
"tool": "mcp__claude-flow__agent_spawn",
"params": {"type": "coder", "specialization": ["frontend"]}
},
{
"tool": "mcp__claude-flow__task_orchestrate",
"params": {"task": "Build e-commerce platform", "strategy": "parallel"}
}
]
}
AI 연구 협업
{
"workflow": [
{
"tool": "mcp__ruv-swarm__collective_intelligence",
"params": {"intelligence_mode": "collective_reasoning", "problem_context": {"domain": "machine_learning"}}
},
{
"tool": "mcp__ruv-swarm__neural_train",
"params": {"training_mode": "federated", "model_architecture": {"type": "transformer"}}
},
{
"tool": "mcp__claude-flow__performance_report",
"params": {"timeframe": "24h", "include_predictions": true}
}
]
}
시작하기
- MCP Tools 설치: 메인 문서의 설치 가이드 참조
- 권한 구성: Claude 구성에서 적절한 권한 설정
- 기본 Tool로 시작:
swarm_status및memory_usage와 같은 간단한 tool로 시작 - Workflow 구축: Tool을 자동화된 workflow로 결합
- 모니터링 및 최적화: Analytics tool을 사용하여 성능 최적화
자세한 설정 지침은 Integration Guide를 참조하세요.
이 문서는 자동으로 생성 및 업데이트됩니다. 최종 업데이트: 2024-08-13