Aegis-skills
带角色权限的MCP技能管理服务器
安装使用
复制下面这段提示词发给你的 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_skills、get_skill、list_resources、get_resource 和 run_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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/aegis-skills/raw/index.md(查看排版版本)