SEC Form ADV
live FinanceComplianceSEC Form ADV / IAPD MCP — look up investment-adviser (RIA) firms and individuals: registration status, disclosure flags, Form ADV brochures, and the full ADV report PDF. Keyless.
Tools
adv_search_firm Search SEC-registered investment adviser (RIA) and broker-dealer firms by name via the IAPD / Form ADV public directory. Returns matching firms with CRD number, SEC number, registration scope, disclos
No parameters required.
Try it
adv_firm_profile Get the SEC Form ADV / IAPD profile for an investment-adviser firm by its CRD number (the firm_source_id / CRD returned by adv_search_firm). Returns basic firm info, registration status, SEC number, n
No parameters required.
Try it
adv_search_individual Search individual investment-adviser representatives / brokers by name via the IAPD public directory. Returns matching individuals with their CRD number, name, registration scope, disclosure flag, and
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/sec-adv/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/sec-adv/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"adv_search_firm","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("adv_search_firm", {}); // Or ask in plain English:
const answer = await px.ask("sec form adv / iapd mcp — look up investment-adviser (ria) firms and individuals: registration status, disclosure flags, form adv brochures, and the full adv report pdf"); Related packs
Other Pipeworx packs in the same categories (Finance, Compliance):