MCP server exposing 3 tools for sec-contracts.
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/sec-contracts/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
sec_contracts_search — Find SEC material-contract exhibits by CLAUSE LANGUAGE — credit agreements, merger agreements, indentures, employment and severance agreements, change-of-control agreements, license and supply agreements, warrants — searching the full text of every Exhibit 10 / Exhibit 4 / Exhibit 2 attached to 8-K, 10-K, 10-Q, S-1 and S-4 filings in SEC EDGAR full-text search (2001 to today). The inverted question: "credit agreements filed since 2025 with a change of control clause", "employment agreements with a 2x severance multiple", "indentures with a make-whole redemption", "merger agreements with a reverse termination fee". Returns one row per exhibit document: company, CIK, ticker, root form, filing date, exhibit type (EX-10.1, EX-4.2...), the filer's exhibit description ("EX-10.1 CREDIT AGREEMENT"), a text snippet around the matched phrase, the exhibit document URL, accession number and the filing index page — plus the same hits grouped by filing with each filing's exhibit list. Narrow by exhibit family (EX-10 material contracts, EX-4 debt instruments/indentures/warrants, EX-2 merger and acquisition agreements), root form, filing-date window, one company (name, ticker or CIK) or SIC industry code (7372 software, 2834 pharma, 6022 banks). Feed `document_url` (or adsh + filename + cik) to sec_contract_text to read the agreement.sec_contract_text — Read the text of ONE SEC exhibit document — a credit agreement, merger agreement, indenture, employment agreement or any other EX-10 / EX-4 / EX-2 attachment — as clean plaintext, paged. Pass the `document_url` from sec_contracts_search or sec_contracts_by_company (or adsh + filename + the registrant's cik). Returns up to `max_chars` (default 50,000) from `offset` with `truncated` + `next_offset` for the next window; a very large exhibit (a syndicated credit agreement can run 2-4 MB of HTML) is read up to 4 MB and flagged `raw_truncated`. Use to quote the actual clause — the definition of "Change of Control", the severance multiple, the termination-fee amount, the interest-rate grid, the covenants — after sec_contracts_search located the agreement.sec_contracts_by_company — List ONE company's material contracts as filed with the SEC — every Exhibit 10 (credit agreements, employment and severance agreements, leases, license and supply agreements, equity plans), Exhibit 4 (indentures, notes, warrants, registration rights) and Exhibit 2 (merger and acquisition agreements) attached to its 8-K, 10-K, 10-Q, S-1 and S-4 filings — newest first, from SEC EDGAR full-text search. Pass a ticker ("ADBE"), company name ("Adobe") or CIK. Returns exhibit type, the filer's own exhibit description ("EX-10.1 CREDIT AGREEMENT DATED..."), root form, filing date, document URL and accession, grouped by filing. Answers "what credit facility does $TICKER have on file", "show me $COMPANY's executive employment agreements", "which indentures has $TICKER filed since 2023". Read any row with sec_contract_text.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/sec-contracts/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io