protogrid

Search / com.curlship/directory

CurlShip

R0· no sign-in

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

v1.0.0 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust91of 100
Uptime, 30 days89%
Latency p50550 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "directory": {
      "type": "http",
      "url": "https://curlship.com/mcp"
    }
  }
}
claude mcp add --transport http directory https://curlship.com/mcp
[mcp_servers.directory]
url = "https://curlship.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "directory": {
      "type": "remote",
      "url": "https://curlship.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "directory": {
      "type": "http",
      "url": "https://curlship.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=directory&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vY3VybHNoaXAuY29tL21jcCJ9"
}
{
  "servers": {
    "directory": {
      "type": "http",
      "url": "https://curlship.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "directory": {
      "httpUrl": "https://curlship.com/mcp"
    }
  }
}
extensions:
  "directory":
    enabled: true
    name: "directory"
    type: streamable_http
    uri: "https://curlship.com/mcp"
    timeout: 300

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: submit_listing (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); upgrade_listing (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_stats (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,535 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes4 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

15 tools, about 1,535 tokens to load them all · tool set bd8e15d03332 · tools last changed 2026-10-15 · checked 2026-10-20 02:33 UTC

Tool changes

  • x402_bid_featuredadded

    Bid on the Featured spot in USDC over x402 — the same auction as bid_featured (minimum $51 right now), but settled on-chain with no checkout and no human in the loop. Call without payment_signature for the 402 quote, sign accepts[0] as an EIP-3009 authorization, call again with payment_signature echoing it as `accepted`. The product must already be listed. Omit amount_usd to bid $51.

  • x402_submit_listingadded

    Buy 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 the reply is a 402 whose body (also the PAYMENT-REQUIRED header, base64) is the quote; sign accepts[0] as an EIP-3009 authorization and call again with payment_signature — the tier is granted in that same call. Same URL and listing rules as submit_listing.

  • get_dr_historyadded

    The 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) and the growth since the first reading.

  • get_daily_statsadded

    Active 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.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 91 / 100

provenance75
liveness96
freshness100
hygiene100

+repository +dns-namespace +reachable +uptime-89% +updated-8d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://curlship.com/mcp streamable-httpnoneyes89%550 ms2025-03-262026-10-19

Tools (15)

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 amount_usd to bid $51.
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.
confirm_editApply an edit request. A refresh needs a second call with the apply digest from the preview.
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.
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) and the growth since the first reading.
get_statsListing counts and the Ahrefs Domain Rating.
list_listingsActive listings as JSON. No query returns every listing, in the same order as before. Optional query parameters: limit, offset, q, and since. q matches the title, description, or URL. since is an ISO timestamp; listings created at or after it are kept. Each listing includes created_at. There is no category or tag field.
read_featuredWho holds the Featured spot, and the current minimum bid.
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.
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.
submit_listingList a product. It goes live immediately. One listing per root domain. https://yourapp.com is the documentation placeholder and is refused.
upgrade_listingCheckout URL for a paid tier on a listing that already exists. Featured is bid_featured, not this.
verify_badgeRe-check the listed site for a link to curlship.com. A free listing with the badge becomes dofollow.
x402_bid_featuredBid on the Featured spot in USDC over x402 — the same auction as bid_featured (minimum $51 right now), but settled on-chain with no checkout and no human in the loop. Call without payment_signature for the 402 quote, sign accepts[0] as an EIP-3009 authorization, call again with payment_signature echoing it as `accepted`. The product must already be listed. Omit amount_usd to bid $51.
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 the reply is a 402 whose body (also the PAYMENT-REQUIRED header, base64) is the quote; sign accepts[0] as an EIP-3009 authorization and call again with payment_signature — the tier is granted in that same call. Same URL and listing rules as submit_listing.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.curlship/directory",
  "title": "CurlShip",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://curlship.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "url": "https://github.com/MarcinDudekDev/curlship",
    "source": "github"
  },
  "description": "Read and submit the CurlShip directory. Paid actions return checkout_url."
}