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
”This organization’s plan doesn’t include coding agents. Pro and above do.”The organization is on the Free planThe organization owner upgrades. See Plans and billing
A workspace is listed with a reason it is unavailableOne of the two refusals above 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

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