Professor Sausages — Finance
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
SEC filings, insider trades, 13F, IPO calendar, macro & FX MCP tools via x402.
| Author | com.professorsausages |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2402 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Professor Sausages — Finance": {
"url": "https://x402.professorsausages.com/mcp/finance",
"transport": "streamable-http"
}
}
}
Measured tools (12)
find_dataDescribe the data you need in plain language (e.g. 'Apple risk factors 2023', 'is this token a honeypot', 'is this email deliverable', 'read this page'). Searches this server's datasets first, then the whole Professor Sausages catalog, and returns matching endpoints with method, URL, price, and how to call them. Free.
Parameters:
task(required) — string — What you're trying to find or do, in your own words
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pricingEvery endpoint this server fronts, with its exact per-call USD price (x402, USDC on Base) and a one-line summary, read live from the route table. Free.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
coverageCorpus coverage: which SEC datasets exist, 10-K backfill progress by quarter (2015→now), and — given a ticker — which fiscal years are on file for it. Free.
Parameters:
ticker— string — Optional stock ticker to check company-specific 10-K coverage
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
request_dataThe suggestion box: ask for data we don't have (a pre-2015 filing, an uncovered ticker, an unsupported chain, a whole dataset). Requests feed the nightly ingestion queue — filings are usually available within ~24h. Include contact if you want to hear back. Free.
Parameters:
description(required) — string — What data you need, in your own wordscontact— string — Optional: URL/email/handle for follow-upuse_case— string — Optional: what you're building
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sec_filing_sectionParsed sections of a SEC filing by ticker or CIK: 10-K (default), 10-Q, or 8-K. Sections like business, risk_factors, mdna. Corpus 2015→now; missing filings can be requested via request_data. Example: {ticker:'AAPL', selector:'2023', sections:'risk_factors,mdna'}. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.
Parameters:
ticker(required) — string — Ticker symbol or 10-digit CIKform— string — Which filing form to fetch.sections— string — Comma-separated section keys to include in full, or 'all'. Omit for the manifest only.selector— string — 10-K: fiscal year. 10-Q/8-K: period-end date YYYY-MM-DD or a year. Omit for the latest on file.x_payment— string — Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
insider_activityInsider buy/sell activity. With a ticker: that company's summary (net buys/sells, top insiders). Without: the most recent filings market-wide. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.
Parameters:
ticker— string — Optional ticker or CIK; omit for market-wide recent filingsx_payment— string — Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
manager_holdingsAn institutional manager's 13F holdings for the latest quarter. Pass a CIK for the portfolio, or a name to search managers first. Examples: {manager:'1067983'} (Berkshire's book), {manager:'bridgewater'} (search). Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.
Parameters:
manager(required) — string — Manager CIK (digits) for holdings, or a name fragment to searchx_payment— string — Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
holdings_changesWhat an institutional manager bought, sold, added, and trimmed vs the prior quarter — the whale-watch view. Requires the manager's CIK. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.
Parameters:
cik(required) — string — Manager CIK (digits)x_payment— string — Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
security_holdersInstitutional holders of a security by CUSIP: who owns it, position sizes, and changes. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.
Parameters:
cusip(required) — string — 9-character CUSIPx_payment— string — Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ipo_calendarThe SEC IPO pipeline: view=pipeline (in registration), priced, expected, or withdrawn. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.
Parameters:
view— string — Which slice of the IPO pipeline to return.x_payment— string — Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
macro_seriesUS macroeconomic series (CPI, unemployment, fed funds, 10-year treasury, real GDP). Pass an id for one series, omit to list what's available. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.
Parameters:
id— string — Series id; omit to list available seriesx_payment— string — Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fx_rateECB reference exchange rate for a currency pair (e.g. EUR/USD). Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.
Parameters:
base(required) — string — Base currency, ISO 4217 code.quote(required) — string — Quote currency, ISO 4217 code.x_payment— string — Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.