UseGrant MCP Server
Interactúa con la API de UseGrant para el control de acceso programático y la gestión de permisos.
GitHubPrueba este MCPPatrocinado
Documentación
UseGrant MCP Server
Este es un servidor Model Context Protocol (MCP) para interactuar con la API de UseGrant. Proporciona un conjunto de herramientas para gestionar proveedores, clientes, inquilinos y tokens de acceso a través de la plataforma UseGrant.
Herramientas
- list_providers: Listar todos los proveedores
- create_provider: Crear un nuevo proveedor
- get_provider: Obtener un proveedor por ID
- delete_provider: Eliminar un proveedor
- list_clients: Listar todos los clientes de un proveedor
- create_client: Crear un nuevo cliente para un proveedor
- get_client: Obtener los detalles del cliente por proveedor e ID de cliente
- delete_client: Eliminar un cliente de un proveedor
- list_domains: Listar todos los dominios de un proveedor
- add_domain: Añadir un dominio a un proveedor
- get_domain: Obtener un dominio por proveedor e ID de dominio
- delete_domain: Eliminar un dominio de un proveedor
- verify_domain: Verificar un dominio para un proveedor
- create_access_token: Crear un nuevo token de acceso para un cliente
- list_tenants: Listar todos los inquilinos
- create_tenant: Crear un nuevo inquilino
- get_tenant: Obtener un inquilino por ID
- delete_tenant: Eliminar un inquilino
- list_tenant_providers: Listar todos los proveedores de un inquilino
- create_tenant_provider: Crear un nuevo proveedor para un inquilino
- get_tenant_provider: Obtener un proveedor para un inquilino
- delete_tenant_provider: Eliminar un proveedor de un inquilino
- list_tenant_provider_policies: Listar todas las políticas de un proveedor de inquilino
- create_tenant_provider_policy: Crear una nueva política para un proveedor de inquilino
- get_tenant_provider_policy: Obtener una política para un proveedor de inquilino
- delete_tenant_provider_policy: Eliminar una política de un proveedor de inquilino
- validate_access_token: Validar un token de acceso para un inquilino
Requisitos
- Node.js 16 o superior
- Una clave de API de UseGrant válida. Consulta aquí para más detalles.
Uso con Claude desktop
Añade la siguiente configuración a tu archivo claude_desktop_config:
{
"mcpServers": {
"usegrant": {
"command": "npx",
"args": ["-y", "@usegrant/mcp-server"],
"env": {
"USEGRANT_API_KEY": "your_api_key_here"
}
}
}
}
Pruebas
Para probar el servidor MCP, podemos usar mcp inspector.
Copia el archivo .env.example a .env y establece la variable de entorno USEGRANT_API_KEY.
npx @modelcontextprotocol/inspector -e USEGRANT_API_KEY=$USEGRANT_API_KEY npx tsx src/index.ts
Para observar y compilar el proyecto:
npm run dev
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.