Endpoints: 28,729MCP servers: 18,414Payout addresses: 2,071Paid calls: 1,562Letters: 14Defects: 1,336counted just now
teppi

Server definition

Hash
sha256:f6c575ba2a4c4e0f2402681d1b872c848baf16812627aa6c5aabe2ed28688f38
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": "Converts bank statements (PDF, CSV, XLS, XLSX, OFX) into categorised transactions. Without an API key, convert_statement returns a preview: 5 sample rows, the top 3 categories, and date + category for every other row, plus an unlock_url the user can open to pay $9.99 for the full file. Show the user that link when they want all rows. With an API key (Authorization: Bearer stb_live_…, minted at https://www.statementtobudget.com/for-agents) the conversion is charged to that account and returns every row. Pro is $29/month for 400 pages; Bookkeeper is $79/month for 1500 pages. Only upload statements the user has asked you to process. Uploaded files are deleted after extraction; rows are kept 30 days.", "tools": [ { "description": "Upload a bank statement (PDF, CSV, XLS, XLSX, or OFX) as base64 and run AI extraction + categorisation. Returns a session_id plus access.level: \"full\" when an API key with credit was supplied, otherwise \"preview\" (5 sample rows, other rows masked) with an unlock_url a human can open to buy the full file for $9.99. Large statements can take 1-3 minutes; if status is \"processing\", poll get_job.", "inputSchema": { "properties": { "content_base64": { "description": "File bytes encoded as base64", "type": "string" }, "filename": { "description": "Original file name including extension", "type": "string" }, "password": { "description": "PDF password if the file is locked", "type": "string" } }, "required": [ "filename", "content_base64" ], "type": "object" }, "name": "convert_statement", "outputSchema": null }, { "description": "Poll a conversion job by session_id. Status is processing, complete, or error.", "inputSchema": { "properties": { "session_id": { "type": "string" } }, "required": [ "session_id" ], "type": "object" }, "name": "get_job", "outputSchema": null }, { "description": "Fetch categorised transactions and a spending summary for a completed session. Preview sessions return 5 sample rows, locked_rows (date, category, masked description) for the rest, and unlock_url.", "inputSchema": { "properties": { "session_id": { "type": "string" } }, "required": [ "session_id" ], "type": "object" }, "name": "get_transactions", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:f6c575ba2a4c4e0f2402681d1b872c848baf16812627aa6c5aabe2ed28688f38 | sha256sum