分布式任务处理服务器

一个基于Claude AI的分布式任务处理系统,通过多个实例协同工作完成数据收集、模型执行和报告生成等任务。

  • by TakuyaSuenaga
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 TakuyaSuenaga/claude-fast-mcp-server

使用说明

Claude快速MCP服务器

flowchart LR

%% Main orchestration node
subgraph Orchestrator["Main Orchestrator"]
    direction TB
    ClaudeMain["Claude Code (Orchestrator)"]
    OrchestratorTool["Task Dispatcher / Aggregator"]
end

%% Worker Instances
subgraph InstanceA["Instance A: Data Collector"]
    direction TB
    MCP_A["FastMCP Server A"]
    ClaudeA["Claude Code (Local)"]
end

subgraph InstanceB["Instance B: Model Executor"]
    direction TB
    MCP_B["FastMCP Server B"]
    ClaudeB["Claude Code (Local)"]
end

subgraph InstanceC["Instance C: Report Generator"]
    direction TB
    MCP_C["FastMCP Server C"]
    ClaudeC["Claude Code (Local)"]
end

%% Communication Flow
ClaudeMain -->|Task: Collect Data| MCP_A
ClaudeMain -->|Task: Run Model| MCP_B
ClaudeMain -->|Task: Generate Report| MCP_C

MCP_A -->|Executes prompt| ClaudeA
MCP_B -->|Executes prompt| ClaudeB
MCP_C -->|Executes prompt| ClaudeC

ClaudeA -->|Result JSON| MCP_A
ClaudeB -->|Result JSON| MCP_B
ClaudeC -->|Result JSON| MCP_C

MCP_A -->|Return result| ClaudeMain
MCP_B -->|Return result| ClaudeMain
MCP_C -->|Return result| ClaudeMain

ClaudeMain -->|Aggregate results| OrchestratorTool
OrchestratorTool -->|Final Output| Dashboard["Central Dashboard / Report"]
flowchart LR

subgraph ClaudeMain["Claude Orchestrator"]
    CMain["Claude Code (Main)"]
end

%% Worker Instances
subgraph InstanceA["Instance A: Data Collector"]
    direction TB
    MCP_A["FastMCP Server A"]
    ClaudeA["Claude Code (Local)"]
end

subgraph InstanceB["Instance B: Model Executor"]
    direction TB
    MCP_B["FastMCP Server B"]
    ClaudeB["Claude Code (Local)"]
end

subgraph InstanceC["Instance C: Report Generator"]
    direction TB
    MCP_C["FastMCP Server C"]
    ClaudeC["Claude Code (Local)"]
end

CMain -->|Task: Collect Data| MCP_A
CMain -->|Task: Run Model| MCP_B
CMain -->|Task: Generate Report| MCP_C

MCP_A -->|Executes prompt| ClaudeA
MCP_B -->|Executes prompt| ClaudeB
MCP_C -->|Executes prompt| ClaudeC

CMain -->|Aggregate results| OrchestratorTool
OrchestratorTool -->|Final Output| Dashboard["Central Dashboard / Report"]