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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f6c575ba2a4c4e0f2402681d1b872c848baf16812627aa6c5aabe2ed28688f38 | sha256sum