Skynet-MCP (THIS PROJECT IS A WORK IN PROGRESS) - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Skynet-MCP 是一个基于模型上下文协议(MCP)的分层AI代理网络架构,旨在通过递归代理网络解决复杂任务。

核心功能

  • 双模式操作:同时作为MCP服务器和客户端
  • LLM集成:支持OpenAI和Anthropic模型
  • 工具发现:自动发现和使用连接的MCP服务器工具
  • 分层代理管理:创建和管理子代理
  • 可配置性:支持多种环境的灵活配置系统
  • FastMCP集成:基于高效的FastMCP框架
  • 多种传输选项:支持STDIO和SSE(服务器发送事件)传输
  • 延迟执行:异步运行任务并稍后获取结果

适用场景

  • 复杂任务分解和并行处理
  • 跨模型和服务的专业能力集成
  • 自动化研究和报告生成
  • 代码生成和开发辅助

MCP工具

  1. Invoke:创建和管理代理任务
  2. 参数:MCP服务器配置、LLM配置、提示信息、延迟执行标志
  3. DelayedResponse:检索异步任务结果
  4. 参数:任务ID
  5. 返回:任务状态和结果(如果完成)

常见问题解答

  • 项目目前仍在开发中,代理框架尚未完全实现
  • 需要TypeScript熟练开发者贡献代码

使用教程

使用依赖

  • Node.js (v20+)
  • npm
  • Docker和Docker Compose(可选)
  • OpenAI或Anthropic的API密钥(用于LLM驱动的代理)

安装教程

  1. 克隆仓库
  2. 安装依赖:
    npm install

调试方式

  • 基本开发命令:
    npm run build
    npm run test
    npm run test:watch
    npm run test:coverage
    npm run lint
    npm run lint:fix
    npm run format
    npm run dev
    npm start
  • Docker命令:
    npm run docker:build
    npm run docker:up
    npm run docker:down
    npm run docker:test
    npm run test:docker

项目结构

skynet-mcp/
├── src/
│ ├── server/ # MCP服务器实现
│ ├── client/ # MCP客户端实现
│ ├── orchestrator/ # 代理编排
│ ├── tools/ # 代理工具
│ ├── persistence/ # 状态管理
│ └── utils/ # 共享工具
├── test/
│ ├── unit/ # 单元测试
│ └── integration/ # 集成测试
├── examples/ # 示例实现
└── config/ # 配置文件

点击访问

搜索工具

Vibeframe - MCP UI for VS Code - MCP服务,MCP服务器,MCP教程

2025-4-29 16:58:04

搜索工具

OpenAI MCP Example - MCP服务,MCP服务器,MCP教程

2025-4-29 16:58:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索