Skip to main content
Glama
VeryBigSad

Nginx Proxy Manager MCP

by VeryBigSad

list_users

Retrieve all user accounts from Nginx Proxy Manager to manage access permissions and administrative roles.

Instructions

List all NPM users

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The actual implementation of the list_users logic, which makes the HTTP GET request to /api/users and deserializes the response into a list of User objects.
    async def list_users(self) -> List[User]:
        response = await self._request("GET", "/api/users")
        return [User(**u) for u in response.json()]
  • The server-side handler that receives the 'list_users' tool call and executes the logic via the NPMClient.
    elif name == "list_users":
        return _list_response(await npm_client.list_users())
  • Registration of the 'list_users' tool in the MCP server's list_tools definition.
    Tool(name="list_users", description="List all NPM users", inputSchema=_empty_schema()),

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/VeryBigSad/nginx-proxy-manager-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server