UseGrant MCP Server
Interaja com a API UseGrant para controle de acesso programático e gerenciamento de permissões.
GitHubExperimente este MCPPatrocinado
Documentação
Servidor MCP UseGrant
Este é um servidor Model Context Protocol (MCP) para interagir com a API UseGrant. Ele fornece um conjunto de ferramentas para gerenciar provedores, clientes, locatários e tokens de acesso por meio da plataforma UseGrant.
Ferramentas
- list_providers: Listar todos os provedores
- create_provider: Criar um novo provedor
- get_provider: Obter um provedor por ID
- delete_provider: Excluir um provedor
- list_clients: Listar todos os clientes de um provedor
- create_client: Criar um novo cliente para um provedor
- get_client: Obter detalhes do cliente por provedor e ID do cliente
- delete_client: Excluir um cliente de um provedor
- list_domains: Listar todos os domínios de um provedor
- add_domain: Adicionar um domínio a um provedor
- get_domain: Obter um domínio por provedor e ID do domínio
- delete_domain: Excluir um domínio de um provedor
- verify_domain: Verificar um domínio para um provedor
- create_access_token: Criar um novo token de acesso para um cliente
- list_tenants: Listar todos os locatários
- create_tenant: Criar um novo locatário
- get_tenant: Obter um locatário por ID
- delete_tenant: Excluir um locatário
- list_tenant_providers: Listar todos os provedores de um locatário
- create_tenant_provider: Criar um novo provedor para um locatário
- get_tenant_provider: Obter um provedor para um locatário
- delete_tenant_provider: Excluir um provedor de um locatário
- list_tenant_provider_policies: Listar todas as políticas de um provedor de locatário
- create_tenant_provider_policy: Criar uma nova política para um provedor de locatário
- get_tenant_provider_policy: Obter uma política para um provedor de locatário
- delete_tenant_provider_policy: Excluir uma política de um provedor de locatário
- validate_access_token: Validar um token de acesso para um locatário
Requisitos
- Node.js 16 ou superior
- Uma chave de API UseGrant válida. Consulte aqui para mais detalhes.
Usando com o Claude desktop
Adicione a seguinte configuração ao seu arquivo claude_desktop_config:
{
"mcpServers": {
"usegrant": {
"command": "npx",
"args": ["-y", "@usegrant/mcp-server"],
"env": {
"USEGRANT_API_KEY": "your_api_key_here"
}
}
}
}
Testes
Para testar o servidor MCP, podemos usar o mcp inspector.
Copie o arquivo .env.example para .env e defina a variável de ambiente USEGRANT_API_KEY.
npx @modelcontextprotocol/inspector -e USEGRANT_API_KEY=$USEGRANT_API_KEY npx tsx src/index.ts
Para observar e compilar o projeto:
npm run dev
Licença
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.