ACP包:mcp身份验证服务器库
与依赖于@prmichaelsen/MCP-auth的MCP服务器项目一起使用。
安装
快速启动(Bootstrap新项目)
在一个命令中安装ACP和此软件包:
curl -fsSL https://github.com/username/acp-mcp-auth-server-base/raw/main/scripts/bootstrap.sh | bash这将:
- 安装ACP(如果尚未安装)
- 安装此软件包
- 使用ACP初始化您的项目
仅安装软件包(ACP已安装)
如果您的项目中已经安装了ACP:
@acp.package-install https://github.com/username/acp-mcp-auth-server-base或者使用安装脚本:
./agent/scripts/acp.package-install.sh https://github.com/username/acp-mcp-auth-server-base包含什么
命令
(还没有命令-使用@acp.command-create添加命令)
模式
- 服务器包装 -如何使用wrapServer将MCP服务器包装为具有身份验证和多租户的服务器
- 身份验证提供者-JWT -基于JWT的令牌验证和缓存身份验证
- 身份验证提供者-OAuth -OAuth 2.0认证与授权码流
- Auth提供程序-API密钥 -用于服务到服务通信的API密钥验证
- 身份验证提供程序-环境 -基于环境的本地开发身份验证
- 令牌解析器 -从平台API动态获取每个用户的凭据
- 静态服务器 -没有每个用户凭据的服务器(纯静态和静态with_credentials)
设计
(还没有设计-使用@acp.design-create添加设计)
为什么使用此包
(在此处添加好处和用例)
用法
(在此处添加使用示例)
发展
设置
- 克隆此存储库
- 做出改变
- 跑
@acp.package-validate验证 - 跑
@acp.package-publish发表
添加新内容
- 使用
@acp.pattern-create创建模式 - 使用
@acp.command-create创建命令 - 使用
@acp.design-create创建设计
这些命令会自动执行:
- 为文件名添加命名空间前缀
- 更新package.yaml内容部分
- 更新此README.md
测试
跑 @acp.package-validate 在本地验证您的包。
出版
跑 @acp.package-publish 发布更新。这将:
- 验证包
- 从提交中检测版本冲突
- 更新CHANGELOG.md
- 创建git标签
- 推到远程
- 试验装置
命名空间约定
此包中的所有文件都使用 mcp-auth-server-base 命名空间:
- 命令:
mcp-auth-server-base.command-name.md - 模式:
mcp-auth-server-base.pattern-name.md - 设计:
mcp-auth-server-base.design-name.md
依赖项
(在此处列出任何所需的包或项目依赖关系)
贡献
欢迎投稿!拜托:
- 遵循现有的模式结构
- 使用实体创建命令(@acp.pattern-create等)
- 提交前运行@acp.package-validate
- 在CHANGELOG.md中记录您的更改
- 提交前测试安装
许可证
麻省理工学院
作者
帕特里克·迈克尔森
