PyProc MCP turns public SPSE/Inaproc procurement data into standard MCP tools, libraries, and CLI subcommands. Bring real-time bidding intelligence straight to Claude, Cursor, and custom agents.
pip install "pyproc[mcp]"
Harness real-time API bindings and tools to discover opportunities, optimize competition, and automate data retrieval.
PyProc provides robust fallback mechanics like the LKPP ISB Satu Data API, SQLite full-text index synchronization, custom rate-limiting, and TLS certificate bypass controls.
{
"mcpServers": {
"pyproc": {
"command": "pyproc-mcp",
"env": {
"PYPROC_TIMEOUT": "30",
"PYPROC_RATE_LIMIT_DELAY": "1.0"
}
}
}
}
from pyproc import Lpse, JenisPengadaan
# Query Kemenkeu LPSE
with Lpse('kemenkeu') as lpse:
packages = lpse.get_paket_tender(
search_keyword='laptop',
tahun=2025,
kategori=JenisPengadaan.PENGADAAN_BARANG
)
print(packages['data'])
# Download tender data from Jakarta LPSE
pyproc spse jakarta --keyword "keamanan siber" --tahun-anggaran 2025 --output-format json
# Search multiple hosts at once
pyproc spse jakarta,kemenkeu --jenis-paket non_tender
{
"mcpServers": {
"pyproc": {
"command": "pyproc-mcp",
"env": {
"PYPROC_TIMEOUT": "30",
"PYPROC_RATE_LIMIT_DELAY": "1.0"
}
}
}
}
from pyproc import Lpse, JenisPengadaan
# Query Kemenkeu LPSE
with Lpse('kemenkeu') as lpse:
packages = lpse.get_paket_tender(
search_keyword='laptop',
tahun=2025,
kategori=JenisPengadaan.PENGADAAN_BARANG
)
print(packages['data'])
# Download tender data from Jakarta LPSE
pyproc spse jakarta --keyword "keamanan siber" --tahun-anggaran 2025 --output-format json
# Search multiple hosts at once
pyproc spse jakarta,kemenkeu --jenis-paket non_tender
{
"mcpServers": {
"pyproc": {
"command": "pyproc-mcp",
"env": {
"PYPROC_TIMEOUT": "30",
"PYPROC_RATE_LIMIT_DELAY": "1.0"
}
}
}
}
from pyproc import Lpse, JenisPengadaan
# Query Kemenkeu LPSE
with Lpse('kemenkeu') as lpse:
packages = lpse.get_paket_tender(
search_keyword='laptop',
tahun=2025,
kategori=JenisPengadaan.PENGADAAN_BARANG
)
print(packages['data'])
# Download tender data from Jakarta LPSE
pyproc spse jakarta --keyword "keamanan siber" --tahun-anggaran 2025 --output-format json
# Search multiple hosts at once
pyproc spse jakarta,kemenkeu --jenis-paket non_tender