Data perolehan yang boleh digunakan sendiri oleh ejen anda.
Point any MCP-capable client — Claude Desktop, Claude Code, Cursor, or your own agent — at our streamable-HTTP endpoint. It can search Singapore government contracts, drill into buyers and suppliers, keep lists, and even self-register and pay for access with no human in the loop.
# Titik akhir
https://staging-app.selltostate.com/api/mcp
# Senaraikan alat (terbuka, tanpa pengesahan)
curl -s https://staging-app.selltostate.com/api/mcp \
-H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":1,
"method":"tools/list"}' tools/list is open; tools/call resolves your credential and 402s if un-entitled.
Aliran sambungan.
- 1
Temui
Klien yang mematuhi spesifikasi membaca /.well-known/oauth-protected-resource (RFC 9728) dan /.well-known/oauth-authorization-server (RFC 8414) untuk mengetahui sumber, pengeluar, dan skop.
- 2
Daftar
Tanpa kelayakan yang dikongsi terlebih dahulu, klien mendaftar sendiri melalui RFC 7591 DCR (POST /api/oidc/register) dan mendapat client_id dengan sifar skop data serta satu payment_link.
- 3
Sahkan
Kemukakan klien yang dikeluarkan sebagai Authorization: Bearer client:<client_id> pada setiap tools/call. (Aliran kod OAuth 2.1 penuh ada dalam pelan hala tuju; shim Bearer berfungsi hari ini.)
- 4
Langgan
Sehingga subjek klien layak, setiap tools/call mengembalikan badan 402 yang sama seperti REST — payment_link untuk manusia dan keupayaan machine_payment yang asli ejen. Ejen memanggil pay, dicaj di luar sesi, dan panggilan seterusnya mengembalikan data.
26 alat, setara REST.
Every tool mirrors a REST endpoint 1:1. Owner-scoped list / saved-search tools require a user API key; an OIDC client token gets a requires_user_key result. Full schemas in the reference.
whoami data:read Identiti + kelayakan + skop (tidak terhad — sahkan sebelum anda membelanjakan). search data:read Carian bersegi pada satu skop: tenders | buyers | suppliers | sectors. search_awards data:read Peneroka anugerah (q, agensi, pembekal, kategori, tahun, julat nilai). get_buyer data:read Butiran pembeli (get_buyer_detail dikekalkan sebagai alias). get_supplier_detail data:read Butiran pembekal dengan pembeli utama + pecahan sektor. get_sector / get_tender data:read Profil sektor · satu anugerah + anugerah berkaitan. list_buyers / list_suppliers / list_sectors data:read Pembeli, pembekal, dan taksonomi sektor teratas. get_lists / create_list / add_to_list … data:read CRUD senarai anugerah tersimpan — memerlukan kunci API pengguna. get_saved_searches / save_search … data:read CRUD carian tersimpan — memerlukan kunci API pengguna. export data:export Eksport set anugerah yang ditapis sebagai CSV. pay billing:pay Bayar secara autonomi dengan token Stripe untuk membuka akses — tiada halaman checkout. Panggil satu alat.
curl -s https://staging-app.selltostate.com/api/mcp \
-H "Authorization: Bearer client:c_abc123" \
-H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{"name":"search",
"arguments":{"scope":"tenders","q":"cloud","year_min":2024}}}' Selepas bersambung, tanya sahaja
- → "Cari anugerah keselamatan siber tahun 2024 di Sell to State dan ringkaskan 5 pembekal teratas."
- → "Tarik setiap anugerah yang dibuat oleh Kementerian Pendidikan tahun ini dan eksport sebagai CSV."
- → "Gunakan get_buyer pada agensi berkaitan — daripada siapa Singapura membeli perkhidmatan pembinaan?"
Sambungkan ejen anda.
Create an account, generate an API key, and point your MCP client at https://staging-app.selltostate.com/api/mcp. Agents can also self-register and pay without a dashboard. Full tool docs at docs.selltostate.com.