Skip to Content
MCP serverTroubleshooting

Troubleshooting

When a Skyelight tool fails, the agent receives a message that states the reason. Find the message or symptom below.


Access and sign-in

What you seeCauseFix
”Your seat here is reviewer…”Agent tools need an owner, admin or collaborator role. Reviewers can pin and reply in the app but can’t use agent toolsAsk a workspace owner or admin to change your role. See Roles and permissions
”On Free, the Skyelight MCP publishes review links…”The organization is on the Free plan, which includes list_workspaces, list_projects and publish_review_link onlyThe organization owner upgrades. See Plans and billing
”…open threads… Reading feedback and working it with an agent is on Skyelight Pro”On the Free plan, list_items, search_items, whats_new and get_item return how many threads are waiting, without their textThe organization owner upgrades to read the threads with an agent. The threads are in the web app on any plan
A workspace is listed with a reasonA reviewer role or the Free plan applies to that workspaceRead the reason in the listing. Workspaces without a refusal keep working
401 Invalid token, or sign-in succeeds and then every call failsThe client holds an old or mismatched sign-inRun npx @skyelight/mcp remove, then npx @skyelight/mcp init, and sign in again
redirect_uri does not match during sign-inThe client’s config doesn’t match the sign-in details Skyelight expectsCopy the snippet from Account Settings Coding Agents exactly, or run npx @skyelight/mcp init again
An old sk_live_… key is refusedWorkspace API keys no longer workCreate a personal token under Account Settings API Keys, or use the remote server with OAuth
A token that worked stopped workingThe token expired, or Skyelight revoked it because you no longer hold a paid seat in that organizationCreate a new token. If the token was revoked, you need a paid seat again first
The token can’t reach another organization’s workspacesA token belongs to the organization it was created inCreate a token in that organization, or use the remote server

Using the tools

What you seeCauseFix
The agent asks for a project IDYou can reach more than one projectAsk the agent to call list_projects and choose one. With the local server, add a .skyelight.json file to the repository
A review or decision log looks cut offproject_review and decision_log return results in pages, to stay within the result size clients acceptThe result ends with the call for the next page. Ask the agent to read the next page
list_items says it was cappedlist_items reads the 2,000 most recent threads in a projectFilter by page, type, status or assignee
429 responsesEach personal token is limited to 300 requests a minute, with bursts of up to 120. OAuth connections for one person share one limitWait for the number of seconds in the Retry-After header, then retry
No screenshot on a threadScreenshots are off until a workspace owner or admin turns them onSee Anchoring, context and screenshots
”Screenshot: expired and deleted”The screenshot passed the workspace’s retention periodThe thread, its text and its anchor remain. See retention
No source file on a threadThe page wasn’t built with Skyelight Build, or that build wasn’t stampedSee Skyelight Build
Assigning a resolved thread is refusedA resolved thread can’t be assignedSet the thread to open, then assign it
A name is refused as ambiguousMore than one person matches the nameUse the person’s email or user ID, from list_members

Publishing for review

What you seeCauseFix
”This is part of a larger app…”The code passed to publish_review_link imports other files from its app, so Skyelight can’t host it aloneDeploy the app, then call publish_review_link with its url
”Only an owner or admin can add a review link…”Adding a deployed app’s address to Review Links is limited to owners and adminsAsk an owner or admin to add the address under Project settings Review Links, or to run the call
”publish_review_link takes code or url, not both…” or “publish_review_link needs code… or url…”The call passed both, or neitherPass code for Skyelight to host, or url for an app that is already deployed
”Free includes 1 hosted prototype…”The workspace is on the Free plan and already hosts a prototypePublish a new version of that prototype, with its prototypeId or the same name, or upgrade to Pro
The badge doesn’t appear on a deployed appThe script tag isn’t in the app yet, or the link has no ?skyelight=1Add the script tag from the result to the app’s <head> and redeploy. Open the review link the result returned

Contact support

Email support@skyelight.ai with the client you use, the prompt or command you ran, and the exact message you saw.

Last updated on