mcpbeat Sign in

Skyelight MCP Server

by plastrlab Your server? Claim it
not responding

Skyelight is listed as active in the registry but did not answer our last check. It exposes 18 tools. Last commit 7 Nov 2026.

Give your AI assistant feedback pinned to the exact element, with its code, so it can fix and reply.

Uptime history 16 days of history · worst day 0%
16 days agonow
0.0%
Uptime 24h
0 of 92 checks
18
Tools
read from the server
98 ms
Response time
average over 24h
1
Stars
last commit 7 Nov 2026

What the code does

We read the source, 1 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

A line of code looks encrypted src/brand.js:18
  "iVBORw0KGgoAAAANSUhEUgAAAQIAAAECCAYAAAAVT9lQAAAACXBIWXMAAAsTAAALEwEAmpwYAAABaWlDQ1BEaXNwbGF5IFAzAAB4nHWQvUvDUBTFT6tS0DqIDh0cMolD1NIKdnFoKxRFMFQFq1OafgltfCQpUnETVyn4H1jBWXCwiFRwcXAQRAcR3Zw6KbhoeN6XVNoi3sfl/Ticc7lcwBtQGSv2AijplpFMxKS11Lrke4OHnlOqZrKooiwK/v276/PR9d5PiFlNu3YQ2U9cl…
Runs an external command src/cli.js:168
    const res = spawnSync(bin, args, { stdio: quiet ? "ignore" : "inherit" });
Long encoded blob in source src/brand.js:18
  "iVBORw0KGgoAAAANSUhEUgAAAQIAAAECCAYAAAAVT9lQAAAACXBIWXMAAAsTAAALEwEAmpwYAAABaWlDQ1BEaXNwbGF5IFAzAAB4nHWQvUvDUBTFT6tS0DqIDh0cMolD1NIKdnFoKxRFMFQFq1OafgltfCQpUnETVyn4H1jBWXCwiFRwcXAQRAcR3Zw6KbhoeN6XVNoi3sfl/Ticc7lcwBtQGSv2AijplpFMxKS11Lrke4OHnlOqZrKooiwK/v276/PR9d5PiFlNu3YQ2U9cl…

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add skyelight-mcp --transport http https://app.skyelight.ai/mcp
Settings → Connectors → Add custom connector, then paste this address
https://app.skyelight.ai/mcp
~/.codex/config.toml
[mcp_servers.skyelight-mcp]
url = "https://app.skyelight.ai/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "skyelight-mcp": {
      "url": "https://app.skyelight.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "skyelight-mcp": {
      "type": "http",
      "url": "https://app.skyelight.ai/mcp"
    }
  }
}

Available tools 18

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

item
create_item
Open a new thread on a page, as the person whose connection you are using. Only available on a person's own connection — an agent reporting what it found or changed uses post_update on the thread it was working, so the answer lands where the question was asked.
get_item
Everything needed to work one item: the whole thread in order, the page and URL it is on, the anchor identifying the element the person pointed at, and the pictures — what the page looked like when it was pinned, plus anything people attached — returned as images you can look at rather than links you cannot.
items
list_items
List feedback items (bugs, ideas, comments) people left on a Skyelight project. Returns a summary of the project plus matching items. Start here to see what is outstanding. An item's hand-off (investigate, plan, fix) is set by the team and binding: on investigate or plan, reply on the thread and change no code.
search_items
Find items whose thread mentions some text. Searches replies as well as the original message, so an item someone already diagnosed in a reply still turns up.
assign
assign
Hand an item to a person, who is notified the way an assignment in the app notifies them. Pass null as the assignee to unassign it. Only owners, admins and collaborators can assign; a resolved item has to be reopened first.
decision
decision_log
The decisions a project made in its threads, quoted: every thread resolved or deferred after a discussion, with the conversation, plus types people corrected and where outcomes keep recurring. Also returns the project's existing rules, so you can tell what is new. Use it to write a decision log, or to find rules worth keeping with save_rule.
members
list_members
The people in a workspace: name, email, role and id. Call it when you are asked to tell, ask or hand something to someone by name, then pass their name or id to assign, or in mentions on create_item or post_update.
merge
merge_items
Fold duplicate items into one, the way merging works in the app: the duplicates leave the list and count as extra reports on the item they were merged into. Use it only when find_similar and the threads themselves show they are the same problem. Owners, admins and collaborators can merge.
post
post_update
Report back on an item: what you found, what you changed, a link to the PR. Posts as a reply on the thread the feedback was left on, so the person who reported it sees the answer where they asked. Use this when you finish work on an item, and when you get stuck.
project
project_review
Everything needed to write an accurate project review or hand-off document: the shape of the work, every resolved thread and how it ended, what was deferred and why, what is still open, and the longest conversations quoted in full, which is where decisions were made. Every entry carries its item id, so each claim in your document can be traced back to its thread. Quote; do not invent outcomes the threads do not state.
projects
list_projects
Projects you can reach, newest activity first, across every workspace unless one is named. Start here when no project is bound — `list_items` needs a project id and this is where one comes from.
publish
publish_review_link
Share something with Skyelight for review, and get a link people can pin feedback on. Two ways: - code: one file Skyelight hosts at its own link with the review badge on it. A whole HTML page, or one React component with an export default (Tailwind classes and npm imports work; local imports such as @/components do not). For Claude prototypes, v0 snippets and single pages. Publishing again with the same prototypeId, or the same name in the same project, makes a new version at the same link. - url: an app already deployed (a Lovable, v0, Bolt or Vercel project: anything with more than one file). Adds its address to the project's Review Links and returns a script tag to add to the app's <head> (index.html, or the root layout); add it and redeploy. Owners and admins. Returns the share link and the project link; give both to the person. A hosted link is public to anyone who has it.
save
save_rule
Keep a rule the team agreed on ("sentence case in every button", "the brand gray stays, do not raise contrast bugs on it") in the project's context, under Rules learned. The classifier reads that context, and every agent reads it through decision_log, so it shapes future threads. Cite the threads it came from. Workspace owners and admins only; confirm with the person before saving.
similar
find_similar
Has this already been reported? Pass the text you are about to report (and the page, if you know it) before create_item, or an itemId to find what an existing thread duplicates. Returns likely matches with why each matched: shared words, same page, same element, same source file. If two are the same problem, merge_items folds one into the other.
source
find_by_source
Feedback by the code that rendered it, from the file and line the Skyelight build plugin stamps on each element. Pass a file (a path or just its name) or a component to see every thread about it before you edit it; pass neither to get the hot spots, every stamped file ranked by outstanding feedback.
status
set_status
Move an item to open, deferred or resolved. Use it to close the loop after you have fixed something and said so — post_update first, so the person who reported it reads what changed, then set_status. "deferred" is for work that is real but not now.
whats
whats_new
What changed on a project since you last looked: new threads, new replies grouped by thread, what was resolved or deferred, and what was assigned to you or mentioned you. Call it at the start of a session. Without `since` it reads from your bookmark and moves it forward; with `since` it reads that window and leaves the bookmark alone.
workspaces
list_workspaces
Workspaces you can reach, with the role you hold in each, and who you are. Use when you do not know what exists yet, to find which workspace a project belongs to, or to learn your own user id.

Endpoints

URLTransportStateLatencyChecked
https://app.skyelight.ai/mcp streamable-http answering 98 ms 2 min ago

Alternatives to Skyelight

same job, measured the same way
Yocoolab
by jonahbkerr

Pin visual feedback on any live web page and send it to Claude Code, Cursor or your AI agent.

83 installs/wk local only
Vynix
by vynix

Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis.

51 installs/wk 17 tools answering
Ybug
by ybug

Read, filter and triage Ybug website feedback and bug reports from your AI assistant

answering
Agentline NZ: email inboxes for AI assistants
by agentline

Give your AI assistant its own email inbox: send, read and catch sign-in codes. Texting coming soon.

answering
Pointcast
by hugelidus

Talk and Alt+click on your web app: your agent gets the exact elements and the code behind them.

88 installs/wk local only
AccessibilityBrief
by accessibilitybrief

Find WCAG 2.2 accessibility issues on your website, get the exact code fix, and rescan to confirm.

1 028 installs/wk local only
Replyhand
by replyhand

Run your Replyhand inbox, contacts, AI agent and reports from your own AI assistant.

answering
PageProofer
by pageproofer

Read, fix and reply to PageProofer website feedback notes from Claude Code, Cursor and other agents.

answering

Skyelight — questions

Answers built from our own checks of this server.

What can Skyelight do?
It exposes 18 tools, read directly from the server on our last check. Among them: assign, create_item, decision_log, find_by_source, find_similar, get_item and 12 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Skyelight mostly used for?
Its tools cluster around item and items. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Skyelight working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 92 checks got a reply (0.0%), average response time 98 ms. The bar chart above shows every period we have measured.
The registry lists Skyelight as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Skyelight?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Skyelight need an API key?
No. Skyelight completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 18 of them are readable on this page. This is what we observed, not what the docs claim.
Is Skyelight open source?
No, and the distinction matters: it ships its own licence file rather than a standard open-source licence. That makes it source-available — you can read the code, but the terms are the author's own, not one of the recognised open-source licences. Read them before you build on it.