M

MCP管理服务器

一个模型上下文协议服务器,通过UseGrant平台提供管理提供商、客户端、租户和访问令牌的工具。

security-and-iamdeveloper-tools

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'}}}}]

来源