MCP server exposing 3 tools for gsa-elibrary.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/gsa-elibrary/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
gsa_schedule_search — Search GSA eLibrary by keyword, SIN number, NAICS code, or contractor/manufacturer name. Returns matching Multiple Award Schedule (MAS) categories/SINs and contractor matches with contract numbers — the starting point for finding who holds a GSA schedule contract.gsa_schedule_contract_holders — List Multiple Award Schedule contract holders for a given SIN (Special Item Number), optionally narrowed by a keyword matched against contractor name, contract number, city, or state. Returns each holder's contract number, phone, and location. Use gsa_schedule_search first to find a valid schedule/SIN pair.gsa_contractor_profile — Look up which GSA Multiple Award Schedule(s)/GWAC(s) a contractor holds and its contract number(s) on each. Pass a known `sin` (and `schedule`) to also pull phone/city/state from that SIN's contract-holder listing. Address, email, website, SAM UEI, NAICS, socio-economic/exclusion-list status, and option-period end date are not available from this tool — eLibrary's per-contract detail page that carries them is blocked from our network; the response names this plainly.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/gsa-elibrary/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io