Skip to main content
Glama

tiktok_session

Manage TikTok browser sessions to check login status, refresh cookies, or export session information for automation tasks.

Instructions

Manage TikTok session: check login status, refresh cookies, export session info.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYesSession management action

Implementation Reference

  • The handler logic for the 'tiktok_session' tool within the server.py file.
    elif name == "tiktok_session":
        action = arguments["action"]
        if action == "check_login":
            logged_in = await browser.check_login()
            cookies_path = browser.cookies_path
            return [TextContent(type="text", text=json.dumps({
                "authenticated": logged_in,
                "cookies_path": cookies_path,
            }, indent=2))]
        elif action == "refresh_cookies":
            saved = await browser.save_cookies()
            return [TextContent(type="text", text=json.dumps({
                "cookies_refreshed": saved,
                "cookies_path": browser.cookies_path,
            }, indent=2))]
        elif action == "export_session":
            if browser._context:
                cookies = await browser._context.cookies()
                return [TextContent(type="text", text=json.dumps({
                    "cookie_count": len(cookies),
                    "domains": list(set(c.get("domain", "") for c in cookies)),
                    "session_keys": [c["name"] for c in cookies if "session" in c["name"].lower() or "sid" in c["name"].lower()],
                }, indent=2))]
            return [TextContent(type="text", text='{"error": "No active session"}')]
  • The tool registration definition for 'tiktok_session'.
    Tool(
        name="tiktok_session",
        description="Manage TikTok session: check login status, refresh cookies, export session info.",
        inputSchema={
            "type": "object",
            "properties": {
                "action": {
                    "type": "string",
                    "enum": ["check_login", "refresh_cookies", "export_session"],
                    "description": "Session management action",
                },
            },
            "required": ["action"],
        },
    ),

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/follox42/tiktok-mcp'

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