setup
Installation
SKILL.md
Setup
Use this at the start of a session, when the person asks whether Uplika is connected, or when any other skill finds no accounts.
Procedure
- Call
list_accounts. Sign-in differs by agent. In Claude Code the plugin's tools stay hidden until the server is authorized: Claude Code marks the server as needing authentication and offers anauthenticatetool for it. Call that tool (or ask the person to run/mcpand pick Authenticate), give the person the URL it returns, and when they approve in the browser the real tools appear in the same session without a restart. If the browser could not reach the localhost callback, ask for the full callback URL and pass it tocomplete_authentication. In Codex and Hermes the first tool call opens the approval screen; in OpenClaw it opens atopenclaw mcp login uplika. Tell the person to sign in (or sign up), pick the workspace and the channels, and press Allow. Then calllist_accountsagain. - If the answer is
workspace_required, the account has more than one workspace. Show the names it lists, ask which one, and pass thatworkspaceIdon every later call in this session. - If the list is empty, no channel is connected in that workspace. Send the person to https://uplika.com/dashboard/connections, wait until they say it is done, then call
list_accountsagain. - Show what is connected: channel, handle, status. Only
activeaccounts publish. For any other status (expired, revoked) say which account and send them to the same connections page to reconnect. - If a Naver Blog or Naver Clip account is connected, call
bridge_status. Those posts are written by the Uplika extension in the person's own Chrome. If it is offline, say that posts will wait in the queue until that Chrome is open, and show thewakecommand from the response for their system only if they want to run it. - When the person asks what a channel can do, call
list_platformsand read its features table and rules. Do not answer from memory.
Installed twice
A server the person added earlier by hand needs nothing done. Claude Code hides the plugin's copy of a server it already has (claude mcp list then shows only the old uplika), and Codex merges entries with the same name. Leave it: removing it only means approving once more.
The tools do show up twice when Uplika arrives two other ways, for example the claude.ai connector (claude.ai uplika) next to this plugin, or a hand-added server under another name. Then ask the person to turn one off in /mcp, or to remove the extra entry by its name: