使用授权 MCP 服务器
这是一个用于与 UseGrant API 交互的模型上下文协议 (MCP)服务器。它提供了一组工具,用于通过 UseGrant 平台管理提供商、客户端、租户和访问令牌。
工具
- list_providers :列出所有提供商
- create_provider :创建一个新的提供商
- get_provider :通过 ID 获取提供商
- delete_provider :删除提供商
- list_clients :列出提供商的所有客户端
- create_client :为提供商创建新的客户端
- get_client :通过提供商和客户 ID 获取客户详细信息
- delete_client :从提供商中删除客户端
- list_domains :列出提供商的所有域
- add_domain :向提供商添加域名
- get_domain :通过提供商和域名 ID 获取域名
- delete_domain :从提供商处删除域名
- verify_domain :验证提供商的域名
- create_access_token :为客户端创建新的访问令牌
- list_tenants :列出所有租户
- create_tenant :创建新租户
- get_tenant :通过 ID 获取租户
- delete_tenant :删除租户
- list_tenant_providers :列出租户的所有提供商
- create_tenant_provider :为租户创建新的提供商
- get_tenant_provider :获取租户的提供商
- delete_tenant_provider :删除租户的提供商
- list_tenant_provider_policies :列出租户提供商的所有策略
- create_tenant_provider_policy :为租户提供商创建新策略
- get_tenant_provider_policy :获取租户提供商的策略
- delete_tenant_provider_policy :删除租户提供商的策略
- 验证租户的访问令牌
要求
- Node.js 16 或更高版本
- 有效的 UseGrant API 密钥。请参阅此处了解更多详情。
与 Claude 桌面一起使用
将以下配置添加到您的claude_desktop_config
文件:
{
"mcpServers": {
"usegrant": {
"command": "npx",
"args": ["-y", "@usegrant/mcp-server"],
"env": {
"USEGRANT_API_KEY": "your_api_key_here"
}
}
}
}
测试
为了测试 MCP 服务器,我们可以使用mcp inspector 。
将.env.example
文件复制到.env
并设置USEGRANT_API_KEY
环境变量。
npx @modelcontextprotocol/inspector -e USEGRANT_API_KEY=$USEGRANT_API_KEY npx tsx src/index.ts
要观察并构建项目:
执照
本项目遵循 MIT 许可证。详情请参阅LICENSE文件。