Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Sellular

REMOTE · SELLULAR.ONLINE · SCANNED SEP 28

Track where your product is listed, score its AI search visibility, and audit a domain's SEO.

Available components

+3 this week 71 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability67
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4026 tokens (~201/item across 20 items; 20 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management40
  • Stability observed for 12 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 92% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 20 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Sellular MCP server?

Sellular is a hosted endpoint at https://sellular.online/api/mcp/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · sellular.online

# add to Claude Code
claude mcp add --transport http online-sellular-sellular 'https://sellular.online/api/mcp/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "online-sellular-sellular": {
      "url": "https://sellular.online/api/mcp/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "online-sellular-sellular": {
      "type": "http",
      "url": "https://sellular.online/api/mcp/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.online-sellular-sellular]
url = "https://sellular.online/api/mcp/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "online-sellular-sellular": {
      "type": "remote",
      "url": "https://sellular.online/api/mcp/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add online-sellular-sellular --url 'https://sellular.online/api/mcp/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  online-sellular-sellular:
    url: "https://sellular.online/api/mcp/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "online-sellular-sellular": {
      "Transport": "http",
      "Url": "https://sellular.online/api/mcp/mcp"
    }
  }
}
# add to Vellum
assistant mcp add online-sellular-sellular -t streamable-http -u 'https://sellular.online/api/mcp/mcp'
// mcp.json
{
  "mcpServers": {
    "online-sellular-sellular": {
      "type": "http",
      "url": "https://sellular.online/api/mcp/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 28 Sept 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Sept 26 +1
    • New tool “attach_product_screenshots” functional
  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Sept 26 0
    • New tool “list_product” functional
  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Sept 26 +1
    • Stability: unverified → 0.03 ▲ functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 28 Sept 2026 · Probed https://sellular.online/api/mcp/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=sellular.online CN=YR2,O=Let's Encrypt,C=US 5 Aug 2026 3 Nov 2026 RSA 2048 SHA256-RSA 62b934a916e6a3897af0f67924c4a5ea0bb
SANs: sellular.online
CN=YR2,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA 4ebd24947e24d394802d84a52fd5b319
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of sellular.online. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
online. present 30961 13 Verified
sellular.online. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains; preload
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://sellular.online/api/mcp/mcp Verified 200
http (plaintext) http://sellular.online/api/mcp/mcp HTTPS enforced 308 https://sellular.online/api/mcp/mcp
MCP tools · 20 exposed · ~4,026 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
attach_product_screenshots ~324

Attach real product screenshots you already have on disk to one of your tracked products, so check_submission_readiness and generate_submission_kit stop reporting screenshots as missing. This is the one asset that blocks the five highest-authority directories in the catalogue (G2, Product Hunt, Capterra, SourceForge and TrustRadius all require a gallery), so filling it once unblocks all five for that product. IMPORTANT: this tool uploads nothing by itself and cannot. The Sellular server is remote, so it cannot read your machine; it authorises YOU to send the bytes and returns the exact curl command per file, valid for ten minutes and for this product only. It never fetches, generates, resizes or substitutes an image: only a file a human already has can enter the gallery. Directories want 3-5 images, PNG or JPG, at least 1280x720. Re-sending the same file is safe: it corrects that image rather than adding a duplicate. Nothing is ever deleted. Account-scoped: requires the MCP_API_KEY bearer token, and asks you to confirm before authorising.

NameTypeReqDescription
filesarrayyesLocal paths of the screenshots you hold, best first (the order becomes the gallery order), e.g. ["/home/you/shots/01-home.png"]. Only pass paths you have verified exist: a ticket cannot check them, s…
productstring–Product id, name or domain (substring match). Optional when the account tracks one product.

No output schema declared.

No examples provided.

bulk_scan ~105

Scan up to 10 public domains in one call: for each domain, the Sellular visibility score (0-100, A-F) and whether llms.txt exists, plus directory opportunities. Returns partial results with a per-domain error instead of failing the whole batch. Debits the rate limiter once per domain (results cache 24h per domain). Use for outreach research across a prospect list.

NameTypeReqDescription
domainsarrayyes1-10 domains or full URLs to scan.

No output schema declared.

No examples provided.

check_submission_readiness ~188

Check what is missing before one of the connected account's products can be submitted to directories, WITHOUT generating a full kit: per directory, every required field is reported as present, derived (with its source, e.g. site favicon or og:image), or missing (with the fix), plus one deduped list of blockers and the recorded done/pending/remaining progress. Read-only. Account-scoped: requires the MCP_API_KEY bearer token. Use to answer 'what is missing' or 'where should submissions start' before doing any submission work.

NameTypeReqDescription
directory_namestring–Filter to one directory by name (substring match), e.g. 'G2'.
limitinteger–Max directories to check, sorted by domain authority.
productstring–Product id, name or domain to look up (substring match). Optional when the account has one product.

No output schema declared.

No examples provided.

compare_visibility ~69

Score 2-5 public websites and rank them by visibility score, side by side, each with grade and its top strengths/weaknesses. Use to benchmark a site against competitors and explain who wins and why.

NameTypeReqDescription
urlsarrayyes2-5 domains or full URLs to compare.

No output schema declared.

No examples provided.

generate_llms_txt ~142

Generate a ready-to-use llms.txt file body (the AI-discoverability manifest) for a public website, built from its fetched metadata: site name, description and key pages. Returns the text to serve at the site root as /llms.txt. If you are an agent working inside the site's source repository, write the file there yourself (public/llms.txt in Next.js, the web root otherwise) and review the Key Pages list before shipping. Use when a site fails the llms.txt check and the user wants one made.

NameTypeReqDescription
urlstringyesA domain (example.com) or full URL to generate llms.txt for.

No output schema declared.

No examples provided.

generate_review ~757

Generate a competitor review article for one of your apps, named by its website (product_url, e.g. "sparkmobile.dev") or its id. Asks you to confirm the website and optionally name its rivals, then runs live competitor research (Tavily), writes the article and (optionally) builds a head-to-head comparison table. Returns a preview link and the name of the editor it is waiting on. The article is NEVER published by this tool: it is submitted to a Sellular editor for approval (the editor is emailed) and only goes live at /reviews/[slug] once that editor approves it. Requires a paid plan (starter+) and counts against the monthly review generation quota. Authenticate with either your product API key (Dashboard -> Analytics -> API key), which names the product on its own, or the admin key plus product_id. TO WRITE THE ARTICLE YOURSELF: call once with brief_only=true to get the researched feature matrix and the full writing brief, then call again passing your article as `draft`. That skips the built-in writer entirely and is the better article, because you are already holding the comparison. The editor approval step is identical either way. TO DRAFT WITHOUT SUBMITTING: add hold_as_draft=true and the article is saved as a dashboard draft instead, with no editor involved; the owner reads it at the dashboard and submits it from there when happy.

NameTypeReqDescription
brief_onlyboolean–Research only: return the competitors, the verified feature matrix and the full writing brief, and write nothing. Nothing is saved, no quota is spent and no editor is involved. Follow it with a secon…
draftobject–Your article, written from a brief_only call. Supplying it skips the built-in writer: the comparison table, the strengths and weaknesses cards, the quality score and the editor hand-off all run exact…
fillsobject–Answers for rows the research could not confirm from your site, as {"Feature name": "value"}, e.g. {"MCP tools": "Yes"}. Authoritative: you know whether you ship the thing, and a dash next to three t…
hold_as_draftboolean–Save the article as a dashboard draft and stop: no editor is picked, nobody is notified. The owner reviews it at the dashboard (Reviews view) and submits it from there, where the same publish benchma…
include_comparisonboolean–Include the head-to-head comparison table (research runs either way).
product_idstring–Which product to review, by id. Ignored with a product API key. Prefer product_url, which is how people name their own app.
product_urlstring–Which product to review, by website, e.g. "sparkmobile.dev". Matched by domain against the products on the account, ignoring www and the scheme. Ignored with a product API key.
researchstring–The extracted research JSON, when a previous call handed you the extraction prompt instead of running it. This server never calls an AI model on your behalf: you are the model. Pass back exactly the…
rivalsstring–Competitors to compare against, comma separated, instead of whatever a live search turns up. You know your own market better than a listicle does.

No output schema declared.

No examples provided.

generate_seo_fixes ~168

Turn a public site's failing SEO / AI-discoverability checks into ready-to-apply fixes: complete file bodies (robots.txt, sitemap.xml, llms.txt, security.txt, manifest.json) and HTML head snippets (meta description, Open Graph, Twitter card, canonical, JSON-LD), each with where it belongs in the source tree (Next.js locations named). Built for coding agents working inside the site's own repository: write the files, insert the snippets, replace the TODOs, deploy, then re-run seo_audit_summary to verify. Read-only on Sellular's side; the tool itself writes nothing. Run seo_audit_summary first when you only want the diagnosis.

NameTypeReqDescription
urlstringyesA domain (example.com) or full URL to build fixes for.

No output schema declared.

No examples provided.

generate_submission_kit ~454

Build ready-to-paste directory submission copy for one of the connected account's products: name, tagline, length-appropriate descriptions, category and pricing mapped to each directory's own field names and char limits, plus per-directory prep requirements (screenshots, video), resolved assets with provenance, blockers (e.g. missing logo) and recorded done/pending/remaining progress. `fields`/`copyText` contain ONLY pasteable values; prep instructions live in `requirements`. Read-only formatter: it does NOT submit anything anywhere. Account-scoped: requires the MCP_API_KEY bearer token. Use when preparing directory submissions without opening the dashboard.

NameTypeReqDescription
automationstring–Filter by how the form can be driven, measured by loading it in a real browser: 'open' fills with no account, 'login' needs the owner signed in first, 'walled' serves a bot challenge and cannot be au…
directory_namestring–Filter to one directory by name (substring match), e.g. 'Product Hunt'.
limitinteger–Max directories to return, sorted by domain authority.
productstring–Product id, name or domain to look up (substring match). Optional when the account has one product.
remaining_onlyboolean–Return only directories with no recorded submission yet, i.e. the outstanding to-do list. Applied before `limit`, so `limit: 1` with this set yields the single highest-DA directory still to do. Use i…
signed_outarray–Directory names the session sweep found signed out, dropped from the result and echoed back in `skippedSignedOut`. Probe first with `browserControl.sessionProbe`, then pass what failed: the kit retur…

No output schema declared.

No examples provided.

get_listing_badge ~222

Get the ready-to-paste Sellular badge embed for one of the connected account's products, as HTML (also valid JSX as-is) and as Markdown. One embed per product: the image auto-upgrades to whichever tier the product currently holds (listed, editor's pick, top rated, or the paid featured slot while it runs), so it is pasted once and never replaced; never pin a width on it. The badge's link resolves per click too: the product's featured article while a paid feature window runs, its page in the Sellular directory otherwise, where visitors read and leave reviews. The tool itself edits nothing: if you are an agent working inside the product's source repository, add the snippet to the landing page header or footer yourself, next to any other trust badges, keeping the link and alt text intact; otherwise hand it to the developer. Account-scoped: requires the MCP_API_KEY bearer token.

NameTypeReqDescription
productstring–Product name or domain to look up (substring match). Optional when the account has one active product.

No output schema declared.

No examples provided.

get_product_analytics ~217

Get visitor analytics for one of the connected account's products: views and unique visitors for the last 7 days, 30 days and all time, plus published/draft review counts. Set `breakdown` to also get WHERE the traffic came from: referring hosts, channels (search, social, referral, direct), campaigns, countries, devices, and a per-day visitor trend. Counters alone cannot tell a spike caused by one referrer from steady organic growth, so ask for the breakdown whenever the question is why traffic moved or which source is working. Read-only. Account-scoped: requires the MCP_API_KEY bearer token.

NameTypeReqDescription
breakdownboolean–Include traffic sources, channels, campaigns, countries, devices and the daily trend. Off by default because it runs a second, heavier aggregation.
periodstring–Window for the breakdown. Ignored unless `breakdown` is true.
productstring–Product name or domain to look up (substring match). Optional when the account has one product.

No output schema declared.

No examples provided.

get_visibility_score ~87

Get the Sellular visibility score (0-100, graded A-F) for a public website by domain or URL. Measures SEO and AI-discoverability signals (meta tags, sitemap, llms.txt, structured data, etc.). Use when asked how discoverable or SEO-ready a site is.

NameTypeReqDescription
urlstringyesA domain (example.com) or full URL to score.

No output schema declared.

No examples provided.

list_directory_listings ~102

List curated directories a product can submit to, sorted by domain authority. Optionally filter by product category (e.g. 'saas', 'ai', 'tools', 'dev'). Reference data only, read-only: this does NOT submit anything. Use to suggest where a product should get listed.

NameTypeReqDescription
categorystring–Product category to filter by, e.g. 'saas', 'ai', 'tools'.
limitinteger––

No output schema declared.

No examples provided.

list_my_reviews ~111

List the review articles across every product you own, newest first, with their editorial status (draft, pending_review, published, rejected), editor notes and public URL once live. Use to check what happened to a generated review. Authenticate with either your product API key (Dashboard -> Analytics -> API key) or the admin key; both list the whole account, since a review belongs to the owner rather than to one product.

NameTypeReqDescription
limitinteger––
statusstring–Filter by editorial status.

No output schema declared.

No examples provided.

list_product ~182

Put one of your tracked products in the Sellular community directory, or refresh the card it already has from the product's current name, tagline, description and category. The card is a public page at sellular.online/community/<domain> where people can read about the product and leave reviews, and it is what the Sellular badge links to. Idempotent per domain: calling it again updates that one card instead of adding a rival to it, and nothing is ever deleted. Only products the account already tracks can be listed, because the directory's claim is that each card belongs to whoever made the thing: run track_product first for anything missing. Account-scoped: requires the MCP_API_KEY bearer token, and asks you to confirm before writing.

NameTypeReqDescription
productstring–Product id, name or domain (substring match). Optional when the account tracks one product.

No output schema declared.

No examples provided.

list_public_listings ~66

List public community listings on Sellular, with optional category or search filter. Read-only. Use to browse products already listed in the community directory.

NameTypeReqDescription
categorystring––
limitinteger––
searchstring–Match against listing name or tagline.

No output schema declared.

No examples provided.

list_tracked_sites ~63

List the sites/products tracked on the connected Sellular account (products and listings), including type, category, status and whether the Sellular badge is verified. Read-only. Account-scoped: requires the MCP_API_KEY bearer token and MCP_ACCOUNT_EMAIL to be configured.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

record_submission ~281

Record that one of your tracked products has been submitted to a directory, so check_submission_readiness and generate_submission_kit stop listing it as remaining and you never re-submit the same place twice. Status is 'submitted' (done or live), 'pending' (waiting on their review) or 'rejected' (turned down). Optionally store the live listing URL and a note. Idempotent per product+directory: recording the same directory again updates that record rather than adding another, and nothing is ever deleted. This does NOT submit anything anywhere; it only records what you did. Account-scoped: requires the MCP_API_KEY bearer token, and asks you to confirm before writing.

NameTypeReqDescription
directory_namestringyesDirectory from the Sellular catalog, e.g. "Product Hunt". A unique partial name works ("hunt"); check names with list_directory_listings.
listing_urlstring–The live listing URL on that directory, once there is one.
notestring–Anything worth remembering, e.g. why it was rejected or when to resubmit.
productstring–Product id, name or domain (substring match). Optional when the account tracks one product.
statusstring–'submitted' = done or live, 'pending' = awaiting their review, 'rejected' = turned down.

No output schema declared.

No examples provided.

scan_domain ~118

One-call visibility audit for a public website: Sellular visibility score (0-100, A-F), whether llms.txt exists (root or .well-known), tracked directories with no known listing for the domain (submission opportunities, not verified absences), and a better-scoring same-category competitor when one is known. Read-only; results cached 24h per domain. Use when asked to audit or size up a site's overall discoverability in one shot.

NameTypeReqDescription
domainstringyesA domain (example.com) or full URL to scan.

No output schema declared.

No examples provided.

seo_audit_summary ~78

Run a read-only SEO / AI-discoverability audit on a public URL. Returns the passing and failing checks, with failures sorted by impact (biggest score wins first) so you can recommend what to fix. Use after get_visibility_score to explain a low score.

NameTypeReqDescription
urlstringyesA domain or full URL to audit.

No output schema declared.

No examples provided.

track_product ~292

Start tracking one of your products on the connected Sellular account, so the account-scoped tools can work on it: check_submission_readiness, generate_submission_kit, get_product_analytics and record_submission all refuse to run for a product that is not tracked. Idempotent by website: calling it again for a site already tracked UPDATES that entry (name, category, tagline, description) instead of creating a duplicate, so it is safe to retry. Never deletes anything. Account-scoped: requires the MCP_API_KEY bearer token, and asks you to confirm before writing. Use when a product is missing from list_tracked_sites.

NameTypeReqDescription
categorystring–Category used for directory matching and community filters.
descriptionstring–A sentence or two on what it does and who it is for. Directory submission copy is built from this, so a thin one produces thin listings.
namestringyesProduct name as it should appear, e.g. "QuickPeek".
taglinestring–One line, under ~60 chars. Used as the short field on directory forms.
typestring–"saas" for a subscription web app, "product" for a one-off or downloadable.
urlstringyesThe product website, e.g. "quickpeek.co". This is the identity: the same site twice updates one entry rather than adding two.

No output schema declared.

No examples provided.

Common questions

What is the Sellular MCP server?

Sellular is an MCP server listed in the public MCP registry as online.sellular/sellular. Track where your product is listed, score its AI search visibility, and audit a domain's SEO. This page covers its hosted endpoint (https://sellular.online/api/mcp/mcp).

Is the Sellular MCP server safe to use?

Sellular scores 71 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Sellular MCP server expose?

Sellular exposes 20 tools: get_visibility_score, scan_domain, bulk_scan, seo_audit_summary, compare_visibility, and 15 more. Their descriptions and schemas cost roughly 4,026 tokens of context every time the server is loaded.

Does the Sellular MCP server require authentication?

No. We connected to Sellular without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Sellular MCP server still maintained?

Sellular is still listed as active in the MCP registry. We last reached this channel on 28 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.