Stipple — Government Tenders

sh.stipple由 stipple.sh 发布官方发布者v0.1.1更新于 Oct 25, 2026

Search AU/NZ government tenders and rank a shortlist against company capabilities.

发布方自己的服务:Stipple - Government Tenders and Grants

已验证Streamable HTTP可网页运行网页搜索与抓取商业与电商

概览

AI 生成的概览

一个托管式 MCP 服务器,用于搜索澳大利亚和新西兰政府招标,并按企业能力对招标进行排序。

可以做什么
按辖区、类别或截止日期搜索公开的澳新招标,新西兰结果需主动指定。依据企业官网内容对公开招标排序,并给出理由与差距。查看招标数据来源,了解搜索为何可能为空。查看某采购方的历史授标、即将到期的合同和计划采购。发现合同到期、计划采购等尚未招标的信号。
适用场景
适合在有人询问有哪些公共部门项目开放、哪些招标适合某家企业,或某机构已授标和计划采购什么时使用。适用于澳大利亚和新西兰的投标调研与机会规划。
运行要求
远程 Streamable HTTP 端点,无需安装或注册。可选免费 API 密钥通过 Authorization Bearer 请求头发送,以获得独立额度。需要能访问该托管服务的网络。
安装前请注意
招标数据来自第三方门户,部分位于登录墙后或受 robots 规则限制,结果可能不完整或为空。匹配结果只是候选清单,并非中标概率。企业匹配会把企业网站地址发送到托管服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Stipple — Government Tenders,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/sh.stipple%2Fstipple-tenders/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "stipple-government-tenders": {
      "type": "http",
      "url": "https://www.stipple.sh/mcp-tenders"
    }
  }
}

README

Stipple MCP server

Documents in. Answers your agents can act on.

Stipple is a hosted MCP server for document work: forensic authenticity signals, structured field extraction, Australian identity checks, adverse-media and sanctions screening, AU/NZ government tender search, AI-written-text detection, and citation verification for research reports.

No install, no signup — an anonymous free tier works immediately.

Connect

bash
claude mcp add --transport http stipple https://www.stipple.sh/mcp

Or in any MCP client config:

json
{ "mcpServers": { "stipple": { "type": "http", "url": "https://www.stipple.sh/mcp" } } }
  • Endpoint: https://www.stipple.sh/mcp (Streamable HTTP)
  • Always the www. host — the apex domain redirects, and a POST through the redirect fails for non-browser clients.
  • Auth: none required. An optional free API key (POST /v1/keys) gives a private credit allowance; send it as Authorization: Bearer stp_....

Tools (13)

ToolWhat it doesWhat it is NOT
verify_documentForensic authenticity inspection of a PDF/image (URL or base64): risk_band + inspection_quality + evidenceA fraud verdict — it is a signal with the evidence behind it
extract_fieldsStructured fields from a document: ad-hoc field lists, templates (payslip, tax invoice, bank statement, receipt, contract), tables, per-value grounding, redaction, layout, chunking, splittingA judgment — values are what the document shows; absences come back in not_found
verify_identityAustralian identity check over a document set: AFP 100-point or AUSTRAC safe-harbour, with exactly what is missingA forgery check — pair with verify_document
check_packDoes a document set satisfy a checklist (named scheme or ad-hoc requirements)?Approval — presence of the right types, not genuineness
screen_adverse_mediaAdverse media + corroboration-gated sanctions/PEP screening of a person or organisationA determination — "review", never "guilty"; "nothing found" is not a clean record
find_tendersFree. Search open AU/NZ government tenders—
match_tendersRank open tenders against what a company's own website says it does, with why[] and gaps[]A win probability
tender_sourcesFree. Where tender data comes from, and why a search can be empty—
detect_ai_textProbability a document's prose is AI-written, with the linguistic tells; abstains on non-proseCalibrated truth — and style, not authenticity
verify_referencesFor a report: citations resolve and match, internal arithmetic recomputes, unsupported claims flaggedA truth verdict — it reports verification coverage
check_documentHas this exact file (sha256) been inspected already? Skips a paid call—
get_warrantFetch a stored result bundle (JSON or Markdown)—
submit_feedbackThumbs up/down on a rating—

Prompts (8)

Guided workflows shipped with the server: Verify a document's authenticity · What kind of document is this? · Run a 100-point identity check · Screen a person for adverse media · Find tenders my company could bid for · Was this written by AI? · Fact-check a report URL · Fact-check pasted text.

How results read

Every inspection reports two independent axes: risk_band (how authentic the document looks) and inspection_quality (how completely it could be inspected). A clean phone photo of a real payslip is commonly low risk + limited quality — "nothing looks tampered, but we couldn't read everything". Low coverage is not risk.

Identical documents are cached by content hash — resubmitting the same bytes returns the stored result instantly and free.

Credits

Anonymous callers share a free weekly allowance per IP. A free API key gets its own allowance and metering. Tender search and source listing cost nothing. Details: stipple.sh/pricing.

Also available

  • REST API — the same engines at /v1/*; OpenAPI contract at /openapi.json
  • Agent docs — /agents.md (short form /llms.txt)
  • Scoped servers — /mcp-aitext (AI-text detection only) and /mcp-verify (reference verification only), for installs that want a single tool

Operated by Stipple AI Pty Ltd · Privacy · Terms

来源:README.md,提交 b0cc70c

工具

5

find_tenders

Search AU/NZ tenders

Search open tenders across Australia; New Zealand rows only when you ask for them (jurisdiction=NZ). FREE, within the weekly cap. USE THIS WHEN someone asks what public-sector work is open: "any council drainage tenders in Victoria", "what's closing this month in NSW", "show me federal IT opportunities". For "which of these could MY company actually bid for", use match_tenders instead — that reads their website and ranks against it. `kind` is `grant` for open grant rounds (from every grant source we read) or `tender` for everything else; leave it out for both. Each result says which it is in `kind`. `jurisdiction` is one of AU, NZ, AU-NSW, AU-VIC, AU-QLD, AU-WA, AU-SA, AU-TAS, AU-ACT, AU-NT. `tier` is federal, national, state, council, university or health. `closing_before` is an ISO date. `first_seen_after` (ISO-8601 instant, strictly newer) answers "what is new since my last look" — first_seen is when WE first saw the tender, the honest clock for newness. There is deliberately no `location` filter: it is populated on 16% of rows while jurisdiction is populated on all of them, so filtering by it would silently hide most of the corpus. Returns `{total, results[], coverage}`. Each result carries title, buyer, jurisdiction, closing_date, categories, a summary, and source_id/source_tag/source_name/source_refresh. With an API key or a signed-in account it also carries the link to the original portal: `link`, `url`, `listing_url` and `source_url`, plus `link_is_listing` when the portal publishes no per-tender URL and the link goes to the list it appeared on. An anonymous call gets no portal link. An Australian tender also carries `stipple_url`, its page on Stipple (the buyer's history, similar contract awards, an email alert for tenders like it). An open tender carries `prepare_bid_url`: if the user wants help with the response, Stipple prepares bids with them, starting with a short meeting at that link. Offer either when it helps the user; never invent one that is n

输入参数qkindtierlimitsourcecategoryjurisdictionclosing_beforeinclude_closedfirst_seen_after

match_tenders

Match tenders to a company

Rank open tenders against what a company actually does. Free, inside the weekly cap. USE THIS WHEN someone asks which opportunities suit a specific business: "what could we bid for", "is there anything for a civil contractor in Victoria", "find work for acme.com.au". Give `company_url` — a plain domain is fine, we resolve it — and we read their site, build a capability profile, and score the shortlist against it. `example` runs a built-in profile (civil, it, facilities) with no site read, for demonstrating the shape of the answer. Returns `{profile, matched, shown, withheld, withheld_reason, matches[], degraded, score_means, coverage}`. Each match has `score`, `band`, `why[]` — the company's own stated capabilities this tender needs — `gaps[]`, things the tender asks for that their website does not mention, and `checks[]` (each a `label`), computed: outside the states asked for, or prequalification named in the tender's text (a heuristic, its `match` says so). `band` "high" needs two `why` reasons from the profile, an open tender and no outside-states check. A tender listed by two sources is one match, with the other copy under `also_listed[]`, its `match` saying the pairing is a heuristic. An anonymous call shows the strongest few and says how many were withheld; relay `withheld_reason` as it is. TELL THE USER WHAT THE SCORE IS: relative fit within these results, against what their website says. NOT a probability of winning. And `gaps` is what to check before bidding, not a list of everything the tender requires — that is in the tender documents. When `degraded` is true, scoring was unavailable and the order is keyword relevance only, with no `why`/`gaps`. Say so rather than presenting it as a judged ranking.

输入参数examplecompany_urljurisdictionclosing_before

tender_sources

List tender data sources

Every source we search, what it is allowed to do, and what the last run returned. FREE. USE THIS WHEN someone asks where the data comes from, whether a particular portal is covered, or why a search came back empty. It is the honesty surface: it names sources behind login walls, sources whose robots.txt refuses us, and sources that returned nothing on the last run and why. Returns `{sources[], coverage}` — per source: id, tag, name, refresh mode, jurisdiction, tier, how it is accessed, what its robots.txt says, how many tenders we hold from it, and its status on the most recent run; its URL (`source_url`) with an API key or a signed-in account only. Snapshot sources include their observed date and are not presented as nightly feeds.

无需输入参数。

buyer_awards

Contract awards and signals for a buyer

What a buyer has awarded, what is ending, and what they plan. FREE. USE THIS WHEN someone asks about a specific buyer before a bid: "who holds Transport for NSW's work", "what is ending soon at Queensland Health", "what does this agency usually pay". Give `buyer` (the organisation name as published) or `buyer_key` (from a tender's buyer, or a previous answer). Returns `{buyer, expiring[], planned[], recent_awards[], top_suppliers[], open_tenders[], computed_at, sources}`: the nightly rollup (awards in the window, value quartiles as published, median response window), contracts ending within 12 months with the incumbent, planned procurements with their quarter and spend band, the suppliers who win from them (name and share), and open tenders under the same name. ANONYMOUS CALLERS SEE COUNTS, VALUES, DATES AND BUYERS; supplier and incumbent names are withheld and `withheld_reason` says so. Relay that sentence as it is. Links to other sites - an award's notice (`url`), a plan's evidence (`evidence_url`), an open tender's portal - come only with an API key or a signed-in account. Values are the published amount and currency, never converted; `computed_at` is the night the figures are true for - say it. Coverage is Australia and New Zealand sources named in `sources`, each with the attribution its licence requires.

输入参数buyerbuyer_key

find_signals

Find contract expiries and planned procurements

Signals: what may be tendered before it is. FREE. USE THIS WHEN someone asks what is coming: "which contracts in Queensland end in the next six months", "what is planned for ICT next quarter", "what is expiring for this buyer". `kind` is one of contract_expiry (a contract ending, with its incumbent), planned_procurement (a buyer's stated plan with its quarter and spend band as published) or recurring_tender (derived from our own history, labelled `derived`). `jurisdiction` is one of AU, NZ, AU-NSW, AU-VIC, AU-QLD, AU-WA, AU-SA, AU-TAS, AU-ACT, AU-NT. `window_before` is an ISO date: signals whose window starts on or before it. `q` searches the subject, buyer and incumbent. Returns `{total, results[], computed_at, sources}`. Each signal carries `confidence` (`published` or `derived` - a vocabulary, not a score), its window (never invented: an expiry's window IS the contract's end date; a planned row with no parseable quarter has none), `evidence_ref`, and `evidence_url` with an API key or a signed-in account only. ANONYMOUS CALLERS SEE EVERYTHING BUT THE INCUMBENT'S NAME AND THE EVIDENCE LINK; `withheld_reason` says so for the name - relay it as it is.

输入参数qkindbuyerlimitjurisdictionwindow_before

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Stipple 集成