Professor Sausages — Finance
by professorsausages.com · remote · no sign-in to list tools · v1.0.1 · published by com.professorsausages
SEC filings, insider trades, 13F, IPO calendar, macro & FX MCP tools via x402.
12 tools: 11 change things and 1 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things11Claude Code: ask: see these tools
- Only reads1Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http sausage-finance https://x402.professorsausages.com/mcp/financeTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
12 tools
Changes things 11Claude Code: ask
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.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Corpus 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.
fx_rateECB reference exchange rate for a currency pair (e.g.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it ECB 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.
holdings_changesWhat an institutional manager bought, sold, added, and trimmed vs the prior quarter — the whale-watch view.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it What 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.
insider_activityInsider buy/sell activity.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Insider 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.
ipo_calendarThe SEC IPO pipeline: view=pipeline (in registration), priced, expected, or withdrawn.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it The 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.
macro_seriesUS macroeconomic series (CPI, unemployment, fed funds, 10-year treasury, real GDP).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it US 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.
manager_holdingsAn institutional manager's 13F holdings for the latest quarter.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it An 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.
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.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Every 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.
request_dataThe suggestion box: ask for data we don't have (a pre-2015 filing, an uncovered ticker, an unsupported chain, a whole dataset).No findings
Why it is in this group
- The name "request_data" says "request": a word for a change.
Description, as the server wrote it The 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.
sec_filing_sectionParsed sections of a SEC filing by ticker or CIK: 10-K (default), 10-Q, or 8-K.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Parsed 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.
security_holdersInstitutional holders of a security by CUSIP: who owns it, position sizes, and changes.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Institutional 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.
Only reads 1Claude Code: allow
find_dataDescribe the data you need in plain language (e.g.No findings
Why it is in this group
- The name "find_data" says "find": a word for reading.
Description, as the server wrote it Describe 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.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http sausage-finance https://x402.professorsausages.com/mcp/financeRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__sausage-finance__find_data"
],
"ask": [
"mcp__sausage-finance__pricing",
"mcp__sausage-finance__coverage",
"mcp__sausage-finance__request_data",
"mcp__sausage-finance__sec_filing_section",
"mcp__sausage-finance__insider_activity",
"mcp__sausage-finance__manager_holdings",
"mcp__sausage-finance__holdings_changes",
"mcp__sausage-finance__security_holders",
"mcp__sausage-finance__ipo_calendar",
"mcp__sausage-finance__macro_series",
"mcp__sausage-finance__fx_rate"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as sausage-finance. Review it before you use it.