Aegis-skills

带角色权限的MCP技能管理服务器

开发流程 智能体开发全栈开发运维工程师 管理多个MCP工具 通用 更新于 2026-07-31

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Aegis-skills。
它的用途是:带角色权限的MCP技能管理服务器
完整的 Skill 内容见:https://321skill.com/skills/aegis-skills/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'列出所有可用的技能及其允许的角色',AI会调用list_skills工具返回包含docx-handler、code-reviewer等技能的元数据。

对AI说:'获取data-analyzer技能的详细内容',AI会调用get_skill工具返回该技能的SKILL.md完整内容,包括描述、允许工具和角色信息。

介绍

Aegis Skills MCP Server 是一个基于 Model Context Protocol 的技能管理服务器,核心功能是提供结构化的技能清单和基于角色的访问控制。它通过 list_skillsget_skilllist_resourcesget_resourcerun_script 五个 MCP 工具,让 AI 客户端能够动态发现可用技能、获取技能详细定义、管理技能资源文件以及执行技能内的脚本。每个技能使用 SKILL.md 文件定义,包含名称、描述、允许使用的 MCP 工具列表和允许访问的用户角色,从而实现细粒度的权限管控。

使用上,只需安装依赖并启动服务器,指定技能目录即可。默认路径为 ~/.skills,也可通过命令行参数指定自定义目录,或使用内置的示例技能快速体验。启动后,AI 客户端(如 Claude Desktop、VS Code Copilot)通过 MCP 配置指向该服务器,即可在你的各种开发场景中按角色动态展示可用的技能。

该项目特别适合需要管理多个 AI 技能、并希望按角色(如 admin、editor、developer)精细化控制权限的团队或个人。智能体开发人员、全栈工程师、运维工程师都可以用它来搭建技能市场,让 AI 助手根据用户身份自动加载对应的能力和工具。

建议在部署前先规划好技能目录结构和角色体系,利用 allowedRoles 字段实现最小权限原则。内置的三个示例技能(docx-handler、code-reviewer、data-analyzer)可帮助你快速理解配置方式。注意,该服务器本身不提供具体技能实现,而是技能清单的管理枢纽,需要配合 Aegis-CLI 或其他 MCP 客户端使用。

核心特点

Aegis Skills MCP Server 将技能定义、角色权限和 MCP 工具列表三者绑定在同一个 SKILL.md 文件中,实现声明式的权限管控,而不仅仅是技能列表的聚合。

注意事项

需要依赖 Aegis-CLI 或其他 MCP 路由器才能发挥完整的角色过滤功能,单独使用时仅提供技能元数据查询。

常见问题

如何定义一个新的技能?

在技能目录下新建一个文件夹,放入 SKILL.md 文件,按 YAML 格式填写 name、description、allowedRoles 等字段即可。

如何与 Aegis-CLI 配合使用?

Aegis Router 会调用 list_skills 工具获取所有技能及权限信息,然后根据用户角色过滤出可用的技能列表。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/aegis-skills/raw/index.md 读取 Aegis-skills 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。