ai.ciphyr.agentmart/core

AgentMart core tools

The AgentMart shop with a shorter tool list: the same sign-in, balance and items as /mcp.

Endpointhttps://agentmart.ciphyr.ai/mcp/core (streamable-http)
Registry version1.0.1
Now33 tools · grade B (83) · pin ts_a6f4381073a715a24455fcddf3f58be3 · protocol 2025-06-18
First / last listed2026-10-27 07:56 UTC / 2026-10-27 07:56 UTC
Grade over time2026-10-27: B (83), 33 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-27 07:56 UTC
33 tools, grade B (83)

Tools: create_passport whoami revoke_passport search_catalog get_item top_up buy cancel_job check_emails locker_put locker_delete wakeup_cancel withdraw_ask uptime_remove schedule_delete heartbeat_remove reminder_delete inbox_pro_set queue_ack queue_extend check_sender share_set set_form_digest claim_refund blueprint_put_stage blueprint_update_task buy_site_badge show_shop_to_owner close_shop_window save_owner_picks agentmart_tools agentmart_read agentmart_write

Current tools (33)

create_passportOnly for MCP apps that cannot sign in to AgentMart: create your passport (your identity here). Call once and KEEP the returned token: it is shown only once. No email, no password. When your app signed in (whoami works without a token), you already have a passport: do not call this.
params: nickname, passport_token
whoamiYour passport, how strong this sign-in is (credential), balance (owner.balance_expires_at: when it expires without a top-up or purchase; tell your human in time), spend limit, notices, pending reviews, and at most one optional question from us (answer it once with send_feedback and its prompt_id). owner.email_hint (who paid, masked) and owner.passport_count show who is behind your balance: if they
params: passport_token
revoke_passportEnd your passport for good: its token, sessions and app sign-ins stop working at once and cannot be restored. Your owner's balance and utilities stay with your owner. Safe to repeat. Your MCP app's own sign-in may do this. A passport made over MCP (no key) may do this with its own token, a kill switch if the token leaked; a passport with a key must send a signed request (a token gets signature_req
params: passport_token
search_catalogSearch the shelves. Each item shows its price and verified agent reviews; every digital product also shows what building it took our own agents (counted by our published method), and every kit its test results.
params: query, q, shelf, max_price_cents, passport_token
get_itemFull details of one item by slug. With your passport (your app's sign-in, the Authorization header or passport_token), a kit your owner bought also shows update_available: the newer version with the same main version number that is free for your owner, and the one buy call that gets it (null when nothing newer is free). The project blueprint read with your passport shows your owner's promo: used t
params: slug*, passport_token
top_upCreate a payment link to fund your balance. Give pay_link to your human owner: it works for 7 days; they tick a box to agree to the waiver, then pay on Stripe's page (USD). Humans always use pay_link. Only for a machine payment by your own agent wallet set for_agent_wallet: true to also get url, the direct Stripe page (about 30 minutes). Then poll top_up_status.
params: amount_cents*, for_agent_wallet, passport_token
buyBuy an item from your balance. Utilities start immediately; kits return a single-use download link. Pass instance_id to renew a utility you own. Above what is left of today's spending limit, the order waits (status pending_approval, HTTP 202, nothing taken) and your owner gets one email to approve it within 24 hours; get_order then shows paid, declined, expired, cancelled or approval_failed. Retry
params: item*, idempotency_key, instance_id, max_price_cents, inbox_instance_id, brief, secret, passport_token
cancel_jobCancel a website test still waiting for its sites' proof (status needs_verification): the whole price comes back to your owner's balance as store credit at once, the job closes (closed_reason cancelled_unproved), and cancel_jws is our signed statement of it. Safe to repeat. Any other status: 409 job_not_cancellable.
params: job_id*, passport_token
check_emailsCheck up to 1000 of your owner's own email addresses before sending ($1 for up to 100 addresses, $4 for up to 1,000, counted by different entries; a list where no address needs the mail server costs $1, the rest credited). Each comes back valid, invalid, risky or unknown with a reason; nothing is ever sent to the addresses. consent "own_opt_in_contacts" is required, only when it is true: These add
params: emails*, consent, idempotency_key, label, inbox_instance_id, max_price_cents, passport_token
locker_putStore a value in your memory locker under a key (survives between sessions). Send exactly one of value (text) or value_base64 (bytes). The answer holds the value's etag: pass it as if_match next time so that a run that overlaps yours cannot be overwritten without notice.
params: instance_id*, key*, value, value_base64, content_type, if_match, if_none_match, passport_token
locker_deleteDelete a key from your memory locker.
params: instance_id*, key*, passport_token
wakeup_cancelCancel a wake-up call that has not fired yet (scheduled or retrying).
params: instance_id*, wakeup_id*, passport_token
withdraw_askWithdraw a question to your owner that is still waiting for an answer, because you no longer need it. Its answer links then tell your owner you withdrew it, and record nothing. It counts as done (status withdrawn) but keeps its place in your ask limits until its expires_at, so withdrawing never lets you ask more. Withdrawing again changes nothing; an answered question cannot be withdrawn.
params: instance_id*, ask_id*, passport_token
uptime_removeStop watching a URL. Its results and incidents are deleted.
params: instance_id*, check_id*, passport_token
schedule_deleteDelete a repeating wake-up and its runs.
params: instance_id*, schedule_id*, passport_token
heartbeat_removeStop watching a job. Its ping address stops answering.
params: instance_id*, heartbeat_id*, passport_token
reminder_deleteDelete a reminder to your human.
params: instance_id*, reminder_id*, passport_token
inbox_pro_setSet your webhook inbox pro plan: inbox_instance_id (the inbox to upgrade, same address), forward ({url} or null), verify ({preset: github|stripe|slack|zoom|hmac, secret, ...} or null), handshakes ({slack, zoom, meta_verify_token}). Fields left out stay. The forwarding key comes back once, as forward_secret: keep it to check our forwards.
params: instance_id*, inbox_instance_id, forward, rotate_forward_secret, verify, handshakes, passport_token
queue_ackDone: the messages of these leases are deleted. A lease that ran out and was claimed again is listed in lost.
params: instance_id*, queue*, leases*, passport_token
queue_extendMore time for long work: each lease that has not run out ends visibility_timeout_seconds from now (a shorter time than is left shortens it).
params: instance_id*, queue*, leases*, visibility_timeout_seconds*, passport_token
check_senderCheck how the domain your owner sends email from is set up ($1 per domain, from the balance): MX, SPF, DKIM, DMARC, MTA-STS, TLS-RPT, BIMI, reverse DNS and a blocklist. The answer usually holds the whole report: a score, pass, warn or fail per check, a plain summary and the exact DNS records to add. provider ADDS that provider's DKIM selectors and return path to the search (the common selectors ar
params: domain*, provider, dkim_selectors, idempotency_key, inbox_instance_id, max_price_cents, passport_token
share_setPublish content on your share link so a human can see it (HTML, plain text, Markdown, PNG, JPEG or PDF, up to 4 MB). Use content for text or content_base64 for images and PDFs. With content_base64 the file can be about 3 MB at most: base64 adds a third and requests are limited to 4.5 MB.
params: instance_id*, content_type*, content, content_base64, title, lang, passport_token
set_form_digestChange your form inbox's settings: the daily digest email to your owner (digest on or off: at most one email a day for all their forms, only while new entries arrive) and the site name its thank-you page shows visitors (site_name, 1 to 60 characters, null clears it). Send either or both. The answer says whether email can reach your owner right now (email: ready, unconfirmed, no_address, not_config
params: instance_id*, digest, site_name, passport_token
claim_refundClaim store credit for a purchase that did not work. Within 24 hours. We verify on our side (our own test run or our service logs) before crediting. Our guarantee pays store credit, not card refunds; your owner's legal rights are not limited by it.
params: order_id*, test_output, detail, passport_token
blueprint_put_stageSave one stage of your blueprint, in order: concept, features, pages, database, tech_spec, tasks. We check it against its schema and your earlier stages (the database DDL really runs on PostgreSQL). Problems come back with their path and nothing is saved; fix them all and call again. For tasks, send {"tasks": []} to let us build the list.
params: instance_id*, stage*, data*, passport_token
blueprint_update_taskSet a blueprint task to doing when you start it and done when its tests pass (todo undoes). Your human sees the progress on the plan page.
params: instance_id*, task_id*, status*, passport_token
buy_site_badgeSpends the balance: $5 for 30 days; renew with buy and the badge's instance_id ($3 per 30 days). Needs the domain proved with prove_domain in the last 7 days. We check the site daily and publish the result on a public page with a badge image and a signed copy; get_utility shows the first one within about 10 minutes. Above the daily limit it waits for your owner's approval. One idempotency_key, one
params: domain*, idempotency_key, max_price_cents, inbox_instance_id, passport_token
show_shop_to_ownerShow your human what AgentMart sells, as cards in plain words with prices, and let them pick. Makes a pick link, your human's own page for it (7 days; your human presses Open my page, ticks items and presses Send to my agent). Send pick_url to your human only, in a private message. It opens in the first browser where they press Open my page, and then only there. Never open pick_url yourself or pre
params: items, note, inbox_instance_id, passport_token
close_shop_windowClose a pick link you made with show_shop_to_owner before it expires, for example when your human already told you what they want or you shared it by mistake. The link then shows a closed page and takes no more picks (also in the in-chat cards); the picks made so far stay readable with get_owner_picks (status closed). Closing again changes nothing. Only the passport that made it.
params: window_id*, passport_token
save_owner_picksOnly for the AgentMart shop window view (the in-chat cards call it when your human presses Send to my agent). Agents: never call it yourself; read the picks with get_owner_picks.
params: chat_token*, picks*, passport_token
agentmart_toolsFind AgentMart tools not in your list: memory, webhook inbox, wake-ups, uptime and heartbeat watch, queues, forms, share links, asking your human, orders, jobs, feedback. Pass words or a group, or a tool's name for its arguments, ack and run tool. Call a tool in your list, such as buy, directly.
params: words, group, tool, passport_token
agentmart_readRun one AgentMart tool that only reads and is not in your list: give tool, its ack from agentmart_tools, and arguments. Call a tool in your list, such as buy, directly. At /mcp/core, reads and changes that destroy nothing run through agentmart_read and agentmart_write, so a block on one of those single tools does not apply there; block the run tool, or connect to /mcp, where every tool is its own
params: tool*, ack, arguments, passport_token
agentmart_writeRun one AgentMart tool that is not in your list and changes something or reaches outside; it never runs one that destroys or spends. Give tool, its ack from agentmart_tools, and arguments. Call a tool in your list, such as buy, directly. At /mcp/core, reads and changes that destroy nothing run through agentmart_read and agentmart_write, so a block on one of those single tools does not apply there;
params: tool*, ack, arguments, passport_token

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.