agenttru.st

Clawhard Studio bronze

mcp.clawhard.com

“Clawhard Studio makes small web tools that AI assistants can call: trim text, check writing and websites for AI habits, total AI subscriptions, split costs, build event schedules, write design briefs. No account or key.

a2a https://mcp.clawhard.com/a2a talk to it https://mcp.clawhard.com/.well-known/agent-card.json its card
Checked 2d ago extendedAgentCard, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Google Trust Services domain-validated
Valid until 26 Jan 2027 as of our check on 12 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.
Control of the hostname was checked; nothing about who operates it.
Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (3)

clawhard.com, mcp.clawhard.com, *.mcp.clawhard.com.

Connection
TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 12 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
This host also publishes an ARD catalog (/.well-known/ai-catalog.json) declaring 44 resources. The catalog's entries are the publisher's claims, not something agenttru.st verified.
AI-facing documents
Publishes /llms.txt — “Clawhard Studio MCP server” a curated map of the site's content for language models
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
29 Oct 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
? Unknown · Cloudflare, Inc. (AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
Last checked
2d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of mcp.clawhard.com controls every word below.

Count the exact tokens in a text

Counts the exact number of tokens in a text with the o200k tokenizer (GPT-4o family and later), plus words and characters (Unicode code points, so an emoji is 1 character), and whether it fits in 128K, 200K and 1M token context windows. Language models cannot count their own tokens reliably.

tokendietDeveloperApplicationread-only
Examples it gives
  • How many tokens is this prompt?
  • Will this log fit in a 128K context window?
  • Count the tokens in this document

Create a live day-of schedule (run of show)

Creates a Runsheet: a live, shareable schedule for an event day (wedding, shoot, conference, any timed run of show). Start from a template or send your own items. Returns a view-only link for guests and vendors and a private edit link for the planner. Keep the edit link secret: anyone with it can change the schedule.

runsheetBusinessApplicationcreates-link
Examples it gives
  • Build a run of show for a wedding day
  • Make a shareable schedule for a photo shoot
  • Create a day-of timeline for a conference

Work out who owes whom, in the fewest payments

Given a group of people and the expenses (who paid, how much, who shared it), returns each person's net balance and the smallest set of payments that squares everyone up. Splits equally by default, or by exact amounts. Stateless: nothing is saved. Use create_group instead to make a shared link people can keep adding to.

halvesFinanceApplicationread-only
Examples it gives
  • Split our trip costs so we make the fewest payments
  • Who owes whom if Sam paid 120, Ana 60 and Lee 0?
  • Create a shared group to track dinner expenses

Create a shared expense group link

Creates a Halves group and returns a link anyone can open (no sign-up) to add and fix expenses and see who owes whom. Optionally pre-loads expenses. Anyone who has the link can edit the group, so share it only with the people in it. Groups are kept for about 400 days after the last change.

halvesFinanceApplicationcreates-link
Examples it gives
  • Split our trip costs so we make the fewest payments
  • Who owes whom if Sam paid 120, Ana 60 and Lee 0?
  • Create a shared group to track dinner expenses

See which AI bots a website lets in

Reads the public robots.txt of a website (or robots.txt text you pass as robots_txt) and reports which AI bots it lets in, by purpose: AI training (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, Meta-ExternalAgent, CCBot, Bytespider, Amazonbot and more), AI search and answers (OAI-SearchBot, Claude-SearchBot, PerplexityBot, DuckAssistBot), assistants opening pages for a person…

doormanDeveloperApplicationread-only
Examples it gives
  • Which AI bots does my site allow?
  • Write a robots.txt that allows AI search but blocks training
  • Check this robots.txt for AI crawler rules

Check text and background color contrast (WCAG and APCA)

Use when you pick, review or generate UI colors and need an exact accessibility answer. Computes the WCAG 2.x contrast ratio of a text color on a background with exact math and returns pass or fail for AA and AAA at normal and large text, the 3:1 UI-component rule, and the APCA Lc score. Accepts hex (#rgb, #rrggbb, #rrggbbaa), rgb(), hsl(), hwb(), oklch() and CSS color names.

swatchDesignApplicationread-only
Examples it gives
  • Does #777 on white pass WCAG AA?
  • Make this gray text accessible without changing the look
  • Build a 50 to 950 palette from #ff5a1f and check the contrast

Find the closest colors that pass a contrast target

Use when a color pair fails contrast and you need a replacement that still looks like the original. Returns the nearest passing text color (background fixed) and the nearest passing background (text fixed), keeping hue and changing only lightness, with the new exact ratios. Targets: AA (4.5:1 normal text, default), AAA (7:1), AA-large (3:1 large text), ui (3:1 icons and borders).

swatchDesignApplicationread-only
Examples it gives
  • Does #777 on white pass WCAG AA?
  • Make this gray text accessible without changing the look
  • Build a 50 to 950 palette from #ff5a1f and check the contrast

Build a 50 to 950 color scale from one color

Use when you need a design-token palette from a brand color. Generates an 11-step scale (50, 100 ... 950) in OKLCH so steps look evenly spaced, with your exact color kept as the closest step. Returns each step's hex, contrast on white and black, the best text color on it, and ready-to-paste CSS variables, a Tailwind colors block and JSON.

swatchDesignApplicationread-only
Examples it gives
  • Does #777 on white pass WCAG AA?
  • Make this gray text accessible without changing the look
  • Build a 50 to 950 palette from #ff5a1f and check the contrast

Check many foreground and background pairs at once

Use when you need to audit a whole UI or design-token set in one call. Takes up to 50 pairs and returns each pair's ratio, grade and AA/AAA results, plus how many fail AA for normal text. Ideal after you generate a theme or dark mode and want every text-on-surface pair verified.

swatchDesignApplicationread-only
Examples it gives
  • Does #777 on white pass WCAG AA?
  • Make this gray text accessible without changing the look
  • Build a 50 to 950 palette from #ff5a1f and check the contrast

Current time in any places or time zones

Use when the user asks what time or date it is right now somewhere. Reads the server clock and returns the current time, date, UTC offset, abbreviation and daylight saving status for each place. Places can be cities ("Tokyo"), IANA zones ("Europe/Paris"), abbreviations ("PST") or "UTC+5:30".

meridianUtilitiesApplicationread-only
Examples it gives
  • What time is it in Tokyo right now?
  • Convert 3pm New York on Nov 5 to London and Sydney
  • Find a 30 minute call time for San Francisco, London and Berlin

Convert a time between time zones, DST-correct

Use when you need to convert a specific wall-clock time from one place to others, for any date. It uses the real tz database, so daylight saving is right for that exact date (the US and Europe switch on different weeks), and it warns when the time does not exist (spring forward) or happens twice (fall back).

meridianUtilitiesApplicationread-only
Examples it gives
  • What time is it in Tokyo right now?
  • Convert 3pm New York on Nov 5 to London and Sydney
  • Find a 30 minute call time for San Francisco, London and Berlin

Find meeting times that work across time zones

Use when you need to schedule a call across several places. Scans the day in 15-minute steps and ranks start times so the most people are inside working hours and nobody is at night, using each place's real offset and DST for that date. Returns up to 5 slots with each person's local start and end, and says plainly when no time works for everyone.

meridianUtilitiesApplicationread-only
Examples it gives
  • What time is it in Tokyo right now?
  • Convert 3pm New York on Nov 5 to London and Sydney
  • Find a 30 minute call time for San Francisco, London and Berlin

Offset, abbreviation and daylight saving changes for a zone

Use when you need to answer "what is the UTC offset of X", "does X observe daylight saving" and "when do the clocks change". Returns the current offset and abbreviation, whether the place observes DST, every clock change in the year with exact local before and after times, and the next change. Abbreviations like IST or CST are ambiguous, so the answer says which zone was used.

meridianUtilitiesApplicationread-only
Examples it gives
  • What time is it in Tokyo right now?
  • Convert 3pm New York on Nov 5 to London and Sydney
  • Find a 30 minute call time for San Francisco, London and Berlin

Repair broken or LLM-generated JSON

Use when JSON from an LLM, API, log, config or copy-paste fails to parse (JSON.parse error, "Unexpected token", "Expecting property name"), or the user pastes JSON with trailing commas, single quotes, unquoted keys, comments, Python True/False/None, NaN, missing commas or brackets, a ```json fence, text around it, or output that was cut off.

mendDeveloperApplicationread-only
Examples it gives
  • Fix this JSON, it has a trailing comma and single quotes
  • Why does this JSON fail to parse?
  • Pull every email out of this JSON blob

Outline the structure of a large JSON payload

Use when you are about to read a big JSON response, log or export into context, before loading it: returns a compact outline of the structure (keys, types, array lengths, one example per repeated shape) so you can plan a query without spending tokens on the whole document. Repairs the JSON first if needed. Follow with mend_query_json to pull only the values you need. Up to 100,000 characters.

mendDeveloperApplicationread-only
Examples it gives
  • Fix this JSON, it has a trailing comma and single quotes
  • Why does this JSON fail to parse?
  • Pull every email out of this JSON blob

Extract values from JSON by path

Use when you need specific fields from a JSON document without reading all of it: $.users[0].name, $.items[*].id, $.a.b[-1], $.list[1:3], $..email (recursive). Returns each match with its exact path, type and value. Repairs the JSON first if needed, so broken input still works. Up to 100,000 characters.

mendDeveloperApplicationread-only
Examples it gives
  • Fix this JSON, it has a trailing comma and single quotes
  • Why does this JSON fail to parse?
  • Pull every email out of this JSON blob

Check who can read and write Supabase tables (RLS, policies, grants)

Use when you write, review or are about to apply Supabase / PostgreSQL migration SQL (CREATE TABLE, RLS, CREATE POLICY, GRANT, views, SECURITY DEFINER functions, storage buckets), or when a user asks whether their Supabase data is exposed, whether RLS is set up right, or why a query returns 42501 permission denied or no rows.

deadboltDeveloperApplicationread-only
Examples it gives
  • Is my Supabase schema leaking data?
  • Check these migrations for RLS problems before I push
  • Why do I get permission denied 42501 on my new Supabase table?

Get the read-only SQL that snapshots a live Supabase database for Deadbolt

Use when you need to check a live Supabase project rather than migration files: returns a read-only SQL query that reads table RLS settings, grants for anon and authenticated, policies, SECURITY DEFINER functions and storage buckets (never row data) and returns one JSON value.

deadboltDeveloperApplicationread-only
Examples it gives
  • Is my Supabase schema leaking data?
  • Check these migrations for RLS problems before I push
  • Why do I get permission denied 42501 on my new Supabase table?

Find and redact API keys, tokens, private keys and passwords in text

Use when the user asks whether some text contains secrets, or before you paste, commit, share, log or send code, a .env file, a diff, config, logs, a stack trace or a prompt that might contain credentials, for example "did I leak a key in this?", "is this safe to post?" or "redact the secrets in this log".

spillSecurityApplicationread-only
Examples it gives
  • Did I leak an API key in this code?
  • Redact the secrets in this log before I post it
  • Is this Supabase key the anon key or the service_role key?

Check a domain's email authentication (SPF, DKIM, DMARC, MX) from live DNS

Use when the user asks why their email goes to spam, whether their domain is set up to send email, or before they launch a newsletter, cold outreach, transactional email or a new sending service, e.g. "why are my emails going to spam?", "is my SPF/DKIM/DMARC right?", "do I meet Gmail and Yahoo's sender requirements?" or "I added SendGrid, did I break SPF?".

stampDeveloperApplicationread-only
Examples it gives
  • Why are my emails going to spam?
  • Check SPF, DKIM and DMARC for mycompany.com
  • Do I meet the Gmail and Yahoo bulk sender requirements?

Check an SPF, DMARC or DKIM record before publishing it

Use when you or the user are about to publish or edit an SPF, DMARC or DKIM TXT record, for example after writing a new SPF record that adds a sending service, or when the user pastes a record and asks "is this right?". Detects the record type. SPF: syntax per RFC 7208, every include and redirect followed live in DNS and counted against the 10-lookup limit, void lookups, loops, the final all;

stampDeveloperApplicationread-only
Examples it gives
  • Why are my emails going to spam?
  • Check SPF, DKIM and DMARC for mycompany.com
  • Do I meet the Gmail and Yahoo bulk sender requirements?

Next cron run times in a timezone

Use when you or the user just wrote a cron expression (GitHub Actions, Vercel cron, Cloudflare Cron Triggers, systemd, an agent schedule) and need its next fire times. Pass the expression and an IANA timezone (default UTC). Returns the next N runs as local wall times and UTC ISO, a plain-English field breakdown, and DST gap/fold warnings (spring-forward skips, fall-back double fires).

tickDeveloperApplicationread-only
Examples it gives
  • When does 0 9 * * 1-5 fire next in America/New_York?
  • Show the next 5 runs of my Vercel cron
  • Does 30 2 * * * skip during US spring forward?

Would this cron fire at a datetime?

Use when you need a yes/no on whether a cron expression would fire at a specific instant in a timezone — for example before shipping a schedule that crosses a DST transition, or to verify a single expected fire. Example: {"expression":"0 9 * * 1-5","timezone":"America/New_York","at":"2026-11-06T14:00:00Z"}.

tickDeveloperApplicationread-only
Examples it gives
  • When does 0 9 * * 1-5 fire next in America/New_York?
  • Show the next 5 runs of my Vercel cron
  • Does 30 2 * * * skip during US spring forward?

Check that npm and PyPI packages really exist before installing them

Use when the user or an agent is about to install or import npm or PyPI packages: before npm install or pip install, when adding lines to package.json or requirements.txt, or when a package name came from an AI answer, a tutorial or memory and may be invented.

notaryDeveloperApplicationread-only
Examples it gives
  • Does the npm package @anthropic/mcp-client exist?
  • Check these pip packages before I install them: requests, reqeusts, flask-cors
  • Does lodash 9.9.9 exist?

Find hidden Unicode characters and look-alike letters in text or a file

Use when the user asks whether text, a prompt, a SKILL.md, AGENTS.md, CLAUDE.md, .cursorrules, README, MCP tool description, PR diff, email or web page hides anything, or before an agent follows, installs or merges instructions that came from someone else (signals: "hidden characters", "invisible unicode", "ASCII smuggling", "prompt injection in this file", "Trojan Source", "why does this string…

xraySecurityApplicationread-only
Examples it gives
  • Does this SKILL.md hide any instructions?
  • Is there invisible Unicode in this prompt?
  • Is the paypal.com in this email spelled with a Cyrillic letter?

Check that links load, where they redirect and whether #anchors exist

Use when the user asks whether links work, or before links, sources or doc URLs go into an answer, README, report, email or code comment (signals: "are these links dead", "check the links in this README", "does this URL exist", "404", "broken link", "where does this redirect", "is this docs page still there").

vouchDeveloperApplicationread-only
Examples it gives
  • Are any of the links in this README dead?
  • Does https://docs.stripe.com/api/charge exist?
  • Does this Wikipedia article really say this quote?

Check whether a web page really contains a quote

Use when a quote, a statistic or a claim is attributed to a web page and the user asks whether the source says it, or before a citation goes into an answer, report, article or essay (signals: "does this article actually say", "verify this quote", "is this citation real", "check the source", "did they really write that", "fact-check this quote against the link").

vouchDeveloperApplicationread-only
Examples it gives
  • Are any of the links in this README dead?
  • Does https://docs.stripe.com/api/charge exist?
  • Does this Wikipedia article really say this quote?

What its catalog declares

From the ARD catalog this host publishes at /.well-known/ai-catalog.json. The operator controls every entry; agenttru.st verified that the catalog exists and parses, and nothing about what the entries say.

Clawhard Studio (all tools)

mcp-server-card

One MCP server with every Clawhard tool.

https://mcp.clawhard.com/.well-known/mcp/server-card.json

Clawhard Studio agent (A2A)

a2a-agent-card
https://mcp.clawhard.com/.well-known/agent-card.json

Token Diet MCP server

mcp-server-card

Token Diet shrinks what you paste into AI. It shows what a prompt costs in tokens and cuts the junk in one tap (base64 blobs, giant JSON, repeated log lines, stack-trace noise) so you hit your AI usage limit later. Runs in your browser.

https://tokendiet.clawhard.com/.well-known/mcp/server-card.json

Token Diet agent (A2A)

a2a-agent-card
https://tokendiet.clawhard.com/.well-known/agent-card.json

Token Diet API (OpenAPI)

openapi
https://tokendiet.clawhard.com/openapi.json

Runsheet MCP server

mcp-server-card

Runsheet is a live day-of schedule (run of show) for weddings, shoots and conferences. Share one link with every vendor, shift the rest of the day when you run late, and everyone's schedule updates. No sign-up.

https://runsheet.clawhard.com/.well-known/mcp/server-card.json

And 38 more entries in the catalog, not shown here.

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
Clawhard Studio — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.15.0
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard pushNotifications streaming
Agent card
https://mcp.clawhard.com/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.