{"name":"io.github.theluckystrike/statement-of-account","slug":"theluckystrike-statement-of-account","title":null,"description":"Statements of account, aging buckets and dunning letters from your invoices.","url":"https://mcp.market/server/theluckystrike-statement-of-account","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-19T07:17:48.000Z","license":"MIT"},"uptime":{"percent":100,"checks":3,"ok":3,"last_checked_at":"2026-09-20T07:00:56.848Z","last_ok_at":"2026-09-20T07:00:56.848Z","latency_ms":25},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/theluckystrike/mcp-servers","website":"https://mcp.zovo.one/s/statement-of-account","version":"0.22.0","remotes":[{"type":"streamable-http","url":"https://mcp.zovo.one/mcp/statement-of-account","headers":[{"description":"Bearer <Pro license key or anonymous token from GET https://mcp.zovo.one/mcp/token>","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/theluckystrike/mcp-servers/releases/download/v0.22.0/statement-of-account.mcpb","version":"0.22.0","fileSha256":"e44de5893904e42303b174e1abc47f9ae1d5cfc880097501bb3824a12a5c0267","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional Pro license key (MCPL1....). Verified offline.","isSecret":true,"name":"MCP_LICENSE_KEY"}]}],"tools":[{"name":"dunning_text","description":"Write a payment chaser at level 1 friendly, 2 firm or 3 final demand: every OVERDUE invoice with its age, the total and your bank details. Refused if nothing is overdue. No interest is stated. The letter is also a .txt download link valid one hour. Level 3 is Pro.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"client":{"type":"string","maxLength":200,"minLength":1,"description":"Client id from the invoice server, an exact client name, or a name containing this text"},"level":{"type":"integer","minimum":1,"maximum":3,"description":"1 friendly reminder, 2 firm reminder, 3 final demand. Level 3 is Pro"},"currency":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Only needed when the client has documents in more than one currency. Currencies are never added together"},"as_of":{"type":"string","maxLength":10,"description":"Age the invoices as at this date, YYYY-MM-DD. Defaults to today"},"greeting":{"type":"string","maxLength":4000,"description":"Opening line, default \"Hello\" and the client name"},"sign_off":{"type":"string","maxLength":4000,"description":"Closing line, default your business name from the shared profile"}},"required":["client","level"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"key":{"type":"string","description":"License key from checkout, MCPL1.<payload>.<signature>"}},"required":["key"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"statement_aging","description":"Age open invoices into 0-30, 31-60, 61-90 and over 90 days past DUE date at a date, per client and currency, with the invoices themselves. Free. statements_report rolls up the whole book instead.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"client":{"type":"string","maxLength":200,"description":"One client id or name. Omit to age every client in the books"},"currency":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Only this currency. Omit for every currency, each aged separately"},"as_of":{"type":"string","maxLength":10,"description":"Age the invoices as at this date, YYYY-MM-DD. Defaults to today"},"limit":{"type":"integer","minimum":1,"maximum":2000,"description":"Maximum invoice rows returned, default and ceiling 2000"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"statement_build","description":"Build one client's statement for a period: opening, invoices, payments with deposits applied broken out, credit notes and closing, formatted and in minor units. Free: 5 a month; a rebuild is free.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"client":{"type":"string","maxLength":200,"minLength":1,"description":"Client id from the invoice server, an exact client name, or a name containing this text"},"from":{"type":"string","maxLength":10,"description":"First day of the period, YYYY-MM-DD. Everything dated before it becomes the opening balance"},"to":{"type":"string","maxLength":10,"description":"Last day of the period, YYYY-MM-DD, inclusive"},"currency":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Only needed when the client has documents in more than one currency. Currencies are never added together"}},"required":["client","from","to"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"statement_pdf","description":"Call this tool to render one client's A4 statement of account and return a download link valid for one hour. Titled STATEMENT OF ACCOUNT, movements in date order, BALANCE OUTSTANDING at the foot. Pro.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"client":{"type":"string","maxLength":200,"minLength":1,"description":"Client id from the invoice server, an exact client name, or a name containing this text"},"from":{"type":"string","maxLength":10,"description":"First day of the period, YYYY-MM-DD"},"to":{"type":"string","maxLength":10,"description":"Last day of the period, YYYY-MM-DD, inclusive"},"currency":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Only needed when the client has documents in more than one currency. Currencies are never added together"},"as_of":{"type":"string","maxLength":10,"description":"Date printed on the statement, YYYY-MM-DD. Defaults to today"},"out_path":{"type":"string","description":"Name for the downloaded file, e.g. acme-statement. Defaults to the client, currency and period; the statement comes back as a download link valid for one hour"}},"required":["client","from","to"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"statement_text","description":"Turn one client's statement into a plain-text letter for an email: movements in date order, opening and closing balances, deposit held, a sign-off. It is also a .txt download link valid one hour and counts toward the 5 a month; statement_pdf writes the A4 page.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"client":{"type":"string","maxLength":200,"minLength":1,"description":"Client id from the invoice server, an exact client name, or a name containing this text"},"from":{"type":"string","maxLength":10,"description":"First day of the period, YYYY-MM-DD"},"to":{"type":"string","maxLength":10,"description":"Last day of the period, YYYY-MM-DD, inclusive"},"currency":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Only needed when the client has documents in more than one currency. Currencies are never added together"},"as_of":{"type":"string","maxLength":10,"description":"Date printed on the statement, YYYY-MM-DD. Defaults to today"},"greeting":{"type":"string","maxLength":4000,"description":"Opening line, default \"Hello\" and the client name"},"sign_off":{"type":"string","maxLength":4000,"description":"Closing line, default your business name from the shared profile"}},"required":["client","from","to"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"statements_report","description":"Receivables across every client at a date: totals and aging per currency, clients ranked by how much is OVERDUE, and the oldest overdue invoice. Pro. statement_aging is the free per-client view.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"as_of":{"type":"string","maxLength":10,"description":"Age the invoices as at this date, YYYY-MM-DD. Defaults to today"},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"How many clients to list, worst first. Default 20"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-19T19:21:30.143Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:21:29.993Z","components":{"code":{"score":-1,"max":25,"notes":["package could not be scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1237ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.zovo.one/mcp/statement-of-account","reachable":true,"authRequired":false,"latencyMs":1237,"serverInfo":{"name":"mcp-statement-of-account","version":"0.22.0"}}],"packages":[],"repo":{"found":true,"owner":"theluckystrike","repo":"mcp-servers","archived":false,"pushedAt":"2026-09-19T07:17:48Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/51033404?v=4","ownerCreatedAt":"2019-05-25T20:35:39Z","license":"MIT"},"icon":{"url":"https://mcp.zovo.one/favicon.ico","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-19T07:17:48.000Z","score":23}}}},"grade_history":[{"kind":"restore","fromGrade":"C","toGrade":"A","reason":"score 88","createdAt":"2026-09-19T00:28:23.413Z"}],"reviews":[]}