Skip to main content
Glama
wowjinxy
by wowjinxy

get_user_info

Fetch Discord user details by providing a user ID to retrieve profile information and account data.

Instructions

Fetch information about a specific Discord user.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
user_idYes

Implementation Reference

  • The handler function that executes the get_user_info tool, fetching Discord user data and formatting a detailed info response.
        @staticmethod
        async def handle_get_user_info(discord_client, arguments: Dict[str, Any]) -> List[TextContent]:
            """Get user information"""
            user = await discord_client.fetch_user(int(arguments["user_id"]))
            
            info = f"""
    **User Information for {user.display_name}**
    
    **Basic Info:**
    - Username: {user.name}
    - Display Name: {user.display_name}
    - ID: {user.id}
    - Bot: {"Yes" if user.bot else "No"}
    - Account Created: {user.created_at.strftime('%Y-%m-%d %H:%M:%S')}
    
    **Avatar:** {user.display_avatar.url if user.display_avatar else "No avatar"}
            """.strip()
            
            return [TextContent(type="text", text=info)]
  • Registers the get_user_info tool in the MCP server's tool list with description and input schema requiring 'user_id'.
    Tool(
        name="get_user_info",
        description="Get detailed information about a Discord user",
        inputSchema={
            "type": "object",
            "properties": {
                "user_id": {
                    "type": "string",
                    "description": "Discord user ID"
                }
            },
            "required": ["user_id"]
        }
    ),
  • Lists 'get_user_info' among core tools to route execution to the corresponding CoreToolHandlers method.
        "get_server_info", "list_servers", "get_channels", "list_members",
        "get_user_info", "send_message", "read_messages", "add_reaction",
        "add_multiple_reactions", "remove_reaction", "moderate_message",
        "create_text_channel", "delete_channel", "add_role", "remove_role"
    ]

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/wowjinxy/mcp-discord'

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