AI代理技能与MCP服务器套件

OpenCode Agents & MCP Servers 是一个包含40+ AI代理技能和15个生产级MCP服务器的综合套件,用于构建与真实服务交互的自主AI代理。

  • by alizafarbati
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 AliZafar780/opencode-agents-mcp

使用说明

OpenCode代理和MCP服务器——MAX版

40+人工智能代理技能的终极集合+15个用于构建自主人工智能代理的生产级MCP服务器


🚀 40+ Specialized AI Agent Skills

🔧 15 Fully-Implemented MCP Servers

🔒 Enterprise-Grade Security & Error Handling

⚡ Zero Stubs — Every Tool is REAL


目录


概述

OpenCode代理和MCP服务器 是一个全面的、可用于生产的AI代理技能和模型上下文协议(MCP)服务器实现的集合。它提供了构建强大的、使用工具的AI代理所需的一切,这些代理可以与现实世界的服务进行交互。

里面是什么?

类别 计数 描述
AI 代理技能 40+ 每个领域的专业技能定义
MCP服务器 15 完全实施、生产就绪的MCP服务器
暴露的工具 180+ 所有服务器上的单个工具功能
云服务 9 AWS、GitHub、K8s、Docker等
消息传递 5 Slack、Telegram、WhatsApp、聊天桥、简单聊天
安全 2 Burp Suite, Shodan/Censys
数据 2 数据库(多DB)、文件系统

主要特点

  • 100%真实实施 --没有存根,没有占位符,没有假工具
  • 多云就绪 --AWS、GitHub、Kubernetes、Docker、Notion、数据库
  • 多通道通讯 --Slack、Telegram、WhatsApp、webhooks
  • 安全性测试 --Burp Suite集成、Shodan扫描、CVE查找
  • 生产错误处理 --每个服务器都有适当的错误边界
  • 基于环境 -所有API密钥通过 .env,没有硬编码的秘密
  • 模块化架构 --单独或同时运行所有服务器
  • Windows/Unix兼容 --适用于Node.js运行的任何地方

📋 技能清单

🛡️ Security & Offensive Skills (15)
技能 描述
上帝辛迪加 终极进攻安全——APT模拟、零日研究、C2、红队行动
开发开发 堆栈/堆溢出、ROP链、外壳代码、ASLR/DEP旁路
道德黑客 全谱渗透测试、漏洞评估、红队
威胁情报 威胁搜寻、IOC收集、APT跟踪、情报分析
恶意软件分析 逆向工程、恶意软件行为分析、YARA规则
web漏洞扫描程序 OWASP Top 10扫描、自动化安全评估
网络扫描仪 侦察、端口扫描、业务检测、网络映射
云安全审计 AWS/Azure/GCP安全审计和合规性评估
移动安全测试仪 iOS和Android应用程序安全测试
安全代码审查 源代码安全分析、SAST、漏洞识别
api安全测试仪 REST/GraphQL/SOAP API漏洞评估
密码审计员 密码强度分析、哈希破解、凭证审核
安全工程师 威胁建模、安全编码实践、DevSecOps
安全审计 企业安全评估、合规审计
社会工程意识 网络钓鱼模拟、人类漏洞评估
🤖 AI/ML Skills (3)
技能 描述
人工智能代理构建器 构建自主的人工智能代理——多代理系统、RAG、使用代理的工具
机器学习 MLOps、分布式训练、模型优化、生产机器学习
ai ml LLM集成、快速工程、AI管道
数据工程 ETL/ELT管道、数据湖、实时流
☁️ Cloud & Infrastructure Skills (6)
技能 描述
零信任 零信任架构——微分段、IDAAM、SASE、持续验证
云架构 多云设计、无服务器、云原生模式、迁移
开发运维 GitOps、CI/CD、多云基础设施、部署自动化
监控 可观察性、度量、日志记录、警报、事件响应
码头工人 容器管理、Dockerfile优化、多阶段构建
Kubernetes K8s编排、Helm、服务网格、集群操作
💻 Development Skills (12+)
技能 描述
全栈主机 端到端工程——React、Node.js、TypeScript、API、数据库、云
后端api 微服务、事件驱动架构、REST/GraphQL API
系统设计 分布式系统设计、可扩展性模式、权衡
数据库 分布式数据库、NewSQL、查询优化、数据建模
api架构 API网关设计、API管理、API安全
移动开发 具有本机性能的跨平台移动设备
区块链 智能合约、DeFi协议、Web3应用程序
代码生成器 AI驱动的代码生成、样板、脚手架
代码审查员 深度代码分析、架构模式、质量评估
重构 大规模重构,减少技术债务
调试器 系统级调试、内存分析、故障分流
测试工程师 基于属性的测试、突变测试、混沌工程
10倍开发者 终极生产力代理,可访问所有MCP
📊 Productivity & Operations Skills (6)
技能 描述
自动化 工作流自动化、RPA、脚本编写、流程优化
整合 API/webhook/服务集成,第三方系统
文档 技术文档、API文档、架构图
事故响应 事件管理、事后分析、停机响应
架构评审 企业架构治理和审查
演出 eBPF跟踪、系统性能、GPU优化

🔧 MCP服务器资源清册

# 服务器 工具 真实API 状态
1 亚马逊网络服务 18 AWS CLI(ec2、s3、lambda、ecs、rds、iam、cf、日志) ✅ 真实
2 打嗝 11 Burp Suite REST API ✅ 真实
3 聊天桥 8 Twilio+电报+Webhooks ✅ 真实
4 通用漏洞披露 10 NVD API 2.0 ✅ 真实
5 数据库 9 PostgreSQL、MySQL、SQLite ✅ 真实
6 码头工人 15 Docker引擎命令行界面 ✅ 真实
7 文件系统 10 原生Node.js fs ✅ 真实
8 GitHub 15 Octokit(GitHub API) ✅ 真实
9 Kubernetes 15 kubectl CLI ✅ 真实
10 概念 10 通知API v1 ✅ 真实
11 搜索 4 DuckDuckGo+JSDOM ✅ 真实
12 会议 10 Shodan CLI+Censys API ✅ 真实
13 简单聊天 4 Twilio+电报+Slack ✅ 真实
14 松弛 9 Slack Web API ✅ 真实
15 电报 8 Telegram Bot API ✅ 真实
16 终端 9 Node.js子进程 ✅ 真实
17 WhatsApp 5 WhatsApp的Twilio API ✅ 真实

总计:17台MCP服务器| 160多个独立工具|无故障


🚀 快速开始

先决条件

  • Node.js 18+ (推荐LTS)
  • npm 9+
  • 要使用的服务的API密钥

克隆和安装

git clone https://github.com/AliZafar780/opencode-agents-mcp.git
cd opencode-agents-mcp
cd mcp-servers
npm install

配置环境

cp .env.example .env
# Edit .env with your API keys

运行单个MCP服务器

# Terminal server (no API keys needed)
node terminal/index.js

# Filesystem server (no API keys needed)
node filesystem/index.js

# GitHub server (needs GITHUB_TOKEN in .env)
node github/index.js

通过npm脚本运行

npm run start:github
npm run start:docker
npm run start:kubernetes
npm run start:shodan
# See package.json for all 17 scripts

与OpenCode一起使用

添加到您的 opencode.json:

{
  "mcpServers": {
    "filesystem": {
      "command": "node",
      "args": ["path/to/mcp-servers/filesystem/index.js"]
    },
    "github": {
      "command": "node",
      "args": ["path/to/mcp-servers/github/index.js"],
      "env": {
        "GITHUB_TOKEN": "your_token"
      }
    }
  }
}

📝 配置

所有MCP服务器都从环境变量中读取配置。复制 .env.example 到 .env 并设置所需的值。每个服务器都优雅地处理丢失的密钥。

基本配置

变量 必需 描述
SHODAN_API_KEY Shodan服务器 互联网设备扫描API
GITHUB_TOKEN GitHub服务器 回购、问题、PR、操作
SLACK_BOT_TOKEN Slack,简单聊天 消息和渠道管理
TELEGRAM_BOT_TOKEN 电报、简单聊天 机器人消息
TWILIO_ACCOUNT_SID WhatsApp,简单聊天 WhatsApp消息
TWILIO_AUTH_TOKEN WhatsApp,简单聊天 WhatsApp身份验证
NOTION_API_KEY Notion服务器 页面和数据库管理
AWS_* AWS服务器 云资源管理
NVD_API_KEY CVE服务器 漏洞数据库(可选)

使用mcp-config.json

全面 mcp-config.json 所有17台服务器均已预先配置。与OpenCode或Cline兼容的工具一起使用。


🏗 MCP服务器详细信息

☁️ AWS服务器(18个工具)

文件: mcp-servers/aws/index.js

通过AWS CLI管理AWS资源:

  • EC2: 列出、描述、启动、停止实例
  • S3: 列出存储桶/对象、复制、同步目录
  • λ: 列出并调用函数
  • ECS: 列出集群、服务、任务
  • RDS: 列出数据库实例
  • 国际机械师协会: 列出用户
  • 云层形成: 列出堆栈
  • 演员表: 获取成本和使用数据
  • 操作: CloudWatch日志、列出区域、获取呼叫者身份

🔒 Burp Suite服务器(11个工具)

文件: mcp-servers/burp/index.js

与Burp Suite Professional REST API集成:

  • 扫描: 开始爬网、审核或组合扫描
  • 状态: 监控扫描进度
  • 问题: 按严重程度检索和过滤结果
  • 代理: 配置和监视代理设置
  • 目标: 管理范围,查看站点地图
  • 高级: 入侵者配置、扩展管理
  • 报告: 生成HTML/XML/JSON报告

🐞 CVE/NVD服务器(10个工具)

文件: mcp-servers/cve/index.js

查询国家漏洞数据库:

  • 搜索: 按关键字、供应商、产品、CPE
  • 细节: 完整的CVE信息,包括描述和CVSS评分
  • 年份: 特定年份的所有CVE
  • 严重程度: 按临界/高/中/低过滤
  • 漏洞: 查找具有已知漏洞的CVE
  • 参考文献 获取参考链接和补丁
  • 韵律学: CVSS v2、v3.0、v3.1、EPSS评分

🗄️ 数据库服务器(9个工具)

文件: mcp-servers/database/index.js

支持PostgreSQL、MySQL和SQLite的多数据库查询引擎:

  • 连接: 建立数据库连接
  • 查询: 使用参数执行SELECT查询
  • 执行: INSERT/UPDATE/DELETE语句
  • 架构: 列出表,描述表架构
  • 交易: 多语句事务执行
  • 备份: JSON格式的完整数据库备份

🐳 Docker服务器(15个工具)

文件: mcp-servers/docker/index.js

完整的Docker引擎集成:

  • 容器: ps、run、exec、logs、stop、start、rm
  • 图像: 列出、构建、拉取、推送、检查
  • 统计数据: 容器资源使用情况
  • 网络: 列出并检查Docker网络
  • 体积: 列出和管理卷
  • 作曲: docker编写的Up、down、ps、logs

📁 文件系统服务器(10个工具)

文件: mcp-servers/filesystem/index.js

安全的沙盒文件操作:

  • 读/写: 带偏移/限制的文件内容访问
  • 目录: 使用glob模式列出、创建和搜索
  • 操作: 复制、移动、删除文件/目录
  • 信息: 文件大小、日期、类型检测
  • 搜索: 跨文件树的内容grep
  • 安全: 路径冲突强制

🐙 GitHub服务器(15个工具)

文件: mcp-servers/github/index.js

完整的GitHub API通过Octokit:

  • 回购协议 列出、查看、获取内容、浏览树
  • 问题: 列表,使用标签创建
  • PR: 列表,使用head/base分支创建
  • 承诺: 带路径过滤的列表
  • 分支机构: 列出所有分支
  • 搜索: 代码、问题和存储库搜索
  • 行动: 列出工作流,触发工作流运行
  • 用户: 获取经过身份验证的用户信息

☸️ Kubernetes服务器(15个工具)

文件: mcp-servers/kubernetes/index.js

通过kubectl进行Kubernetes集群管理:

  • 资源: 获取、描述Pod/服务/部署
  • 日志: 带有尾部、先前和容器选择的Pod日志
  • 执行人: 在容器中运行命令
  • 应用/删除: 应用清单,删除资源
  • 规模: 扩展部署
  • 端口转发: 将本地端口转发到Pod
  • 配置映像/秘密: 创建、读取、删除
  • 命名空间: 列出命名空间
  • 背景: 在kubeconfig上下文之间切换

📝 Notion服务器(10个工具)

文件: mcp-servers/notion/index.js

通知工作区API集成:

  • 搜索: 页面和数据库
  • 页: 创建、读取、更新、存档
  • 数据库: 创建、使用过滤器查询、列出所有
  • 阻碍: 将内容块附加到页面
  • 属性: 丰富的物业管理

🌐 搜索服务器(4个工具)

文件: mcp-servers/search/index.js

网络搜索和内容提取:

  • 搜索: 带有结果限制的DuckDuckGo网络搜索
  • 提取: 使用CSS选择器提取进行页面内容检索
  • 废料: 带字段定义的结构化数据提取
  • 屏幕截图: 基于浏览器的页面捕获

📡 Shodan/Censys服务器(10个工具)

文件: mcp-servers/shodan/index.js

互联网智能平台集成:

  • 会议 : 主机查找、搜索、DNS、我的IP、扫描、漏洞、蜜罐检测
  • Cenys: 主机信息、证书搜索

💬 Slack服务器(9个工具)

文件: mcp-servers/slack/index.js

Slack工作区API集成:

  • 信息: 发送到频道、DM、日程表、webhooks
  • 频道: 列出、创建、存档
  • 用户: 列出工作区成员
  • 反应: 添加表情符号反应
  • 文件夹: 将文件上传到频道

✉️ 电报服务器(8个工具)

文件: mcp-servers/telegram/index.js

Telegram Bot API集成:

  • 信息: 发送文本、照片、文档
  • 键盘: 内联键盘消息
  • 更新: 获取消息,设置webhooks
  • 信息: 获取机器人信息
  • 组: 创建Telegram群组

📱 WhatsApp服务器(5个工具)

文件: mcp-servers/whatsapp/index.js

WhatsApp商务API通过Twilio:

  • 信息: 发送短信和媒体消息
  • 状态: 检查API连接
  • 模板: 列出消息模板
  • Webhooks: 安装说明

🎨 技能类别

🛡️ 安全与进攻

渗透测试、漏洞开发、威胁搜寻和安全工程技能。包括 上帝辛迪加 终极进攻型操作员 零信任 建筑专家。

🤖 人工智能与机器学习

构建生产ML系统、MLOps管道,以及 自主人工智能代理LLM集成、RAG、多代理编排和即时工程技能。

☁️ 云和DevOps

设计多云架构,实现零信任安全,管理Kubernetes集群,并使用GitOps构建CI/CD管道。

💻 全栈开发

这 全栈主机 技能涵盖了完整的现代web堆栈——前端(React/Next.js)、后端(Node.js)、数据库、API、TypeScript、测试和云部署。

📊 生产力和运营

自动化工作流程、设计系统架构、编写文档、响应事件并优化系统性能。


🏛 建筑

                    ┌─────────────────────┐
                    │   AI Agent / LLM    │
                    │  (OpenCode, Cline)  │
                    └──────────┬──────────┘
                               │ MCP Protocol
                               ▼
              ┌────────────────────────────────┐
              │      MCP Server Manager        │
              │  (mcp-config.json / loader.js) │
              └──────┬──────┬──────┬──────┬────┘
                     │      │      │      │
        ┌────────────┘  ┌───┘   ┌──┘      └──────────┐
        ▼               ▼       ▼                     ▼
   ┌─────────┐   ┌─────────┐ ┌──────┐          ┌──────────┐
   │  AWS    │   │ GitHub  │ │Docker│   ...    │ Terminal │
   │ Server  │   │ Server  │ │Server│          │  Server  │
   └────┬────┘   └────┬────┘ └──┬───┘          └────┬─────┘
        │              │        │                    │
        ▼              ▼        ▼                    ▼
   AWS CLI API    Octokit    Docker CLI         Shell Exec

每个MCP服务器:

  1. 进口 @modelcontextprotocol/sdk
  2. 通过以下方式注册工具 ListToolsRequestSchema 使用JSON模式输入定义
  3. 通过以下方式处理工具调用 CallToolRequestSchema 具有适当的误差边界
  4. 使用stdio进行通信 StdioServerTransport
  5. 从环境变量读取配置

🔒 安全

最佳实践

  • 永不承诺 .env --它在里面 .gitignore
  • 使用作用域API令牌(GitHub细粒度令牌、AWS IAM角色)
  • 文件系统服务器只允许访问配置的目录
  • 所有服务器都会优雅地返回错误,而不会暴露堆栈跟踪
  • 环境变量访问模式防止秘密泄露

秘密删除

此仓库已经过硬编码机密审计。所有API密钥、令牌和凭据都已删除,并替换为环境变量引用。

安全分享

该存储库可以安全地克隆、分叉和公开共享。没有秘密嵌入任何地方——不在代码中,不在配置文件中,也不在文档中。


🤝 贡献

我们欢迎捐款!查看我们的 贡献指南 了解详情。

贡献方式

  • 新MCP服务器: 添加新服务的集成
  • 技能提升: 改进现有技能定义
  • Bug修复: 报告或修复现有服务器中的问题
  • 文档: 改进设置指南和示例
  • 测验: 为MCP服务器添加测试覆盖率

开发设置

git clone https://github.com/AliZafar780/opencode-agents-mcp.git
cd opencode-agents-mcp
cd mcp-servers
npm install
cp .env.example .env
# Edit .env with your test API keys

❓ 常见问题

Q: 我需要所有API密钥吗? A: 不是。每台服务器都独立工作。仅为您使用的服务器配置密钥。

Q: 这些服务器是否已准备好投入生产? A: 是的。它们包括正确的错误处理、输入验证和优雅的降级。

Q: 我可以同时运行多个服务器吗? A: 是的。每个服务器都作为一个单独的进程运行。使用 start:all 在您的 opencode.json.

Q: 服务器在Windows上工作吗? A: 是的。所有服务器都在Windows、macOS和Linux上进行了测试。基于shell的服务器(aws、docker、kubernetes)需要各自的CLI。

Q: 什么是模型上下文协议? A: MCP是一个开放标准,它使AI模型能够通过标准化的接口与外部工具和服务进行交互。


📜 许可证

该项目根据MIT许可证获得许可——请参阅 许可证 文件以获取详细信息。


🙏 致谢

  • OpenCode 对于令人惊叹的代理编码平台
  • 模型上下文协议 SDK团队
  • 所有API提供商(AWS、GitHub、Slack、Telegram、Twilio、Notion等)
  • 安全研究社区寻求持续的灵感
  • 所有40+技能贡献者和MCP服务器开发人员

⭐ Star us on GitHub — 🐛 Report Issues — 💬 Join the Community

GitHub • Contributing • Security • License

Built with ❤️ for the AI agent community