Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://worker.rams.ai
Authorization not required, issuer https://worker.rams.ai
Authorization not required, issuer https://worker.rams.ai
Changed the definition of "quick_review", "review_files", "review_url" and 1 more
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":true,"properties":{"issueCount":{"type":"number"},"issues":{"items":{"additionalProperties":true,"properties":{"category":{"type":"string"},"file":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"description":"critical, serious or moderate","type":"string"}},"required":["severity","category","file","line","message"],"type":"object"},"type":"array"},"message":{"description":"Present when ran is false: the reason, in words","type":"string"},"ran":{"description":"false when the check did not run (hourly limit, no credits left, engine failure) or came back unusable; message says why","type":"boolean"}},"required":["ran","issueCount","issues"],"type":"object"}{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":falsetrue,"properties":{"detectedCounts":{"additionalProperties":false ⟨128 unchanged words⟩ "number"},"summary":{"type":"string"},"visualFindings":{"description":"Findings seen in a render of the code, each with a crop URL","items":{"additionalProperties":true,"properties":{},"type":"object"},"type":"array"},"visualPair":{"additionalProperties":true,"description":"One verified before/after of the top fix (image URLs), when one was rendered","properties":{},"type":"object
Authorization not required, issuer https://worker.rams.ai
Authorization not required, issuer https://worker.rams.ai
Authorization not required, issuer https://worker.rams.ai
Added "review_url"; changed the definition of "quick_review", "review_files", "usage" and 1 more (4 tools before, 5 now)
Fast designcheckandoveraccessibilitythecheck of UIfilescodeyou(React,justVue,changed.Svelte, HTML, CSS, SwiftUI). Returns the top issues with severity, category and file:line,
Authorization not required, issuer https://worker.rams.ai
Authorization not required, issuer https://worker.rams.ai
Authorization not required, issuer https://worker.rams.ai
Authorization not required, issuer https://worker.rams.ai
Authorization not required, issuer https://worker.rams.ai
Changed the definition of "quick_review"
⟨22 unchanged words⟩ Cheap: five quick checks cost one review credit (two on the free plan), so a whole editing session spends a ⟨76 unchanged words⟩
Certificate changed, valid to 2026-12-19
Authorization not required, issuer https://worker.rams.ai
Changed the definition of "quick_review" and "review_files"
⟨51 unchanged words⟩ 20,"minItems":1,"type":"array"},"via":{"description":"Set to \"rules\" when this call is made because of a standing instruction in a rules file (e.g. CLAUDE.md). Omit when a person asked for the review.","type":"string"}},"required":["files"],"type":"object"}
⟨55 unchanged words⟩ 20,"minItems":1,"type":"array"},"via":{"description":"Set to \"rules\" when this call is made because of a standing instruction in a rules file (e.g. CLAUDE.md). Omit when a person asked for the review.","type":"string"}},"required":["files"],"type":"object"}
Certificate changed, valid to 2026-12-17
Authorization not required, issuer https://worker.rams.ai
Certificate recorded, valid to 2026-10-20
Authorization not required, issuer https://worker.rams.ai
First tool surface recorded: 4 tools (server version 1.0.0)
Showing the latest 22 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":true,"properties":{"detectedCounts":{"additionalProperties":true,"properties":{"critical":{"type":"number"},"moderate":{"type":"number"},"serious":{"type":"number"}},"required":["critical","serious","moderate"],"type":"object"},"findings":{"description":"Every finding, most severe first (the text shows the top 8)","items":{"additionalProperties":true,"properties":{"category":{"type":"string"},"fix":{"type":"string"},"instances":{"type":"number"},"measured":{"description":"true = measured on the rendered page, false = seen in the screenshot","type":"boolean"},"message":{"type":"string"},"severity":{"description":"critical, serious or moderate","type":"string"},"title":{"type":"string"},"viewport":{"description":"desktop or phone","type":"string"},"where":{"description":"The element, when one element owns the finding","type":"string"}},"required":["severity","category","viewport","measured","title","message","instances"],"type":"object"},"type":"array"},"host":{"description":"The page that was reviewed (host only)","type":"string"},"reviewsLimit":{"description":"null = unlimited","type":["number","null"]},"reviewsUsed":{"type":"number"},"score":{"description":"0-100, what a designer sees in the two screenshots; one critical caps it at 59","type":"number"},"scores":{"additionalProperties":true,"properties":{"desktop":{"type":"number"},"phone":{"type":"number"}},"type":"object"},"summary":{"type":"string"}},"required":["host","score","scores","summary","detectedCounts","findings","reviewsUsed","reviewsLimit"],"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":true,"properties":{"fullReviews":{"additionalProperties":true,"description":"Present when full reviews are capped; past the cap review_files returns a quick check","properties":{"cap":{"type":"number"},"used":{"type":"number"}},"required":["used","cap"],"type":"object"},"limit":{"description":"Review credits included; null = unlimited","type":["number","null"]},"overageBilling":{"description":"Present where it applies: true = reviews past the limit keep running and are billed on the monthly invoice","type":"boolean"},"pausedNow":{"description":"An account set to pause at its limit: true while paused","type":"boolean"},"plan":{"description":"Plan name","type":"string"},"purchasedCredits":{"description":"Purchased review credits, spent automatically once the included ones run out","type":"number"},"remaining":{"description":"Included credits left; null = unlimited","type":["number","null"]},"resumesAt":{"description":"An account set to pause at its limit: when the next billing cycle starts (ISO 8601)","type":"string"},"used":{"description":"Review credits used in the window","type":"number"},"window":{"description":"\"lifetime\" (free reviews that do not renew), \"billing_cycle\" (an account set to pause at its limit) or \"rolling_30_days\"","type":"string"}},"required":["used","limit","remaining","window","purchasedCredits"],"type":"object"}⟨18 unchanged words⟩ },"files":{"description":"The UIfilescode,youonejustentrychangedper file (up to 20): the real path, or for pasted code a path that fits it (pasted/Card.tsx), and the full code","items":{"additionalProperties":false,"properties" ⟨63 unchanged words⟩
Run aFull Rams design reviewoverof UIfilescode (React, Vue, Svelte, HTML, CSS, SwiftUI). Returns a 0-100 score (criticals cap ⟨15 unchanged words⟩ severity, category, file:line, and concretefixes. Call itfixeswheneverasUIpatches.codeCallhasitbeenoncewrittenatorthechangedend: beforecommittinga commit, or when the useraskswantshowathescoredesignorlooks,aorfinaltocheck.checkPassyoureachownfileworkwithafteritseditingrealapath,component.orReviewingforthepastedhandfulcodeofafilespathyouthatjustfitstoucheditis(pasted/Card.tsx).theEachnormalcallcaseuses—oneitreviewiscredit.cheap,Reviewingandayoufewdofilesnotneedsneednotopermission.askAskpermissionthefirst.userOnlybefore a whole-codebase audit (dozens of filesacross many batches)is worth checking with the user, since itconsumes the calling agent's context and a large share ofspends theirmodelallowance.allowance;Forpreferquickthefeedbackhighest-trafficwhilescreensyouinwork,thatusecase.quick_review.
⟨20 unchanged words⟩ :"string"},"files":{"description":"The UIfilescode,toonereviewentry per file (up to 20): the real path, or for pasted code a path that fits it (pasted/Card.tsx), and the full code","items":{"additionalProperties":false,"properties" ⟨63 unchanged words⟩
Check how many Rams reviews thisworkspaceaccount has used andhas left (rolling 30 days, shared between the GitHubhowAppmanyandareMCP).left. Free tocallcall.—It does notconsumeuse a review.
Re-checkpreviousfindingsreview_filesfromfindingsan earlier Rams review against the updated code. Pass the new version of each filecontents.underReturnsthefixedsamevspathstill-presentasperbefore,finding.plusMuchthecheaperfindings.andReturnsfasterfixedthanorastillfullpresentre-review;fordoeseachNOTone.consumeFree:reviewit never counts against the user's quota. Use it afterapplyingyoufixes.fix the issues.
Rams page review — Review a live public web page by its URL, no code needed. Rams opens the page at desktop (1440px) and phone (390px) widths, measures the rendered page and looks at both screenshots, then returns the top design issues (severity, category, where on the page, and a fix in plain words) with a 0-100 score. Use it when the user names a site or a page: "review rams.ai with Rams", "how does my landing page look?". It takes up to a minute and uses one review credit. Public pages only: no sign-in pages, localhost or private addresses. It returns no code patches. If the user has the code for the page, u…