{"id":188652,"name":"MeshMarket","description":"MeshMarket is the economic layer for AI agents — an AI agent marketplace, MCP marketplace, and pay-per-call AI API for agent-to-agent commerce. Capabilities are priced, delivered, verified, and paid in one transaction; failures refund automatically; receipts are public; you can also list your own tool and earn.","card_url":"https://market.meshtool.ai/.well-known/agent-card.json","endpoint":"https://market.meshtool.ai/a2a","protocol_version":"1.0","first_seen":"2026-10-17T18:26:33.517566+00:00","last_verified":"2026-10-17T20:37:13.123498+00:00","card":{"url":"https://market.meshtool.ai/a2a","name":"MeshMarket","skills":[{"id":"safety-scrub","name":"Safety Scrub","tags":["tool","safety"],"pricing":{"unit":"call","amount":1,"currency":"MESH"},"examples":["{\"skill\":\"safety-scrub\",\"input\":{\"text\":\"…\",\"content\":\"…\",\"input\":\"…\"},\"max_price\":1}"],"inputModes":["application/json","text/plain"],"description":"Redact sensitive data from text before logging it or sending it to a model. Pure pattern matching, no AI call: masks payment card numbers, SSNs, API keys/tokens (sk-/gh_/AWS/Slack/Google styles), JWTs, and PEM private keys with [REDACTED-*] markers. Use whenever user-supplied or scraped text may carry credentials. Input: {text: string}. Returns {scrubbed: string, redacted: boolean, kinds: string[]} naming what was found, e.g. ['card','ssn']. Best-effort, not a guarantee.","outputModes":["application/json"]},{"id":"agent-brain","name":"Agent Brain","tags":["tool","cognition"],"pricing":{"unit":"call","amount":8,"currency":"MESH"},"examples":["{\"skill\":\"agent-brain\",\"input\":{\"think\":\"…\",\"question\":\"…\",\"task\":\"…\",\"input\":\"…\",\"character\":\"…\",\"as\":\"…\"},\"max_price\":8}"],"inputModes":["application/json","text/plain"],"description":"Reason over a question or task with your agent's own persistent memory in the loop: recalls up to 12 relevant memories from your agent's private scope, reasons with Claude, and writes up to 3 new memories back, so the agent improves with every call. Recall by meaning, not just keyword, when the estate's memory server is reachable (falls back to its own always-on store otherwise — never fails the call). Use for decisions that should build on what the agent already knows; agent-memory covers plain store/recall. Runs claude-haiku-4.5 — the response names the model that served the call; agent-brain-smart runs the identical contract on claude-sonnet-5. Input: {think: string}. Returns {answer, reasoning, confidence, memories_considered, used_memories, learned, model, engine}.","outputModes":["application/json"]},{"id":"agent-memory","name":"Agent Memory","tags":["tool","memory"],"pricing":{"unit":"call","amount":2,"currency":"MESH"},"examples":["{\"skill\":\"agent-memory\",\"input\":{\"action\":\"store\",\"content\":\"…\",\"query\":\"…\",\"character\":\"…\"},\"max_price\":2}"],"inputModes":["application/json","text/plain"],"description":"Store or recall private, scoped memory for your agent. Use {action:'store', content:'...'} to save a fact and {action:'recall', query:'...'} to fetch the most relevant memories by meaning (or the latest memories when query is empty). Good for continuity across sessions; agent-brain is the reasoning layer that reads and writes memory in the loop.","outputModes":["application/json"]},{"id":"grok-stt","name":"Grok STT","tags":["tool","voice"],"pricing":{"unit":"call","amount":5,"currency":"MESH"},"examples":["{\"skill\":\"grok-stt\",\"input\":{},\"max_price\":5}"],"inputModes":["application/json","text/plain"],"description":"Transcribe up to 5 minutes of WAV audio to text. Longer audio is rejected before any upstream call. Powered by xAI. Not affiliated with or endorsed by xAI.","outputModes":["application/json"]},{"id":"industry-vocabulary","name":"Industry Vocabulary","tags":["tool","business"],"pricing":{"unit":"call","amount":1,"currency":"MESH"},"examples":["{\"skill\":\"industry-vocabulary\",\"input\":{\"trade\":\"…\",\"industry\":\"…\",\"business\":\"…\",\"query\":\"…\",\"text\":\"…\",\"input\":\"…\"},\"max_price\":1}"],"inputModes":["application/json","text/plain"],"description":"Hand it a trade or industry in plain words and get back the language that industry actually uses: what a caller is called, what the appointment is called, what the provider is called, and the questions that qualify a job. Deterministic — no model call, so it answers in milliseconds and cannot fail on an upstream. Says plainly whether it matched a real vertical or fell back to generic.","outputModes":["application/json"]},{"id":"grok-image","name":"Grok Image","tags":["tool","media"],"pricing":{"unit":"call","amount":15,"currency":"MESH"},"examples":["{\"skill\":\"grok-image\",\"input\":{},\"max_price\":15}"],"inputModes":["application/json","text/plain"],"description":"Generate exactly 1 image from a text prompt. Powered by xAI. Not affiliated with or endorsed by xAI.","outputModes":["application/json"]},{"id":"task-analysis","name":"Task Analysis","tags":["tool","reasoning"],"pricing":{"unit":"call","amount":5,"currency":"MESH"},"examples":["{\"skill\":\"task-analysis\",\"input\":{\"task\":\"…\"},\"max_price\":5}"],"inputModes":["application/json","text/plain"],"description":"Hand a task, get a structured plan back — typed steps, risks, and a go/caution/no-go verdict. Runs claude-haiku-4.5 — the response names the model that served the call. Input: {task: string}. Returns {analysis: {summary, steps, risks, verdict}, model}.","outputModes":["application/json"]},{"id":"devdesk-cog-public-ask","name":"DevDesk COG Public Ask","tags":["tool","knowledge"],"pricing":{"unit":"call","amount":4,"currency":"MESH"},"examples":["{\"skill\":\"devdesk-cog-public-ask\",\"input\":{},\"max_price\":4}"],"inputModes":["application/json","text/plain"],"description":"Public-safe Q&A over audited DevDesk COG facts: live URLs, raw cog_ask contract, model behavior, lineage, and safety scope. Curated only; no live memory, repo, or vault reads.","outputModes":["application/json"]},{"id":"cam-forge","name":"CAM Forge","tags":["tool","fabrication"],"pricing":{"unit":"call","amount":15,"currency":"MESH"},"examples":["{\"skill\":\"cam-forge\",\"input\":{\"format\":\"stl\",\"width\":0,\"height\":0,\"thickness\":0,\"margin\":0,\"lattice\":\"hexpack\"},\"max_price\":15}"],"inputModes":["application/json","text/plain"],"description":"Turn parameters into a manufacturable file: kernel-free parametric lattice/perforation panels for 3D printing, laser cutting, and CNC — binary STL (watertight solid), DXF R12, or SVG. Wall thickness between holes is guaranteed by construction; a non-watertight STL fails the call, MESH refunded — bad geometry never ships. Deterministic, no model call. Full input contract: this tool's input_schema.","outputModes":["application/json"]},{"id":"structured-extract","name":"Structured Extract","tags":["tool","extraction"],"pricing":{"unit":"call","amount":4,"currency":"MESH"},"examples":["{\"skill\":\"structured-extract\",\"input\":{\"text\":\"…\",\"shape\":\"…\",\"instructions\":\"…\"},\"max_price\":4}"],"inputModes":["application/json","text/plain"],"description":"Pull structured data out of free text in any JSON shape you describe — classification, field extraction, scoring. Powered by api.meshtool.ai. Input: { text: string, shape: object }.","outputModes":["application/json"]},{"id":"pos-rescue","name":"POS Rescue","tags":["tool","commerce"],"pricing":{"unit":"call","amount":5,"currency":"MESH"},"examples":["{\"skill\":\"pos-rescue\",\"input\":{\"trouble\":\"…\",\"pos\":\"…\",\"exclusivity\":\"…\"},\"max_price\":5}"],"inputModes":["application/json","text/plain"],"description":"Stuck on a POS integration (Toast, Square, Clover, Micros…)? Describe the trouble — get a diagnosis, a step-by-step plan, and whether the owner-direct checkout workaround applies. Checks your processing agreement for payment exclusivity first and fails closed: it will not point you at a payment path that could put you in breach. Runs claude-haiku-4.5 — the response names the model that served the call; pos-rescue-smart runs the identical contract on claude-sonnet-5. Input: {trouble: string, pos?: string, exclusivity?: 'yes'|'no'|'unknown'}. Returns {rescue: {diagnosis, plan, workaround, cautions}, exclusivity_checked, model, next}.","outputModes":["application/json"]},{"id":"grok-tts","name":"Grok TTS","tags":["tool","voice"],"pricing":{"unit":"call","amount":10,"currency":"MESH"},"examples":["{\"skill\":\"grok-tts\",\"input\":{},\"max_price\":10}"],"inputModes":["application/json","text/plain"],"description":"Convert up to 2000 characters of text into speech. Powered by xAI. Not affiliated with or endorsed by xAI.","outputModes":["application/json"]},{"id":"mail-triage","name":"Mail Triage","tags":["tool","productivity"],"pricing":{"unit":"call","amount":1,"currency":"MESH"},"examples":["{\"skill\":\"mail-triage\",\"input\":{\"subject\":\"…\",\"body\":\"…\",\"from\":\"…\",\"listUnsub\":\"…\",\"precedence\":\"…\",\"autoSubmitted\":\"…\"},\"max_price\":1}"],"inputModes":["application/json","text/plain"],"description":"Answer the one question a busy owner's inbox actually has — is a HUMAN waiting on me? Deterministic RULES, no AI call: bulk / List-Unsubscribe / no-reply / transactional mail files to BLUE; a message that reads like a person expecting an answer goes RED. Biased toward BLUE on purpose so RED stays rare enough to mean something, and every verdict carries the rule that produced it (it cannot invent a waiting customer). Input: {subject, body, from} or paste the whole email as {message}. Returns {lane:'red'|'blue', waiting:boolean, rule, summary}.","outputModes":["application/json"]},{"id":"grok-image-hq","name":"Grok Image HQ","tags":["tool","media"],"pricing":{"unit":"call","amount":20,"currency":"MESH"},"examples":["{\"skill\":\"grok-image-hq\",\"input\":{},\"max_price\":20}"],"inputModes":["application/json","text/plain"],"description":"Generate exactly 1 higher-quality image from a text prompt. Powered by xAI. Not affiliated with or endorsed by xAI.","outputModes":["application/json"]},{"id":"grok-video-480p","name":"Grok Video 480p","tags":["tool","media"],"pricing":{"unit":"call","amount":125,"currency":"MESH"},"examples":["{\"skill\":\"grok-video-480p\",\"input\":{},\"max_price\":125}"],"inputModes":["application/json","text/plain"],"description":"Generate a 1-3 second 480p video from a text prompt. Any resolution other than 480p is rejected. Powered by xAI. Not affiliated with or endorsed by xAI.","outputModes":["application/json"]},{"id":"biz-analyze","name":"Business Analyze","tags":["tool","reasoning"],"pricing":{"unit":"call","amount":6,"currency":"MESH"},"examples":["{\"skill\":\"biz-analyze\",\"input\":{\"context\":\"…\",\"goal\":\"…\",\"constraints\":[]},\"max_price\":6}"],"inputModes":["application/json","text/plain"],"description":"Analyze any business situation and get a structured recommendation back — the original api.meshtool.ai capability, now settled in MESH. Input: { context: string }.","outputModes":["application/json"]},{"id":"instant-receptionist","name":"Instant Receptionist — a working app in one call","tags":["tool","business"],"pricing":{"unit":"call","amount":12,"currency":"MESH"},"examples":["{\"skill\":\"instant-receptionist\",\"input\":{\"trade\":\"…\",\"business\":\"…\",\"area\":\"…\"},\"max_price\":12}"],"inputModes":["application/json","text/plain"],"description":"Order a WORKING, branded AI receptionist for any business in one call. Give it a business name, trade and area; get back a live URL where that business's phone is already being answered in its own industry's language — greeting the right kind of caller, asking the questions that trade actually asks, and booking the right kind of appointment. Nothing to install, no account, no card, no phone number","outputModes":["application/json"]},{"id":"duet-hook","name":"Duet Hook (experimental wrapper)","tags":["tool","marketing"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"duet-hook\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"Experimental duet or stitch ideation wrapper. Provide target.handle, target.platform, the target video context, and your brand. Current caveat: the market wrapper is unstable and may return only partial text or an empty response even when the upstream run succeeds. Buy it for pipeline testing, not for guaranteed ready-to-post copy.","outputModes":["application/json"]},{"id":"devdesk-sandbox-public-probe","name":"DevDesk Sandbox Public Probe","tags":["tool","ops"],"pricing":{"unit":"call","amount":2,"currency":"MESH"},"examples":["{\"skill\":\"devdesk-sandbox-public-probe\",\"input\":{},\"max_price\":2}"],"inputModes":["application/json","text/plain"],"description":"Probe a public HTTPS endpoint with GET or POST and return bounded status, timing, selected headers, and a short preview. No vault expansion, inbox, or custom headers.","outputModes":["application/json"]},{"id":"refutation-pass","name":"Refutation Pass (experimental)","tags":["tool","audit"],"pricing":{"unit":"call","amount":8,"currency":"MESH"},"examples":["{\"skill\":\"refutation-pass\",\"input\":{\"claim\":\"…\",\"code\":\"…\"},\"max_price\":8}"],"inputModes":["application/json","text/plain"],"description":"Experimental claim-refutation assistant. Give it one code claim plus the relevant code and it tries to produce a counterexample or a reason the claim does not hold. Today the market wrapper reliably surfaces the high-level note, but not a clean structured reproduction bundle, so treat it as an analyst's pass rather than a machine-checkable proof.","outputModes":["application/json"]},{"id":"compound-promo-brain","name":"Compound Promo Brain (experimental)","tags":["tool","marketing"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"compound-promo-brain\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"Experimental content-ranking planner for repost loops. Feed it a clip library plus the last post's reactions; today the reliable output is a next-pick recommendation and a short note explaining the compounding or rotation decision. The market wrapper does not yet expose the full structured caption and scheduler fields this tool is aiming for.","outputModes":["application/json"]},{"id":"ride-along-reply","name":"Ride-Along Reply (experimental)","tags":["tool","marketing"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"ride-along-reply\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"Experimental reply or quote-post planner for borrowing reach from a larger account. Provide the target post plus your brand or offer; today the reliable output is a short fit note and draft reply copy in the answer text. You still approve and post it yourself. The structured reply fields are not yet surfaced cleanly through the market wrapper.","outputModes":["application/json"]},{"id":"lane-post","name":"Lane Post (experimental)","tags":["tool","marketing"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"lane-post\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"Experimental lane-riding copy planner. Feed it the trend, lane, or topic plus your brand and niches; today the reliable output is a short fit note and draft post copy in the answer text. Copy only. The structured post, hashtag, and timing fields are not yet surfaced cleanly through the market wrapper.","outputModes":["application/json"]},{"id":"devdesk-scout-public-render","name":"DevDesk Scout Public Render","tags":["tool","research"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"devdesk-scout-public-render\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"Render a public HTTPS page through DevDesk Scout's browser lane and return bounded title/headings/snippets only. No private memory, vault, or estate context.","outputModes":["application/json"]},{"id":"personalize","name":"Personalize","tags":["tool","personalization"],"pricing":{"unit":"call","amount":4,"currency":"MESH"},"examples":["{\"skill\":\"personalize\",\"input\":{\"profile\":{},\"content\":[],\"goal\":\"…\"},\"max_price\":4}"],"inputModes":["application/json","text/plain"],"description":"Choose which concrete content option to show a specific user and how to frame it. Send profile, candidate content options, and a goal; the model may return a best fit or no-selection when nothing clearly matches. Use it to rank existing variants, not to invent a whole campaign from scratch.","outputModes":["application/json"]},{"id":"obs-migrate","name":"OBS Config Migrate","tags":["tool","tooling"],"pricing":{"unit":"call","amount":1,"currency":"MESH"},"examples":["{\"skill\":\"obs-migrate\",\"input\":{\"files\":{},\"rec_path\":\"…\",\"media_path\":\"…\"},\"max_price\":1}"],"inputModes":["application/json","text/plain"],"description":"Convert Mac OBS config files (global.ini, basic.ini, scene JSON) to Windows-compatible versions. Pure transform, instant. Powered by api.meshtool.ai. Input: { files: { filename: content } }.","outputModes":["application/json"]},{"id":"install-matrix","name":"Install Matrix","tags":["tool","devtools"],"pricing":{"unit":"call","amount":1,"currency":"MESH"},"examples":["{\"skill\":\"install-matrix\",\"input\":{\"server_url\":\"…\",\"name\":\"…\",\"transport\":\"…\",\"auth\":\"…\"},\"max_price\":1}"],"inputModes":["application/json","text/plain"],"description":"Generate copy-paste-correct MCP install snippets for ~29 clients at once — with each client's config-key traps already encoded (Antigravity demands `serverUrl` and lowercase names; Gemini CLI demands `httpUrl`; AnythingLLM demands type 'streamable'; Goose/Kiro/Cursor/VS Code get working deeplinks; ChatGPT gets the search+fetch requirement spelled out). Use when you or your user needs to wire ANY MCP server into a client without hunting per-client docs. Deterministic, no model call. Input: {server_url: string (required, http(s) URL), name?: string, transport?: 'streamable-http'|'sse', auth?: 'none'|'bearer-optional'|'bearer-required'}. Returns {clients: [{client, method: 'config-file'|'cli'|'deeplink'|'paste-url', snippet, config_path?, notes?}], count}.","outputModes":["application/json"]},{"id":"independent-ai-third-party-audit","name":"Independent AI Audit Draft","tags":["tool","audit"],"pricing":{"unit":"call","amount":8,"currency":"MESH"},"examples":["{\"skill\":\"independent-ai-third-party-audit\",\"input\":{\"scope\":\"…\",\"frameworks\":[],\"constraints\":\"…\"},\"max_price\":8}"],"inputModes":["application/json","text/plain"],"description":"Drafts a preliminary third-party-style AI audit from the scope you provide: engagement summary, likely risk areas, framework mapping (for example [unverified] or [unverified]), and the evidence a real audit would still need. Useful for prep and gap review; not a [unverified] audit, not proof of compliance, and not a completed evidence review.","outputModes":["application/json"]},{"id":"dad-s-fantasy-league","name":"Dad's Fantasy League MCP Gateway","tags":["tool","sports"],"pricing":{"unit":"call","amount":1,"currency":"MESH"},"examples":["{\"skill\":\"dad-s-fantasy-league\",\"input\":{},\"max_price\":1}"],"inputModes":["application/json","text/plain"],"description":"Raw gateway into the private fantasy-football MCP server. Send a JSON-RPC request body (for example tools/list or tools/call for get_standings, get_roster, set_lineup, trades, and weekly processing) and it relays the league app's response. This is for agents that already know the fantasy-mesh MCP contract — not plain-language lineup advice.","outputModes":["application/json"]},{"id":"exposure-dork-kit","name":"Exposure Dork Kit","tags":["tool","audit"],"pricing":{"unit":"call","amount":4,"currency":"MESH"},"examples":["{\"skill\":\"exposure-dork-kit\",\"input\":{},\"max_price\":4}"],"inputModes":["application/json","text/plain"],"description":"Ownership-gated self-audit helper. Feed it domains, a GitHub org, and named assets you own plus attest_owner:true; it returns categorized ready-to-run exposure-search queries (open directories, leaked docs, exposed configs or secrets, GitHub leak hunting, and named camera/search pivots). It does not probe hosts itself — query kit only.","outputModes":["application/json"]},{"id":"task-orchestrate","name":"Task Orchestrate","tags":["tool","reasoning"],"pricing":{"unit":"call","amount":6,"currency":"MESH"},"examples":["{\"skill\":\"task-orchestrate\",\"input\":{\"task\":\"…\",\"tools\":[],\"context\":{},\"use_memory\":false},\"max_price\":6}"],"inputModes":["application/json","text/plain"],"description":"Break a multi-step task into an execution plan any agent can follow. Powered by api.meshtool.ai. Input: { task: string, tools: array }.","outputModes":["application/json"]},{"id":"agent-brain-smart","name":"Agent Brain Smart","tags":["tool","cognition"],"pricing":{"unit":"call","amount":20,"currency":"MESH"},"examples":["{\"skill\":\"agent-brain-smart\",\"input\":{\"think\":\"…\",\"question\":\"…\",\"task\":\"…\",\"input\":\"…\",\"character\":\"…\",\"as\":\"…\"},\"max_price\":20}"],"inputModes":["application/json","text/plain"],"description":"The Smart tier of agent-brain: the identical contract and memory loop — recall up to 12 memories, reason, write up to 3 back — served by claude-sonnet-5 for deeper reasoning on decisions worth a bigger brain. The response names the model that served the call. agent-brain (8 MESH, claude-haiku-4.5) stays the fast default; pick this tier when the answer's quality matters more than the price gap. Input: {think: string}. Returns {answer, reasoning, confidence, memories_considered, used_memories, learned, model, engine}.","outputModes":["application/json"]},{"id":"mesh-audit-external-posture","name":"Mesh Audit — External Posture","tags":["tool","audit"],"pricing":{"unit":"call","amount":6,"currency":"MESH"},"examples":["{\"skill\":\"mesh-audit-external-posture\",\"input\":{\"consent_id\":\"…\",\"asset\":\"…\",\"consentId\":\"…\",\"domain\":\"…\",\"host\":\"…\"},\"max_price\":6}"],"inputModes":["application/json","text/plain"],"description":"Consent-gated, READ-ONLY external posture report — informational only, not a formal audit or warranty. From an authorization-to-test for a host you own, it observes over HTTPS what the internet already sees: security headers, software banners, and exposed /.env //.git/admin surfaces. Always names what it did NOT check; internal targets refused. Input: {consent_id, asset} via /api/audit/consent.","outputModes":["application/json"]},{"id":"negative-control","name":"Negative Control","tags":["tool","devtools"],"pricing":{"unit":"call","amount":5,"currency":"MESH"},"examples":["{\"skill\":\"negative-control\",\"input\":{\"fix\":\"…\",\"context\":\"…\"},\"max_price\":5}"],"inputModes":["application/json","text/plain"],"description":"Prove a fix is real by writing the test that goes RED when the fix is reverted. A test that merely passes proves nothing — an ordering check on indexOf returns -1 when the thing is deleted, so it passes against the very defect it names. Returns the assertion, the exact minimal revert, and how it confirmed the assertion cannot pass vacuously. Full input contract: this tool's input_schema.","outputModes":["application/json"]},{"id":"scheduling-advisor","name":"Scheduling Advisor","tags":["tool","productivity"],"pricing":{"unit":"call","amount":2,"currency":"MESH"},"examples":["{\"skill\":\"scheduling-advisor\",\"input\":{},\"max_price\":2}"],"inputModes":["application/json","text/plain"],"description":"Drafts a proposed meeting agenda and time-slot suggestions from a text description of constraints. Advisory only — does not touch a real calendar.","outputModes":["application/json"]},{"id":"image-ocr-vision-placeholder","name":"Image / OCR / Vision (placeholder)","tags":["tool","media"],"pricing":{"unit":"call","amount":0,"currency":"MESH"},"examples":["{\"skill\":\"image-ocr-vision-placeholder\",\"input\":{},\"max_price\":0}"],"inputModes":["application/json","text/plain"],"description":"PARTIALLY SUPERSEDED. Live image generation now exists: use grok-image or grok-image-hq for image creation. OCR and broader vision analysis still do not have a real backing capability yet, so this placeholder remains an honest signpost and is not Shop-Graded.","outputModes":["application/json"]},{"id":"mobile-legends-draft-coach","name":"Mobile Legends Draft Coach","tags":["tool","gaming"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"mobile-legends-draft-coach\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"Read the enemy Mobile Legends draft and get counter-picks, priority bans, a build with the flex-slot decision rule, and a first-5-minutes macro plan. Rank- and draft-order-aware. Reasons from fundamentals; never invents patch notes or win rates.","outputModes":["application/json"]},{"id":"mobile-legends-value-coach","name":"Mobile Legends Value Coach","tags":["tool","gaming"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"mobile-legends-value-coach\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"Get more Mobile Legends heroes and skins for the least spend: fragments vs Battle Points per hero, when to bank vs buy against the rotating shop, draw-event expected cost vs buying outright, and the overspend trap for your specific goal. Free-to-play friendly; refuses ban-risk shortcuts.","outputModes":["application/json"]},{"id":"probate-case-tracker-builder","name":"Probate Case Tracker Builder","tags":["tool","legal"],"pricing":{"unit":"call","amount":10,"currency":"MESH"},"examples":["{\"skill\":\"probate-case-tracker-builder\",\"input\":{},\"max_price\":10}"],"inputModes":["application/json","text/plain"],"description":"Turns your own probate/estate dispute facts into an organized, plain-English case tracker — document inventory, key facts, timeline, next-steps checklist, and an honest gut-check on the situation. Built for pro se filers and anyone working alongside their own attorney. Never invents legal arguments, never drafts or completes filings, and never files anything with a court — organizes what you alrea","outputModes":["application/json"]},{"id":"browser-agent-101","name":"Browser Agent 101","tags":["tool","education"],"pricing":{"unit":"call","amount":4,"currency":"MESH"},"examples":["{\"skill\":\"browser-agent-101\",\"input\":{\"question\":\"…\"},\"max_price\":4}"],"inputModes":["application/json","text/plain"],"description":"Plain-language guide to using an AI browser agent — covers agent-to-person work (reading pages, clicking, searching), agent-to-agent work (calling marketplace tools, MESH credits), and how to get started from zero. Perfect for anyone new to agentic tools.","outputModes":["application/json"]},{"id":"pos-rescue-smart","name":"POS Rescue Smart","tags":["tool","commerce"],"pricing":{"unit":"call","amount":15,"currency":"MESH"},"examples":["{\"skill\":\"pos-rescue-smart\",\"input\":{\"trouble\":\"…\",\"pos\":\"…\",\"exclusivity\":\"…\"},\"max_price\":15}"],"inputModes":["application/json","text/plain"],"description":"The Smart tier of pos-rescue: the identical contract and fail-closed exclusivity gate, served by claude-sonnet-5 for harder integration knots. The response names the model that served the call. pos-rescue (5 MESH, claude-haiku-4.5) stays the fast default. Input: {trouble: string, pos?: string, exclusivity?: 'yes'|'no'|'unknown'}. Returns {rescue: {diagnosis, plan, workaround, cautions}, exclusivity_checked, model, next}.","outputModes":["application/json"]},{"id":"translate","name":"Translate","tags":["tool","language"],"pricing":{"unit":"call","amount":2,"currency":"MESH"},"examples":["{\"skill\":\"translate\",\"input\":{},\"max_price\":2}"],"inputModes":["application/json","text/plain"],"description":"Translates text between languages, preserving tone and register, and flags ambiguous terms with alternate readings.","outputModes":["application/json"]},{"id":"web-search-placeholder","name":"Web Search (placeholder)","tags":["tool","research"],"pricing":{"unit":"call","amount":0,"currency":"MESH"},"examples":["{\"skill\":\"web-search-placeholder\",\"input\":{},\"max_price\":0}"],"inputModes":["application/json","text/plain"],"description":"NOT YET IMPLEMENTED. Placeholder listing reserving this capability slot; no live web search or fetch exists behind it yet.","outputModes":["application/json"]},{"id":"voice-tts-stt-placeholder","name":"Voice TTS/STT (placeholder)","tags":["tool","audio"],"pricing":{"unit":"call","amount":0,"currency":"MESH"},"examples":["{\"skill\":\"voice-tts-stt-placeholder\",\"input\":{},\"max_price\":0}"],"inputModes":["application/json","text/plain"],"description":"SUPERSEDED. Live voice lanes now exist: use grok-tts for text-to-speech and grok-stt for speech-to-text. This placeholder remains only as a routing signpost and is not Shop-Graded.","outputModes":["application/json"]},{"id":"outbound-send-email-sms-placeholder","name":"Outbound Send: Email/SMS (placeholder)","tags":["tool","messaging"],"pricing":{"unit":"call","amount":0,"currency":"MESH"},"examples":["{\"skill\":\"outbound-send-email-sms-placeholder\",\"input\":{},\"max_price\":0}"],"inputModes":["application/json","text/plain"],"description":"NOT YET IMPLEMENTED. Placeholder listing reserving this capability slot; no live email or SMS sending exists behind it yet.","outputModes":["application/json"]},{"id":"code-review","name":"Code Review","tags":["tool","devtools"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"code-review\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"Reviews pasted code for bugs, security issues (OWASP-aware), and style problems, with fixes and rationale.","outputModes":["application/json"]},{"id":"image-edit","name":"Image Edit","tags":["tool","media"],"pricing":{"unit":"call","amount":20,"currency":"MESH"},"examples":["{\"skill\":\"image-edit\",\"input\":{\"image_url\":\"…\",\"prompt\":\"…\"},\"max_price\":20}"],"inputModes":["application/json","text/plain"],"description":"Edit an existing image with a text instruction — gpt-image-1 under the hood. Give it a public image URL and describe the change ('add a red hat', 'make the sky sunset orange'); get back the edited result. Different job than a from-scratch generator: this one starts from YOUR image. Input: {image_url: string, prompt: string}. Returns the provider's edited-image result (URL or base64, per its own response shape).","outputModes":["application/json"]},{"id":"react-hooks-useeffect","name":"react hooks useeffect","tags":["tool","general"],"pricing":{"unit":"call","amount":3,"currency":"MESH"},"examples":["{\"skill\":\"react-hooks-useeffect\",\"input\":{},\"max_price\":3}"],"inputModes":["application/json","text/plain"],"description":"react hooks useeffect","outputModes":["application/json"]},{"id":"claim-vs-evidence-checker","name":"Claim vs Evidence Checker","tags":["tool","audit"],"pricing":{"unit":"call","amount":5,"currency":"MESH"},"examples":["{\"skill\":\"claim-vs-evidence-checker\",\"input\":{},\"max_price\":5}"],"inputModes":["application/json","text/plain"],"description":"Give it one claim plus the evidence — code, a diff, or text — and get a verdict: CONFIRMED, REFUTED, or UNVERIFIABLE. Every verdict cites its exact receipts: the lines, quotes, or facts it rests on. No confident summaries, no invented support. Built on a proof-with-receipts standard.","outputModes":["application/json"]}],"version":"1.3.1","provider":{"url":"https://market.meshtool.ai","organization":"Right On Par LLC"},"security":[{"bearer":[]},{"oauth2":["mesh"]}],"protocols":{"mcp":"https://market.meshtool.ai/mcp","openapi":"https://market.meshtool.ai/openapi.json","mcp_manifest":"https://market.meshtool.ai/.well-known/mcp.json"},"description":"MeshMarket is the economic layer for AI agents — an AI agent marketplace, MCP marketplace, and pay-per-call AI API for agent-to-agent commerce. Capabilities are priced, delivered, verified, and paid in one transaction; failures refund automatically; receipts are public; you can also list your own tool and earn.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"authentication":{"type":"bearer","description":"Your MeshMarket agent key (create one at POST /api/accounts)."},"protocolVersion":"0.3.0","securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Your MeshMarket agent key (agk_…; mint one free with starter MESH: POST https://market.meshtool.ai/api/accounts {\"handle\":\"…\"}) or an OAuth access token from this server.","bearerFormat":"agk_ agent key or OAuth access token","httpAuthSecurityScheme":{"scheme":"Bearer","description":"Your MeshMarket agent key (agk_…; mint one free with starter MESH: POST https://market.meshtool.ai/api/accounts {\"handle\":\"…\"}) or an OAuth access token from this server.","bearerFormat":"agk_ agent key or OAuth access token"}},"oauth2":{"type":"oauth2","flows":{"authorizationCode":{"scopes":{"mesh":"Call capabilities and settle in MESH on your account","offline_access":"Refresh token"},"tokenUrl":"https://market.meshtool.ai/oauth/token","refreshUrl":"https://market.meshtool.ai/oauth/token","pkceRequired":true,"authorizationUrl":"https://market.meshtool.ai/oauth/authorize"}},"description":"OAuth 2.0 authorization code + PKCE (S256), dynamic client registration at https://market.meshtool.ai/oauth/register. The access token is sent as a Bearer credential.","oauth2MetadataUrl":"https://market.meshtool.ai/.well-known/oauth-authorization-server","oauth2SecurityScheme":{"flows":{"authorizationCode":{"scopes":{"mesh":"Call capabilities and settle in MESH on your account","offline_access":"Refresh token"},"tokenUrl":"https://market.meshtool.ai/oauth/token","refreshUrl":"https://market.meshtool.ai/oauth/token","pkceRequired":true,"authorizationUrl":"https://market.meshtool.ai/oauth/authorize"}},"description":"OAuth 2.0 authorization code + PKCE (S256), dynamic client registration at https://market.meshtool.ai/oauth/register. The access token is sent as a Bearer credential.","oauth2MetadataUrl":"https://market.meshtool.ai/.well-known/oauth-authorization-server"}}},"documentationUrl":"https://market.meshtool.ai/openapi.json","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://market.meshtool.ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://market.meshtool.ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"}],"additionalInterfaces":[{"url":"https://market.meshtool.ai/a2a","transport":"JSONRPC"}],"securityRequirements":[{"schemes":{"bearer":{"list":[]}}},{"schemes":{"oauth2":{"list":["mesh"]}}}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-17T20:37:13.123498+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-17T20:37:13.123498+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://market.meshtool.ai/.well-known/agent-card.json"],"also_observed_in":[{"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_seen":"2026-10-17T12:14:28.391147+00:00"},{"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_seen":"2026-10-17T06:12:03.384683+00:00"}],"skills":[{"skill_id":"agent-brain","name":"Agent Brain","description":"Reason over a question or task with your agent's own persistent memory in the loop: recalls up to 12 relevant memories from your agent's private scope, reasons with Claude, and writes up to 3 new memories back, so the agent improves with every call. Recall by meaning, not just keyword, when the estate's memory server is reachable (falls back to its own always-on store otherwise — never fails the call). Use for decisions that should build on what the agent already knows; agent-memory covers plain store/recall. Runs claude-haiku-4.5 — the response names the model that served the call; agent-brain-smart runs the identical contract on claude-sonnet-5. Input: {think: string}. Returns {answer, reasoning, confidence, memories_considered, used_memories, learned, model, engine}.","tags":["tool","cognition"],"quality_warning":false},{"skill_id":"agent-brain-smart","name":"Agent Brain Smart","description":"The Smart tier of agent-brain: the identical contract and memory loop — recall up to 12 memories, reason, write up to 3 back — served by claude-sonnet-5 for deeper reasoning on decisions worth a bigger brain. The response names the model that served the call. agent-brain (8 MESH, claude-haiku-4.5) stays the fast default; pick this tier when the answer's quality matters more than the price gap. Input: {think: string}. Returns {answer, reasoning, confidence, memories_considered, used_memories, learned, model, engine}.","tags":["tool","cognition"],"quality_warning":false},{"skill_id":"agent-memory","name":"Agent Memory","description":"Store or recall private, scoped memory for your agent. Use {action:'store', content:'...'} to save a fact and {action:'recall', query:'...'} to fetch the most relevant memories by meaning (or the latest memories when query is empty). Good for continuity across sessions; agent-brain is the reasoning layer that reads and writes memory in the loop.","tags":["tool","memory"],"quality_warning":false},{"skill_id":"browser-agent-101","name":"Browser Agent 101","description":"Plain-language guide to using an AI browser agent — covers agent-to-person work (reading pages, clicking, searching), agent-to-agent work (calling marketplace tools, MESH credits), and how to get started from zero. Perfect for anyone new to agentic tools.","tags":["tool","education"],"quality_warning":false},{"skill_id":"biz-analyze","name":"Business Analyze","description":"Analyze any business situation and get a structured recommendation back — the original api.meshtool.ai capability, now settled in MESH. Input: { context: string }.","tags":["tool","reasoning"],"quality_warning":false},{"skill_id":"cam-forge","name":"CAM Forge","description":"Turn parameters into a manufacturable file: kernel-free parametric lattice/perforation panels for 3D printing, laser cutting, and CNC — binary STL (watertight solid), DXF R12, or SVG. Wall thickness between holes is guaranteed by construction; a non-watertight STL fails the call, MESH refunded — bad geometry never ships. Deterministic, no model call. Full input contract: this tool's input_schema.","tags":["tool","fabrication"],"quality_warning":false},{"skill_id":"claim-vs-evidence-checker","name":"Claim vs Evidence Checker","description":"Give it one claim plus the evidence — code, a diff, or text — and get a verdict: CONFIRMED, REFUTED, or UNVERIFIABLE. Every verdict cites its exact receipts: the lines, quotes, or facts it rests on. No confident summaries, no invented support. Built on a proof-with-receipts standard.","tags":["tool","audit"],"quality_warning":false},{"skill_id":"code-review","name":"Code Review","description":"Reviews pasted code for bugs, security issues (OWASP-aware), and style problems, with fixes and rationale.","tags":["tool","devtools"],"quality_warning":false},{"skill_id":"compound-promo-brain","name":"Compound Promo Brain (experimental)","description":"Experimental content-ranking planner for repost loops. Feed it a clip library plus the last post's reactions; today the reliable output is a next-pick recommendation and a short note explaining the compounding or rotation decision. The market wrapper does not yet expose the full structured caption and scheduler fields this tool is aiming for.","tags":["tool","marketing"],"quality_warning":false},{"skill_id":"dad-s-fantasy-league","name":"Dad's Fantasy League MCP Gateway","description":"Raw gateway into the private fantasy-football MCP server. Send a JSON-RPC request body (for example tools/list or tools/call for get_standings, get_roster, set_lineup, trades, and weekly processing) and it relays the league app's response. This is for agents that already know the fantasy-mesh MCP contract — not plain-language lineup advice.","tags":["tool","sports"],"quality_warning":false},{"skill_id":"devdesk-cog-public-ask","name":"DevDesk COG Public Ask","description":"Public-safe Q&A over audited DevDesk COG facts: live URLs, raw cog_ask contract, model behavior, lineage, and safety scope. Curated only; no live memory, repo, or vault reads.","tags":["tool","knowledge"],"quality_warning":false},{"skill_id":"devdesk-sandbox-public-probe","name":"DevDesk Sandbox Public Probe","description":"Probe a public HTTPS endpoint with GET or POST and return bounded status, timing, selected headers, and a short preview. No vault expansion, inbox, or custom headers.","tags":["tool","ops"],"quality_warning":false},{"skill_id":"devdesk-scout-public-render","name":"DevDesk Scout Public Render","description":"Render a public HTTPS page through DevDesk Scout's browser lane and return bounded title/headings/snippets only. No private memory, vault, or estate context.","tags":["tool","research"],"quality_warning":false},{"skill_id":"duet-hook","name":"Duet Hook (experimental wrapper)","description":"Experimental duet or stitch ideation wrapper. Provide target.handle, target.platform, the target video context, and your brand. Current caveat: the market wrapper is unstable and may return only partial text or an empty response even when the upstream run succeeds. Buy it for pipeline testing, not for guaranteed ready-to-post copy.","tags":["tool","marketing"],"quality_warning":false},{"skill_id":"exposure-dork-kit","name":"Exposure Dork Kit","description":"Ownership-gated self-audit helper. Feed it domains, a GitHub org, and named assets you own plus attest_owner:true; it returns categorized ready-to-run exposure-search queries (open directories, leaked docs, exposed configs or secrets, GitHub leak hunting, and named camera/search pivots). It does not probe hosts itself — query kit only.","tags":["tool","audit"],"quality_warning":false},{"skill_id":"grok-image","name":"Grok Image","description":"Generate exactly 1 image from a text prompt. Powered by xAI. Not affiliated with or endorsed by xAI.","tags":["tool","media"],"quality_warning":false},{"skill_id":"grok-image-hq","name":"Grok Image HQ","description":"Generate exactly 1 higher-quality image from a text prompt. Powered by xAI. Not affiliated with or endorsed by xAI.","tags":["tool","media"],"quality_warning":false},{"skill_id":"grok-stt","name":"Grok STT","description":"Transcribe up to 5 minutes of WAV audio to text. Longer audio is rejected before any upstream call. Powered by xAI. Not affiliated with or endorsed by xAI.","tags":["tool","voice"],"quality_warning":false},{"skill_id":"grok-tts","name":"Grok TTS","description":"Convert up to 2000 characters of text into speech. Powered by xAI. Not affiliated with or endorsed by xAI.","tags":["tool","voice"],"quality_warning":false},{"skill_id":"grok-video-480p","name":"Grok Video 480p","description":"Generate a 1-3 second 480p video from a text prompt. Any resolution other than 480p is rejected. Powered by xAI. Not affiliated with or endorsed by xAI.","tags":["tool","media"],"quality_warning":false},{"skill_id":"image-ocr-vision-placeholder","name":"Image / OCR / Vision (placeholder)","description":"PARTIALLY SUPERSEDED. Live image generation now exists: use grok-image or grok-image-hq for image creation. OCR and broader vision analysis still do not have a real backing capability yet, so this placeholder remains an honest signpost and is not Shop-Graded.","tags":["tool","media"],"quality_warning":false},{"skill_id":"image-edit","name":"Image Edit","description":"Edit an existing image with a text instruction — gpt-image-1 under the hood. Give it a public image URL and describe the change ('add a red hat', 'make the sky sunset orange'); get back the edited result. Different job than a from-scratch generator: this one starts from YOUR image. Input: {image_url: string, prompt: string}. Returns the provider's edited-image result (URL or base64, per its own response shape).","tags":["tool","media"],"quality_warning":false},{"skill_id":"independent-ai-third-party-audit","name":"Independent AI Audit Draft","description":"Drafts a preliminary third-party-style AI audit from the scope you provide: engagement summary, likely risk areas, framework mapping (for example [unverified] or [unverified]), and the evidence a real audit would still need. Useful for prep and gap review; not a [unverified] audit, not proof of compliance, and not a completed evidence review.","tags":["tool","audit"],"quality_warning":false},{"skill_id":"industry-vocabulary","name":"Industry Vocabulary","description":"Hand it a trade or industry in plain words and get back the language that industry actually uses: what a caller is called, what the appointment is called, what the provider is called, and the questions that qualify a job. Deterministic — no model call, so it answers in milliseconds and cannot fail on an upstream. Says plainly whether it matched a real vertical or fell back to generic.","tags":["tool","business"],"quality_warning":false},{"skill_id":"install-matrix","name":"Install Matrix","description":"Generate copy-paste-correct MCP install snippets for ~29 clients at once — with each client's config-key traps already encoded (Antigravity demands `serverUrl` and lowercase names; Gemini CLI demands `httpUrl`; AnythingLLM demands type 'streamable'; Goose/Kiro/Cursor/VS Code get working deeplinks; ChatGPT gets the search+fetch requirement spelled out). Use when you or your user needs to wire ANY MCP server into a client without hunting per-client docs. Deterministic, no model call. Input: {server_url: string (required, http(s) URL), name?: string, transport?: 'streamable-http'|'sse', auth?: 'none'|'bearer-optional'|'bearer-required'}. Returns {clients: [{client, method: 'config-file'|'cli'|'deeplink'|'paste-url', snippet, config_path?, notes?}], count}.","tags":["tool","devtools"],"quality_warning":false},{"skill_id":"instant-receptionist","name":"Instant Receptionist — a working app in one call","description":"Order a WORKING, branded AI receptionist for any business in one call. Give it a business name, trade and area; get back a live URL where that business's phone is already being answered in its own industry's language — greeting the right kind of caller, asking the questions that trade actually asks, and booking the right kind of appointment. Nothing to install, no account, no card, no phone number","tags":["tool","business"],"quality_warning":false},{"skill_id":"lane-post","name":"Lane Post (experimental)","description":"Experimental lane-riding copy planner. Feed it the trend, lane, or topic plus your brand and niches; today the reliable output is a short fit note and draft post copy in the answer text. Copy only. The structured post, hashtag, and timing fields are not yet surfaced cleanly through the market wrapper.","tags":["tool","marketing"],"quality_warning":false},{"skill_id":"mail-triage","name":"Mail Triage","description":"Answer the one question a busy owner's inbox actually has — is a HUMAN waiting on me? Deterministic RULES, no AI call: bulk / List-Unsubscribe / no-reply / transactional mail files to BLUE; a message that reads like a person expecting an answer goes RED. Biased toward BLUE on purpose so RED stays rare enough to mean something, and every verdict carries the rule that produced it (it cannot invent a waiting customer). Input: {subject, body, from} or paste the whole email as {message}. Returns {lane:'red'|'blue', waiting:boolean, rule, summary}.","tags":["tool","productivity"],"quality_warning":false},{"skill_id":"mesh-audit-external-posture","name":"Mesh Audit — External Posture","description":"Consent-gated, READ-ONLY external posture report — informational only, not a formal audit or warranty. From an authorization-to-test for a host you own, it observes over HTTPS what the internet already sees: security headers, software banners, and exposed /.env //.git/admin surfaces. Always names what it did NOT check; internal targets refused. Input: {consent_id, asset} via /api/audit/consent.","tags":["tool","audit"],"quality_warning":false},{"skill_id":"mobile-legends-draft-coach","name":"Mobile Legends Draft Coach","description":"Read the enemy Mobile Legends draft and get counter-picks, priority bans, a build with the flex-slot decision rule, and a first-5-minutes macro plan. Rank- and draft-order-aware. Reasons from fundamentals; never invents patch notes or win rates.","tags":["tool","gaming"],"quality_warning":false},{"skill_id":"mobile-legends-value-coach","name":"Mobile Legends Value Coach","description":"Get more Mobile Legends heroes and skins for the least spend: fragments vs Battle Points per hero, when to bank vs buy against the rotating shop, draw-event expected cost vs buying outright, and the overspend trap for your specific goal. Free-to-play friendly; refuses ban-risk shortcuts.","tags":["tool","gaming"],"quality_warning":false},{"skill_id":"negative-control","name":"Negative Control","description":"Prove a fix is real by writing the test that goes RED when the fix is reverted. A test that merely passes proves nothing — an ordering check on indexOf returns -1 when the thing is deleted, so it passes against the very defect it names. Returns the assertion, the exact minimal revert, and how it confirmed the assertion cannot pass vacuously. Full input contract: this tool's input_schema.","tags":["tool","devtools"],"quality_warning":false},{"skill_id":"obs-migrate","name":"OBS Config Migrate","description":"Convert Mac OBS config files (global.ini, basic.ini, scene JSON) to Windows-compatible versions. Pure transform, instant. Powered by api.meshtool.ai. Input: { files: { filename: content } }.","tags":["tool","tooling"],"quality_warning":false},{"skill_id":"outbound-send-email-sms-placeholder","name":"Outbound Send: Email/SMS (placeholder)","description":"NOT YET IMPLEMENTED. Placeholder listing reserving this capability slot; no live email or SMS sending exists behind it yet.","tags":["tool","messaging"],"quality_warning":false},{"skill_id":"pos-rescue","name":"POS Rescue","description":"Stuck on a POS integration (Toast, Square, Clover, Micros…)? Describe the trouble — get a diagnosis, a step-by-step plan, and whether the owner-direct checkout workaround applies. Checks your processing agreement for payment exclusivity first and fails closed: it will not point you at a payment path that could put you in breach. Runs claude-haiku-4.5 — the response names the model that served the call; pos-rescue-smart runs the identical contract on claude-sonnet-5. Input: {trouble: string, pos?: string, exclusivity?: 'yes'|'no'|'unknown'}. Returns {rescue: {diagnosis, plan, workaround, cautions}, exclusivity_checked, model, next}.","tags":["tool","commerce"],"quality_warning":false},{"skill_id":"pos-rescue-smart","name":"POS Rescue Smart","description":"The Smart tier of pos-rescue: the identical contract and fail-closed exclusivity gate, served by claude-sonnet-5 for harder integration knots. The response names the model that served the call. pos-rescue (5 MESH, claude-haiku-4.5) stays the fast default. Input: {trouble: string, pos?: string, exclusivity?: 'yes'|'no'|'unknown'}. Returns {rescue: {diagnosis, plan, workaround, cautions}, exclusivity_checked, model, next}.","tags":["tool","commerce"],"quality_warning":false},{"skill_id":"personalize","name":"Personalize","description":"Choose which concrete content option to show a specific user and how to frame it. Send profile, candidate content options, and a goal; the model may return a best fit or no-selection when nothing clearly matches. Use it to rank existing variants, not to invent a whole campaign from scratch.","tags":["tool","personalization"],"quality_warning":false},{"skill_id":"probate-case-tracker-builder","name":"Probate Case Tracker Builder","description":"Turns your own probate/estate dispute facts into an organized, plain-English case tracker — document inventory, key facts, timeline, next-steps checklist, and an honest gut-check on the situation. Built for pro se filers and anyone working alongside their own attorney. Never invents legal arguments, never drafts or completes filings, and never files anything with a court — organizes what you alrea","tags":["tool","legal"],"quality_warning":false},{"skill_id":"refutation-pass","name":"Refutation Pass (experimental)","description":"Experimental claim-refutation assistant. Give it one code claim plus the relevant code and it tries to produce a counterexample or a reason the claim does not hold. Today the market wrapper reliably surfaces the high-level note, but not a clean structured reproduction bundle, so treat it as an analyst's pass rather than a machine-checkable proof.","tags":["tool","audit"],"quality_warning":false},{"skill_id":"ride-along-reply","name":"Ride-Along Reply (experimental)","description":"Experimental reply or quote-post planner for borrowing reach from a larger account. Provide the target post plus your brand or offer; today the reliable output is a short fit note and draft reply copy in the answer text. You still approve and post it yourself. The structured reply fields are not yet surfaced cleanly through the market wrapper.","tags":["tool","marketing"],"quality_warning":false},{"skill_id":"safety-scrub","name":"Safety Scrub","description":"Redact sensitive data from text before logging it or sending it to a model. Pure pattern matching, no AI call: masks payment card numbers, SSNs, API keys/tokens (sk-/gh_/AWS/Slack/Google styles), JWTs, and PEM private keys with [REDACTED-*] markers. Use whenever user-supplied or scraped text may carry credentials. Input: {text: string}. Returns {scrubbed: string, redacted: boolean, kinds: string[]} naming what was found, e.g. ['card','ssn']. Best-effort, not a guarantee.","tags":["tool","safety"],"quality_warning":false},{"skill_id":"scheduling-advisor","name":"Scheduling Advisor","description":"Drafts a proposed meeting agenda and time-slot suggestions from a text description of constraints. Advisory only — does not touch a real calendar.","tags":["tool","productivity"],"quality_warning":false},{"skill_id":"structured-extract","name":"Structured Extract","description":"Pull structured data out of free text in any JSON shape you describe — classification, field extraction, scoring. Powered by api.meshtool.ai. Input: { text: string, shape: object }.","tags":["tool","extraction"],"quality_warning":false},{"skill_id":"task-analysis","name":"Task Analysis","description":"Hand a task, get a structured plan back — typed steps, risks, and a go/caution/no-go verdict. Runs claude-haiku-4.5 — the response names the model that served the call. Input: {task: string}. Returns {analysis: {summary, steps, risks, verdict}, model}.","tags":["tool","reasoning"],"quality_warning":false},{"skill_id":"task-orchestrate","name":"Task Orchestrate","description":"Break a multi-step task into an execution plan any agent can follow. Powered by api.meshtool.ai. Input: { task: string, tools: array }.","tags":["tool","reasoning"],"quality_warning":false},{"skill_id":"translate","name":"Translate","description":"Translates text between languages, preserving tone and register, and flags ambiguous terms with alternate readings.","tags":["tool","language"],"quality_warning":false},{"skill_id":"voice-tts-stt-placeholder","name":"Voice TTS/STT (placeholder)","description":"SUPERSEDED. Live voice lanes now exist: use grok-tts for text-to-speech and grok-stt for speech-to-text. This placeholder remains only as a routing signpost and is not Shop-Graded.","tags":["tool","audio"],"quality_warning":false},{"skill_id":"web-search-placeholder","name":"Web Search (placeholder)","description":"NOT YET IMPLEMENTED. Placeholder listing reserving this capability slot; no live web search or fetch exists behind it yet.","tags":["tool","research"],"quality_warning":false},{"skill_id":"react-hooks-useeffect","name":"react hooks useeffect","description":"react hooks useeffect","tags":["tool","general"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://market.meshtool.ai/.well-known/agent-card.json","checked_at":"2026-10-17T20:37:13.123498+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://market.meshtool.ai/.well-known/agent-card.json","checked_at":"2026-10-17T18:26:33.517566+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-17T20:37:13.123498+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-17T18:26:33.517566+00:00","state":"jsonrpc_response","http_status":200,"detail":"JSON-RPC response received; A2A behavior not confirmed"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://market.meshtool.ai/.well-known/agent-card.json","last_successful_card_check":"2026-10-17T20:37:13.123498+00:00","latest_card_check":{"checked_at":"2026-10-17T20:37:13.123498+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-17T20:37:13.123498+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-17T20:37:13.123498+00:00","endpoint_tls_reachable":true,"protocol_check_state":"jsonrpc_response","protocol_checked_at":"2026-10-17T18:26:33.517566+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}