Server definition
- Hash
- sha256:0ffdb6e9aa55115145077b5ee18eeea59ff6b025d79d5a60f0db4140485166db
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Paid ($0.01): Parses a statement and adds analysis: monthly totals, top counterparties, recurring payments, suspected duplicates, largest transactions and balance reconciliation. Set include_transactions=false to receive only the analysis. JSON body up to 1000 KB. Failed calls (4xx/5xx) are not settled. Without a payment header the result is the x402 payment requirements.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"columns": {
"additionalProperties": {
"type": "string"
},
"description": "CSV: map field names (date, amount, description, ...) to exact header names.",
"type": "object"
},
"content": {
"description": "The statement file as text (UTF-8). PDF and scanned images are not supported.",
"type": "string"
},
"currency": {
"description": "Fallback ISO 4217 currency when the file has none, e.g. SEK.",
"type": "string"
},
"dateFormat": {
"description": "CSV date order override for ambiguous dates.",
"enum": [
"ymd",
"dmy",
"mdy"
],
"type": "string"
},
"decimal": {
"description": "CSV decimal separator override.",
"enum": [
",",
"."
],
"type": "string"
},
"delimiter": {
"description": "CSV delimiter override: comma, semicolon, tab or pipe.",
"type": "string"
},
"format": {
"description": "Skip auto-detection.",
"enum": [
"csv",
"camt",
"mt940",
"ofx",
"qif"
],
"type": "string"
},
"includeRaw": {
"description": "Add the raw source fields to every transaction.",
"type": "boolean"
},
"include_transactions": {
"description": "Default true. false returns only the analysis.",
"type": "boolean"
},
"today": {
"description": "YYYY-MM-DD; flags recurring payments that stopped before this date.",
"type": "string"
}
},
"required": [
"content"
],
"type": "object"
},
"name": "analyze_statement",
"outputSchema": null
},
{
"description": "Paid ($0.005): Parses a statement and exports it as normalized CSV, an hledger journal, a SIE4 file (experimental) or JSON. The converted file is returned as a string in the content field. JSON body up to 1000 KB. Failed calls (4xx/5xx) are not settled. Without a payment header the result is the x402 payment requirements.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"assetAccount": {
"description": "hledger asset account name.",
"type": "string"
},
"bankAccount": {
"description": "Bank account number (SIE4, e.g. 1930) or ledger account (hledger).",
"type": "string"
},
"columns": {
"additionalProperties": {
"type": "string"
},
"description": "CSV: map field names (date, amount, description, ...) to exact header names.",
"type": "object"
},
"company": {
"description": "Company name for the SIE4 header.",
"type": "string"
},
"content": {
"description": "The statement file as text (UTF-8). PDF and scanned images are not supported.",
"type": "string"
},
"currency": {
"description": "Fallback ISO 4217 currency when the file has none, e.g. SEK.",
"type": "string"
},
"dateFormat": {
"description": "CSV date order override for ambiguous dates.",
"enum": [
"ymd",
"dmy",
"mdy"
],
"type": "string"
},
"decimal": {
"description": "CSV decimal separator override.",
"enum": [
",",
"."
],
"type": "string"
},
"delimiter": {
"description": "CSV delimiter override: comma, semicolon, tab or pipe.",
"type": "string"
},
"expenseAccount": {
"description": "Counter account for outgoing money.",
"type": "string"
},
"format": {
"description": "Skip auto-detection.",
"enum": [
"csv",
"camt",
"mt940",
"ofx",
"qif"
],
"type": "string"
},
"includeRaw": {
"description": "Add the raw source fields to every transaction.",
"type": "boolean"
},
"incomeAccount": {
"description": "Counter account for incoming money.",
"type": "string"
},
"to": {
"description": "Target format.",
"enum": [
"csv",
"hledger",
"sie4",
"json"
],
"type": "string"
}
},
"required": [
"content",
"to"
],
"type": "object"
},
"name": "convert_statement",
"outputSchema": null
},
{
"description": "List the supported statement formats, CSV column synonyms, limits and prices. Free.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_formats",
"outputSchema": null
},
{
"description": "Paid ($0.005): Parses a bank statement (CSV from any bank, camt.052/053/054, MT940, OFX/QFX, QIF) into normalized JSON: accounts, balances and signed transactions with ISO dates, counterparty, reference and OCR number. Deterministic, no AI, nothing stored. JSON body up to 1000 KB. Failed calls (4xx/5xx) are not settled. Without a payment header the result is the x402 payment requirements.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"columns": {
"additionalProperties": {
"type": "string"
},
"description": "CSV: map field names (date, amount, description, ...) to exact header names.",
"type": "object"
},
"content": {
"description": "The statement file as text (UTF-8). PDF and scanned images are not supported.",
"type": "string"
},
"currency": {
"description": "Fallback ISO 4217 currency when the file has none, e.g. SEK.",
"type": "string"
},
"dateFormat": {
"description": "CSV date order override for ambiguous dates.",
"enum": [
"ymd",
"dmy",
"mdy"
],
"type": "string"
},
"decimal": {
"description": "CSV decimal separator override.",
"enum": [
",",
"."
],
"type": "string"
},
"delimiter": {
"description": "CSV delimiter override: comma, semicolon, tab or pipe.",
"type": "string"
},
"format": {
"description": "Skip auto-detection.",
"enum": [
"csv",
"camt",
"mt940",
"ofx",
"qif"
],
"type": "string"
},
"includeRaw": {
"description": "Add the raw source fields to every transaction.",
"type": "boolean"
}
},
"required": [
"content"
],
"type": "object"
},
"name": "parse_statement",
"outputSchema": null
},
{
"description": "Free demo: parse a statement (max 24 KB) into normalized JSON; returns the first 100 transactions plus an analysis preview. Rate limited to 20 calls per hour.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"columns": {
"additionalProperties": {
"type": "string"
},
"description": "CSV: map field names (date, amount, description, ...) to exact header names.",
"type": "object"
},
"content": {
"description": "The statement file as text (UTF-8). PDF and scanned images are not supported.",
"type": "string"
},
"currency": {
"description": "Fallback ISO 4217 currency when the file has none, e.g. SEK.",
"type": "string"
},
"dateFormat": {
"description": "CSV date order override for ambiguous dates.",
"enum": [
"ymd",
"dmy",
"mdy"
],
"type": "string"
},
"decimal": {
"description": "CSV decimal separator override.",
"enum": [
",",
"."
],
"type": "string"
},
"delimiter": {
"description": "CSV delimiter override: comma, semicolon, tab or pipe.",
"type": "string"
},
"format": {
"description": "Skip auto-detection.",
"enum": [
"csv",
"camt",
"mt940",
"ofx",
"qif"
],
"type": "string"
},
"includeRaw": {
"description": "Add the raw source fields to every transaction.",
"type": "boolean"
}
},
"required": [
"content"
],
"type": "object"
},
"name": "parse_statement_demo",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0ffdb6e9aa55115145077b5ee18eeea59ff6b025d79d5a60f0db4140485166db | sha256sum