IT

ivo-toby/skynet-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

5 stars 2 forks 品質 56 トレンド 13MIT

An MCP Server that acts as an agent and that can spawn more Agents, by using MCP.. MCP Inception!

概要

A hierarchical network of AI agents using the Model Context Protocol (MCP). The AI Agents in this network can spawn new agents to have them do work, each agent also includes all the tools that the initiating agent has. The network of agents are capable of working through complex tasks, ranging from research, reporting, to coding. By leveraging the growing collection of MCP-servers available each of the agents potentially have a large set of tools at their disposal to do all kinds of tasks. If you like this idea and are proficient in TypeScript; I can use your help! Please reach out if you like to contribute. Skynet-MCP is an advanced architecture that implements the Model Context Protocol (MCP) to create a hierarchical network of AI agents. Each Skynet-MCP instance acts as both an MCP server and MCP client, allowing it to provide tools to parent agents while also spawning and managing child agents.

README

以下は原文 README の抜粋です。原文を見る。

Skynet-MCP (THIS PROJECT IS A WORK IN PROGRESS)

A hierarchical network of AI agents using the Model Context Protocol (MCP). The AI Agents in this network can spawn new agents to have them do work, each agent also includes all the tools that the initiating agent has. The network of agents are capable of working through complex tasks, ranging from research, reporting, to coding.

By leveraging the growing collection of MCP-servers available each of the agents potentially have a large set of tools at their disposal to do all kinds of tasks.

Want to help?

If you like this idea and are proficient in TypeScript; I can use your help! Please reach out if you like to contribute.

Overview

Skynet-MCP is an advanced architecture that implements the Model Context Protocol (MCP) to create a hierarchical network of AI agents. Each Skynet-MCP instance acts as both an MCP server and MCP client, allowing it to provide tools to parent agents while also spawning and managing child agents.

This architecture enables recursive agent networks capable of decomposing complex tasks, parallelizing work, and integrating specialized capabilities across multiple models and services.

Features

  • Dual-Mode Operation: Acts as both MCP server and client
  • LLM Integration: Connect to OpenAI or Anthropic models for intelligent decision-making
  • Tool Discovery: Automatically discover and use tools from connected MCP servers
  • Hierarchical Agent Management: Create and manage child agents
  • Configurable: Flexible configuration system supporting multiple environments
  • FastMCP Integration: Built on the efficient FastMCP framework for robust MCP server implementations
  • Multiple Transport Options: Supports both STDIO and SSE (Server-Sent Events) transport
  • Delayed Execution: Run tasks asynchronously and poll for results later

MCP Tools

Skynet-MCP provides the following MCP tools through its FastMCP implementation:

  1. Invoke: Creates and manages agent tasks

    • Parameters:
      • mcpConfig: MCP server configuration (available tools for the agent)
      • llmConfig: LLM configuration (provider and model to use)
      • prompt: Instructions for the agent task
      • delayedExecution: Boolean indicating if the task should be run asynchronously
  2. DelayedResponse: Retrieves the result of asynchronous tasks

    • Parameters:
      • taskId: The ID of the task to check
    • Returns: Task status and result (if completed)

Agent

The agent framework still needs to be implemented.

Project Structure

skynet-mcp/
├── src/
│   ├── server/       # MCP server implementation
│   ├── client/       # MCP client implementation
│   ├── orchestrator/ # Agent orchestration
│   ├── tools/        # Agent tools
│   ├── persistence/  # State management
│   └── utils/        # Shared utilities
├── test/
│   ├── unit/         # Unit tests
│   └── integration/  # Integration tests
├── examples/         # Example implementations
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →