Skip to main content
Glama

list_users

Retrieve Redmine user listings to identify assignee IDs by name, requiring administrator privileges for access.

Instructions

Returns a list of Redmine users. Useful for looking up assignee IDs by name. Note: May require Redmine administrator privileges.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The actual implementation of the list_users logic, which queries the Redmine client and formats user information.
    def list_users(self) -> List[Dict[str, Any]]:
        try:
            return [
                {
                    "id": u.id,
                    "login": _safe(u, "login", ""),
                    "firstname": _safe(u, "firstname", ""),
                    "lastname": _safe(u, "lastname", ""),
                    "name": f"{_safe(u, 'lastname', '')} {_safe(u, 'firstname', '')}".strip(),
                }
                for u in self._redmine.user.all()
            ]
        except (AuthError, ForbiddenError) as e:
            raise RedmineError(f"Authentication failed (administrator privileges may be required): {e}") from e
        except Exception as e:
            raise RedmineError(f"list_users failed: {e}") from e
  • The MCP tool interface layer for 'list_users' which calls the underlying server method.
    def list_users() -> List[Dict[str, Any]]:
        """Returns a list of Redmine users. Useful for looking up assignee IDs by name.
        Note: May require Redmine administrator privileges."""
        logger.info("tool=list_users")
        try:
            return _client().list_users()
        except RedmineError as e:
            logger.error(f"list_users error: {e}")
            raise

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/daiji-sshr/redmine-mcp-stateless'

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