AgentXM

CurlShip

mcp remote · streamable-http · v1.0.0 · source: crawl

https://curlship.com/mcp

https://github.com/MarcinDudekDev/curlship

Read and submit the CurlShip directory. Paid actions return checkout_url.

AgentXM badge

Works

90

Verified Oct 31, 2026 · p50 1099 ms · p95 1294 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'CurlShip'
tools_listed15pass17 tools
schema_complete15pass17 of 17 tools have a description and a typed schema
latency_p5010passp50 1099 ms
latency_p955passp95 1294 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10failx402_submit_listing: base64 payload
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (17)

NameDescriptionSchema
bid_featuredTake the Featured spot. It sits above every listing. The minimum right now is $51. Always dofollow. One-time payment, no refund when someone outbids you. The product must already be listed. Omit amountyped
read_featuredWho holds the Featured spot, and the current minimum bid.typed
submit_listingList a product. It goes live immediately. One listing per root domain. https://yourapp.com is the documentation placeholder and is refused.typed
upgrade_listingCheckout URL for a paid tier on a listing that already exists.typed
refresh_listingRe-read title, description, and image from the listed page. Send listing_id and proof only. The first confirm previews; send apply back to save.typed
change_listing_urlPoint an existing listing at a new URL. One listing per root domain, so this is how a second page replaces the first.typed
set_tracking_paramsSet the tracking params on a paid listing's outbound link (Bronze and up). Keys: ref or utm_* (<=10, lowercase/digits/_); values: 1-100 of A-Z a-z 0-9 . _ ~ -. Send {} to clear back to ?ref=curlship. typed
remove_free_listingTake a free listing off the directory. Send remove true and no url or email. A paid listing or the Featured holder is refused.typed
confirm_editApply an edit request. A refresh needs a second call with the apply digest from the preview.typed
verify_badgeRe-check the listed site for a link to curlship.com. A free listing with the badge becomes dofollow.typed
list_categoriesThe category tree with a listing count per category — a group slug like developer-tools, plus any promoted leaf categories under it. Each listing's category field carries one of these slugs.typed
list_listingsActive listings as JSON. No query returns every listing, in the same order as before. Optional query parameters: limit, offset, q, since, and category. q matches the title, description, or URL. since typed
get_statsListing counts and the Ahrefs Domain Rating.typed
get_daily_statsActive listings added per UTC day — the zero-filled series behind the public /stats page. One entry per calendar day from the first listing to today, each with added and the cumulative running total.typed
get_dr_historyThe site's Ahrefs Domain Rating over time — the series behind /stats#dr. Every recorded reading, one per UTC day, plus the current value, the last step (change vs the most recent different reading) antyped
x402_submit_listingBuy bronze_lifetime ($30 USDC once, forever) or platinum ($49 USDC per prepaid year) with USDC over x402 — settled on-chain, no checkout page, no human in the loop. Call without payment_signature and typed
x402_bid_featuredBid on the Featured spot in USDC over x402 — the same auction as a card bid (minimum $51 right now), but settled on-chain with no checkout and no human in the loop. Call without payment_signature for typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-curlship-directory.svg)](https://app.agent-xm.com/a/com-curlship-directory)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.