MCP.Market

Sell to State MCP server

by selltostate.com·com.selltostate/mcp·v0.4.1

Government tenders, contract awards, buyers and suppliers from official sources in 60+ countries.

B81/100grade B
What users say
No reviews yet
Be the first
Safety scan
B81/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Sell to State yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Sell to State tools (26, 4 write)

write = sends, deletes, buys or posts
  • add_to_listFree

    Add a tender to a saved list. Body: id (list id) + tender_no OR award_id. Idempotent. Requires a user API key.

  • create_listwrite actionFree

    Create a new saved award list (personal). Body: name. Requires a user API key.

  • delete_listwrite actionFree

    Delete a saved list (and its items). Body: id. Requires a user API key (creator or workspace owner).

  • delete_saved_searchwrite actionFree

    Delete a saved search. Body: id. Requires a user API key (creator or workspace owner).

  • exportFree

    Export a filtered award set as CSV. country omitted means singapore. A bad country is an error, not a Singapore file.

  • get_agencyFree

    All awards for one agency (by slug or display-name match).

  • get_buyerFree

    Buyer (agency) detail by slug: summary stats, yearly spend trend, sector breakdown, and top suppliers.

  • get_buyer_detailFree

    Alias of get_buyer (back-compat). Buyer (agency) detail by slug: summary stats, yearly spend trend, sector breakdown, and top suppliers.

  • get_listFree

    One saved list with paginated items joined to award data (description/buyer/supplier/amount/date). Requires a user API key.

  • get_listsFree

    List every saved award list the caller (x-api-key owner) can see. Each list has itemCount (tender items only), buyerCount, supplierCount and totalCount (all items). Requires a user API key.

  • get_saved_searchFree

    One saved search by id (visible to the caller, else not_found). Requires a user API key.

  • get_saved_searchesFree

    List every saved search the caller (x-api-key owner) can see (personal + shared workspace). Requires a user API key.

  • get_sectorFree

    Sector detail by slug: summary stats, yearly trend, and active partners (kind=buyers|suppliers).

  • get_supplierFree

    All awards for one supplier (by display-name match).

  • get_supplier_detailFree

    Supplier detail by slug: summary stats, yearly awarded trend, sector breakdown, and top buyers.

  • get_tenderFree

    Single tender (award) detail by numeric award_id OR public tender page id, with related awards (same tender / same buyer).

  • list_buyersFree

    Top buyers (agencies) by total spend.

  • list_sectorsFree

    The curated sector taxonomy (slug + name).

  • list_suppliersFree

    Top suppliers by total awarded.

  • remove_from_listwrite actionFree

    Remove a tender from a saved list. Body: id (list id) + tender_no. Requires a user API key.

  • rename_listFree

    Rename a saved list. Body: id, name. Requires a user API key (creator or workspace owner).

  • rename_saved_searchFree

    Rename a saved search. Body: id, name. Requires a user API key (creator or workspace owner).

  • save_searchFree

    Save a search under a name. Body: name, query (filter set), kind? ('atlas' → unified-search shape, else legacy Explorer filters). Requires a user API key.

  • searchFree

    Faceted full-text search over one collection (scope). Every filter is a property of this schema, the same params as REST GET /api/v1/search; values of a fixed list are matched in any case. A bad value or an unknown argument is an invalid-params error whose data lists every problem (errors[]). Tender hits carry lifecycle, deadline_at, accepts_bids and source_url when the source gives them. Returns {hits, found, page, per_page, facets}.

  • search_awardsFree

    Search awarded tenders in one country (Postgres), largest amount first, stable paging. Every filter is a property of this schema; country omitted means singapore. A bad value or an unknown argument is an invalid-params error whose data lists every problem (errors[]). Returns {rows, total, page, pageSize}.

  • whoamiFree

    Self-introspection: resolve the caller's identity + entitlement + granted scopes. Returns {subject, type, active, plan, scopes, export_cap}. Works even when inactive (active:false) so an agent can verify auth and decide whether to pay before doing work.

Public scan report

scanner v0.1.10 · 2026-10-26 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 1057ms20/20
  • Tool poisoning26 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 4 write-action tools with no auth3/15
  • Maintenancelast push 3 days ago15/15
  • Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace8/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 81/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Sell to State compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
81/100
higher than 62% of 48,255 servers
Tools
26
the typical server has 7
Tools that change things
15%
typical: 0%. Fewer write tools means less an agent can break
Uptime
96%
of our recent checks; the typical remote server answers 100%
Response time
99 ms
faster than 84% of 30,031 servers

What its tools let an agent do: 18 read · 3 create · 2 change · 3 delete

Install Sell to State in Claude Code, Cursor or VS Code

claude mcp add --transport http mcp https://app.selltostate.com/api/mcp
Add to Cursor

What the publisher says

From the Sell to State repository's README, as published. We do not edit it. Read it on GitHub

Sell to State MCP server

Stdio proxy. It forwards JSON-RPC to https://app.selltostate.com/api/mcp. It does not keep a tool catalog and it does not talk to a database.

Set STSAPIKEY. A missing key fails tools/call before the network call.

{
  "mcpServers": {
    "selltostate": {
      "command": "npx",
      "args": ["-y", "selltostate-mcp"],
      "env": { "STS_API_KEY": "sts_..." }
    }
  }
}

Use this server for a client that runs only local (stdio) servers, or when you prefer an API key to OAuth. A client that supports remote servers (Claude, ChatGPT, Cursor, VS Code, Gemini CLI) can connect to https://app.selltostate.com/api/mcp directly and sign in with OAuth. Setup per client: https://www.selltostate.com/mcp/

Transport: stdio, one JSON-RPC message per line. STSMCPURL changes the upstream URL.

Also

  • Site: https://www.selltostate.com/?utmsource=github&utmmedium=referral&utmcampaign=sts-public-repos&utmcontent=selltostate-mcp
  • Countries: https://www.selltostate.com/countries?utmsource=github&utmmedium=referral&utmcampaign=sts-public-repos&utmcontent=selltostate-mcp
  • Docs: https://docs.selltostate.com/?utmsource=github&utmmedium=referral&utmcampaign=sts-public-repos&utmcontent=selltostate-mcp
  • API keys: https://app.selltostate.com/account/keys?utmsource=github&utmmedium=referral&utmcampaign=sts-public-repos&utmcontent=selltostate-mcp
  • X: https://x.com/selltostate
  • https://github.com/getbeton/selltostate-api-reference
  • https://github.com/getbeton/selltostate-mcp
  • https://github.com/getbeton/selltostate-cli
  • https://github.com/getbeton/selltostate-ts
  • https://github.com/getbeton/selltostate-py
  • https://github.com/getbeton/selltostate-java
  • https://github.com/getbeton/selltostate-kotlin

npm: selltostate-mcp. The other clients in the list are not published to a package registry.

Nothing above is checked by us. What we check is on the safety report.

Sell to State: common questions

Is Sell to State MCP server safe?
Mostly: it is graded B (81/100). Read the Sell to State safety report
How do I install Sell to State?
It runs remotely at app.selltostate.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Sell to State need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Sell to State maintained?
The last commit was 12 days ago (2026-10-23). The latest release is v0.4.1.
Is Sell to State up?
96% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Sell to State compare with other MCP servers?
safety score 81/100 (higher than 62% of 48,255 servers); tools 26 (the typical server has 7); tools that change things 15% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.