io.github.atrislabs/atris · version 3.79.0 · 5,393 weekly npm downloads · audited 2026-11-03
Notes
No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.
Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.
| Name | Title | Hint | Description |
|---|---|---|---|
design_extract | none | extract a site's design system (colors, typography, layout, voice) as json. costs 10 credits, 2 on a cache hit. | |
design_check | none | score how closely a page follows a reference brand. costs 20 credits. | |
design_search | none | search brands already extracted by atris design. costs 1 credit. | |
campaign_list | none | list every atris campaign with its state, money spent, and the next move. a campaign is a long goal with a judge (a command that exits 0 when the goal is met), a budget, and members. | |
campaign_show | none | show one campaign: judge and its last reading, budget, seats, missions, open asks, and the next move. | |
campaign_new | none | the easiest start: give a goal in plain words. the owner's engine drafts a judge script, atris runs it to prove it fails today, and returns the draft. start: true also starts the campaign. budget defaults to $20. | |
campaign_start | none | start a campaign with a judge you wrote. the judge runs first and a judge that already passes is refused: it must fail today. print graded output like "ℹ pass 3" and "ℹ fail 2" so progress shows. | |
campaign_run | none | let the campaign run itself for at most max_steps steps: it judges, proposes missions, and runs them. it stops early when the judge passes, the money runs out, or a person must answer an ask. returns the stop reason. | |
campaign_ask | none | stop for a person before anything that cannot be undone: sending, paying, deleting, deploying, publishing. the campaign waits until a person answers. | |
campaign_answer | none | pass along a person's answer to an open ask. an agent cannot close an ask: the answer is recorded and the ask stays open until the person runs the returned person_command in their own terminal. |
npx mcpvetter scan --liveAdd this to a README:
[](https://mcpvetter.com/servers/atris)Get the MCPVetter verified badge, a re-audit within 24 hours of every npm release, and an email whenever tools, findings, or Claude directory readiness change. $29 per server per month. You prove ownership first, free.