Stipple - Government Tenders and Grants

sh.stipple由 stipple.sh 發布官方發布者v0.5.0更新於 Oct 30, 2026

Find open Australian and NZ tenders and grants, match them to a company, and see who holds the work.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取商業與電商

概覽

AI 產生的概覽

託管型 MCP 伺服器,用來搜尋澳洲與紐西蘭政府標案和補助,將其媒合到特定企業,並查看採購方決標與即將到來的訊號。

可以做什麼
  • 搜尋澳洲公開標案與補助,可依需求納入紐西蘭結果
  • 依企業網站或描述為公開標案排序,並附上理由與落差
  • 查看檢索了哪些來源,以及搜尋為何可能沒有結果
  • 查看某採購方的契約決標、即將結束的項目及其規劃
  • 找出即將到期契約、規劃採購等前瞻訊號
適用情境
適合在有人詢問有哪些公部門工作開放、哪些機會適合某家企業、某採購方的工作目前由誰承接,或澳紐地區有哪些契約即將到來時使用。
執行需求
使用 www 主機的遠端 Streamable HTTP 端點,無需安裝或註冊。選用的免費 API 金鑰透過 Authorization Bearer 標頭傳送,可將每週額度從 20 次提高到 100 次。
安裝前請注意
結果僅涵蓋已檢索的來源,空結果不代表不存在相關標案;評分是有證據支撐的訊號,而非結論。API 金鑰為選用項目,應妥善保管。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Stipple - Government Tenders and Grants,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/sh.stipple%2Fopenwarrant/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

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

版本歷史

2
  1. v0.5.0最新Oct 30, 2026
  2. v0.3.1Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Stipple 整合