mcpbeat Sign in

Cobalt MCP Server

by cobaltcapture Your server? Claim it
answering

Cobalt is answering right now. Last checked 8 min ago. It exposes 11 tools.

UX-review and product-feedback MCP: annotated screenshots and reviews your AI agent can act on.

Uptime history 18 days of history · worst day 88%
18 days agonow
97.8%
Uptime 24h
89 of 91 checks
11
Tools
read from the server
279 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 22

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 1 September 2026. No other catalogue keeps this.

15 Sep 2 tools appeared fetch, search
6 Sep 4 tools changed the parameters they ask for add_note, add_screenshot, email_review and 1 more
6 Sep a tool changed version2 times that day
6 Sep a tool description was rewritten get_playbook
5 Sep a tool changed the parameters it asks for add_screenshot
5 Sep a tool description was rewritten add_screenshot
5 Sep a tool changed version
3 Sep 3 tool descriptions were rewritten add_screenshot, create_review, get_playbook
3 Sep a tool changed version2 times that day
3 Sep a tool changed the parameters it asks for add_screenshot
and 6 more, back to 1 September 2026

Cobalt does not always answer

Over the last week it answered 97.0% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

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 8 min ago.

run in your terminal
claude mcp add cobalt --transport http https://cobaltcapture.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "cobalt": {
      "url": "https://cobaltcapture.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.cobalt]
url = "https://cobaltcapture.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "cobalt": {
      "url": "https://cobaltcapture.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "cobalt": {
      "url": "https://cobaltcapture.com/mcp"
    }
  }
}

Available tools 11

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

review
create_review
Start a new Cobalt Capture review and get a handle for filling it in. Use this to compile the findings of any site study — a usability pass, a pricing teardown, a positioning audit, a QA run — into one shareable, durable report with real screenshots. Works from any client, chat assistants included: with no browser, add_screenshot(page_url=...) renders the pages for you. Returns a `review` slug and a `claim_token` — pass BOTH back to add_screenshot / add_note to append content. Also returns a `review_url` to share and a `save_url` the human opens (while signed in) to save the review to their account permanently. The review is anonymous and auto-deletes after 30 days unless saved.
get_review
Fetch a Cobalt Capture review by its share link or slug. Returns the reviewer's notes as text AND each annotated screenshot as an image, so you can see exactly what was marked and what to change.
update_review
Update a review's summary and/or title after the fact. Use this at the END of a run to land the verdict at the TOP of the review: the headline findings don't exist until the work is done, but readers (and agents ingesting the review) want them before scrolling past every intermediate screenshot. Prefer this over burying conclusions in a closing note.
inbox
check_inbox
Read mail delivered to an inbox from create_inbox — e.g. to pull a verification code or confirmation link out of a signup email. Returns newest-first. Mail usually lands within seconds; if the response is empty, wait a few seconds and call again (there is no blocking wait). Extract the code or link yourself and continue the flow in the browser. Pass format="html" when you are AUDITING the email rather than reading a code out of it: the default text view flattens away the layout, typography and branding, which is exactly what an email audit is judging.
create_inbox
Create a disposable email inbox you can monitor, for signing up to the product you're testing. Returns an `address` to type into the signup form and an `inbox_token` to read it with. Use this instead of asking the human for an email account or a third-party inbox API key — no setup needed. Inboxes are temporary; create a fresh one per test persona.
email
email_review
Email a link to a finished review to the human who started the run, so they don't have to remember to come back for it — useful at the end of a long unattended study. Pass the review, its claim_token, and the human's email. IMPORTANT: we only send to a VERIFIED COBALT ACCOUNT address (this prevents the tool being used to send spam); if the address isn't a Cobalt account, the call is refused with a message telling the human to create a free account at cobaltcapture.com with that address first. The email contains only a link to the review — no text you provide — so ask the human for their account email and pass it verbatim.
fetch
fetch
Fetch the full text of a Cobalt study by the id search returned, or of any Cobalt review by its URL (/r/<slug>) or slug. Returns text: findings, prices, the comparison matrix, and the underlying review's notes with links to its screenshots. Use get_review instead when you need to see the screenshots as images.
note
add_note
Append a free-standing text note (not tied to a screenshot) to a review created by create_review. Use for context, steps taken, or a summary of findings between screenshots.
playbook
get_playbook
Fetch a Cobalt study playbook by name and follow it exactly. Works from ANY client — a coding agent driving a browser, or a chat assistant with no browser (Claude chat, Cowork, ChatGPT): the public-page studies run in full from chat, because add_screenshot(page_url=...) renders the pages for you. Use this when the user asks for any kind of site review, audit, teardown, or test and you don't already have the playbook text. Available: 'pricing_teardown' — can a buyer tell what they'd pay and which tier is theirs (public pages: runs anywhere); 'positioning_pass' — positioning and messaging audit of the public site (public pages: runs anywhere); 'comparison_study' — two or three products compared for one buying decision, with a sourced matrix and an overall lean (public pages plus web search: runs anywhere); 'usability_pass' — first-time-user usability audit: signs up with a disposable inbox, drives the product, finds friction (needs a browser you control); 'flow_pass' — walks a specific flow the user names, signup/checkout/invite, including any email it sends (needs a browser you control); 'investigation_pass' — the general product investigator for an app you OWN, run in its own environment (needs a browser and usually the repo). All deliver a shareable Cobalt review. If the user's study is NONE of these, do not bend it into the nearest one — its lenses and severity labels will mislabel the findings; run the generic method in the server instructions instead. Prefer this over fetching the playbook from a URL: it comes through the protocol complete, whereas web fetchers summarize it and a summarized playbook silently drops the instructions that make the run work.
screenshot
add_screenshot
Append a screenshot (with an optional note) to a review created by create_review. The image is stored durably in Cobalt — this is the way to persist screenshots that would otherwise be lost when they only pass through a browser tool. Call once per screen as you go. NO BROWSER? Pass `page_url` and Cobalt renders the page for you (Cloudflare headless Chrome): `viewport` 'desktop' (1280px) or 'mobile' (390px phone, 2x), `full_page` true for the whole scroll. Use it for every screen you would otherwise only describe in text — a review without screenshots is a reduced deliverable, and the mobile viewport is how you test the phone fold without a device. The result includes the rendered image: LOOK AT IT before moving on. Cookie walls and modal veils are stripped automatically, but if what came back is still not the shot (an overlay, a blank, the wrong page), retake it in place with `replace_item` = that item's number, adding `hide_selectors` for anything you can name — never leave a useless capture in the review and never append a second copy after it. Otherwise the input is `image_url`: POST the image to https://cobaltcapture.com/api/upload (multipart field `file`, no auth, returns {url, key}) and pass back the url. If a browser-automation script took the screenshot, do that POST inside the same script (Python `requests.post(...)`, or Playwright's request context) rather than shelling out to curl afterwards — same result, one less permission prompt. The `image` base64 parameter exists for small images only: tool-call arguments are model-generated text, so a real screenshot means emitting tens of thousands of base64 tokens perfectly, and an image you received as an image cannot be transcribed at all.
search
search
Search the studies Cobalt Capture has published on well-known products: pricing teardowns, positioning audits, and head-to-head comparisons (for example Canva pricing, Spotify vs Apple Music). Returns matching studies as {id, title, url}; pass an id to fetch for the full text. It does NOT search private reviews, which are reachable only by their link (use get_review, or fetch with the review URL).

Endpoints

URLTransportStateLatencyChecked
https://cobaltcapture.com/mcp streamable-http answering 328 ms 8 min ago

Alternatives to Cobalt

same job, measured the same way
Llama AI MCP
by rocnubie

Use Llama AI Chat to test Meta Llama 4 Maverick on code review, long PDFs, and screenshots.

local only
MarkuprPlus
by hashfunction

Records your screen and voice, returns one annotated screenshot and finding per mark.

42 installs/wk local only
C
Appscreenshotstudio
by appscreenshotstudio

Generate App Store and Play Store screenshots from your coding agent, at exact store sizes.

366 installs/wk local only
Agentrender MCP
by corbinvachal48

URL to screenshot, PDF, or structured extract for AI agents via MCP.

local only
Docapi
by doc-api-llc

Generate PDFs, screenshots, and documents via any MCP-compatible AI agent.

31 installs/wk local only
AI Process Manager (AIPM)
by agorapassadoagora-debug

Structured Windows state for AI agents: processes, windows, UI trees. No screenshots.

40 installs/wk local only
Spill
by vicc

Pull TestFlight screenshot feedback from App Store Connect into AI coding agents.

34 installs/wk local only
Screenshotink
by screenshotink

Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.

26 installs/wk answering

Cobalt — questions

Answers built from our own checks of this server.

What can Cobalt do?
It exposes 11 tools, read directly from the server on our last check. Among them: add_note, add_screenshot, check_inbox, create_inbox, create_review, email_review and 5 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 Cobalt mostly used for?
Its tools cluster around review and inbox. 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 Cobalt working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 89 of 91 checks got a reply (97.8%), average response time 279 ms. The bar chart above shows every period we have measured.
How do I connect Cobalt?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Cobalt need an API key?
No. Cobalt completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 11 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Cobalt?
It answers our handshake in 279 ms on average, which is faster than 53% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.