一个模型上下文协议服务器,通过UseGrant平台提供管理提供商、客户端、租户和访问令牌的工具。
551 查看 · 2026-07-07 更新
简介
一个模型上下文协议服务器,通过UseGrant平台提供管理提供商、客户端、租户和访问令牌的工具。
简介
一个模型上下文协议服务器,通过UseGrant平台提供管理提供商、客户端、租户和访问令牌的工具。
UseGrant MCP 服务器
这是一个 Model Context Protocol (MCP) 服务器,用于与 UseGrant API 进行交互。它提供了一套工具,通过 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: 从某个租户提供商删除一个策略
- validate_access_token: 验证某个租户的访问令牌
要求
- 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
要监视并构建项目:
npm run dev
许可证
本项目根据 MIT 许可证许可。有关详细信息,请参阅 LICENSE 文件。
工具列表
-
list_providers: List all providers
-
create_provider: Create a new provider
-
get_provider: Get a provider by ID
-
delete_provider: Delete a provider
-
list_clients: List all clients
-
create_client: Create a new client for a provider
-
get_client: Get client details by provider and client ID
-
delete_client: Delete a client from a provider
-
list_domains: List all domains for a provider
-
add_domain: Add a domain to a provider
-
get_domain: Get a domain by provider and domain ID
-
delete_domain: Delete a domain from a provider
-
verify_domain: Verify a domain for a provider
-
create_access_token: Create a new access token for a client
-
list_tenants: List all tenants
-
create_tenant: Create a new tenant
-
get_tenant: Get a tenant by ID
-
delete_tenant: Delete a tenant
-
list_tenant_providers: List all providers for a tenant
-
create_tenant_provider: Create a new provider for a tenant
-
get_tenant_provider: Get a provider for a tenant
-
delete_tenant_provider: Delete a provider for a tenant
-
list_tenant_provider_policies: List all policies for a tenant provider
-
create_tenant_provider_policy: Create a new policy for a tenant provider
-
get_tenant_provider_policy: Get a policy for a tenant provider
-
delete_tenant_provider_policy: Delete a policy for a tenant provider
服务配置
[{'mcpServers': {'usegrant': {'args': ['-y', '@usegrant/mcp-server'], 'command': 'npx', 'env': {'USEGRANT_API_KEY': 'your_api_key_here'}}}}]
来源
- 来源:github
- 链接:https://github.com/usegranthq/mcp-server