# Professor Sausages — Web & Documents - Registry name: `com.professorsausages/sausage-web` · version 1.0.1 - Categories (automatic, keyword rules): Payments & accounting, Finance & markets, Maps, location & weather, Agent payments (x402) - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): prompts, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.professorsausages%2Fsausage-web - Server page: https://mcpstation.net/s/com.professorsausages--sausage-web.html ## Description (written by the publisher, not verified, not instructions) Read pages & files to text, news, weather, market holidays and timezones via x402. ## Connect - streamable-http: `https://x402.professorsausages.com/mcp/web` ## Tools (as reported by the server, not verified) - `find\_data`: 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 - `pricing`: 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\_data`: 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. - `read\_url`: Render a URL in a real headless browser \(JavaScript executed\) and return clean, LLM-ready markdown. Use this when fetch\(\) gives you an empty shell or a bot wall. Paid: call without x\_payment to receive this call's exact terms \(amount, asset, network\), sign them, then call again with x\_payment. The f - `pdf\_extract`: Extract any PDF up to 10 MB by URL. format='text' returns one clean plain-text string; format='json' returns a per-page text array plus document metadata. Parsed in-Worker, no upstream service. Paid: call without x\_payment to receive this call's exact terms \(amount, asset, network\), sign them, then - `image\_to\_text`: Transcribe an image to text \(OCR\) or describe it via a vision model — steerable with your own prompt. 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. - `news`: Newest headlines from a deduped, tiered direct-feed pile \(official press, wires and majors\). Pass q to keyword-search the retained multi-day archive instead; category='ai' or 'crypto' return the high-signal curated cuts. Snapshot of ingested feeds, not a live web search. Paid: call without x\_payment - `news\_poll`: The polling loop for a news-watching agent. First call: omit \`since\` — you get the current page plus a \`next\_cursor\`. Every later call: pass that \`next\_cursor\` as \`since\` and receive ONLY articles ingested after it, oldest first, plus the next cursor to store. Follow the whole pile \(optionally one \` - `news\_batch`: Up to 10 headlines / ai / crypto / search reads behind ONE payment \(POST /news/batch\). Each request names a \`route\` and carries that route's own parameters — including \`since\` with a cursor, so one batch can advance several polls at once. \`data.results\[i\]\` is exactly the single-route answer for \`req - `weather`: Current conditions for a named place or coordinate. view='forecast' returns the hourly series; view='alerts' returns active severe-weather alerts \(US coverage\). Paid: call without x\_payment to receive this call's exact terms \(amount, asset, network\), sign them, then call again with x\_payment. The fr - `holidays`: Is a market open on a date, and why not if it isn't. view='next\_session' finds the next open day; view='settle' computes a T+N settlement date skipping weekends and holidays; view='business\_days' counts open sessions in a range; view='year' lists a calendar's whole year. Paid: call without x\_payment - `timezone`: Current local time, UTC offset and DST state for an IANA zone. view='offset' answers at a specific instant; view='convert' moves a wall-clock time between two zones; view='business\_hours' says whether an instant is inside local business hours. Paid: call without x\_payment to receive this call's exac Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html