MCP SERVER FOR LLM CLIENTS

Real-Time Indonesian Procurement Data for AI Agents

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]"
mcp-client --server pyproc-mcp

Enable Procurement Intelligence

Harness real-time API bindings and tools to discover opportunities, optimize competition, and automate data retrieval.

Instant Market Penetration

Instantly scrape and filter high-value government tenders across 1,000+ LPSE agencies. Stop searching manually; automate your discovery pipeline.

Unfair Bidding Advantage

Decode winner historical bid prices, competitor margins, and evaluation parameters using clean, structured data and LLM insights.

Precision Contractor Profiling

Audit vendor portfolios, NPWP validation histories, and target locations to evaluate your competitors or identify strategic partners.

Zero-Delay Deadline Tracker

Lock in milestones with automated step-by-step schedules parsed directly from initial announcements to contracts. Never miss a submission window.

High-Volume Data Pipelines

Download entire SPSE archives into structured databases. Power your analytics, CRM, or custom data lakes using clean CSV or JSON formats.

Agentic Workflow Ready

Integrate Cursor, Continue, or Claude Desktop. Empower AI agents to dynamically inspect bid criteria and check vendor compliance on the fly.

Explore Advanced Functions

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.

json (mcp-config.json)
{
  "mcpServers": {
    "pyproc": {
      "command": "pyproc-mcp",
      "env": {
        "PYPROC_TIMEOUT": "30",
        "PYPROC_RATE_LIMIT_DELAY": "1.0"
      }
    }
  }
}
bash (CLI Realtime)
# 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
json (mcp-config.json)
{
  "mcpServers": {
    "pyproc": {
      "command": "pyproc-mcp",
      "env": {
        "PYPROC_TIMEOUT": "30",
        "PYPROC_RATE_LIMIT_DELAY": "1.0"
      }
    }
  }
}
bash (CLI Realtime)
# 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
json (mcp-config.json)
{
  "mcpServers": {
    "pyproc": {
      "command": "pyproc-mcp",
      "env": {
        "PYPROC_TIMEOUT": "30",
        "PYPROC_RATE_LIMIT_DELAY": "1.0"
      }
    }
  }
}
bash (CLI Realtime)
# 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
Read Full Documentation