Connection check
verified live · 20h ago
business
30 finance, bookkeeping, legal-ops and SMB operations skill products. 6 of 8 tools free.
Tools
8
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
8 toolsRead from the running server on 20h ago.
cash_runway
read-only
cash_balance*monthly_burn*monthly_revenue
Compute months of cash runway and the projected out-of-cash date. FREE. Typical input {"cash_balance": 120000, "monthly_burn": 15000, "monthly_revenue": 5000} returns {"runway_mon… Compute months of cash runway and the projected out-of-cash date. FREE. Typical input {"cash_balance": 120000, "monthly_burn": 15000, "monthly_revenue": 5000} returns {"runway_months": 12.0, "net_burn_monthly": 10000, "projected_out_of_cash": "YYYY-MM-DD"}; when revenue covers burn it returns {"runway": "infinite at current numbers (revenue covers burn)", ...}. Use when a cash balance and a monthly burn are known. Not for per-unit profitability (unit_economics). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "cash_balance must be >= 0"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
get_free_skill
read-only
slug*
Load a product's free gateway skill with its complete instructions. FREE. Typical input {"slug": "smb-ops-desk"} returns {"slug": "smb-ops-desk", "skill": "<skill name>", "instruc… Load a product's free gateway skill with its complete instructions. FREE. Typical input {"slug": "smb-ops-desk"} returns {"slug": "smb-ops-desk", "skill": "<skill name>", "instructions": "<full skill text>"}. Returns exactly one skill - the product's free gateway skill - chosen automatically from the slug, with no plan required. Use when the caller wants usable instructions immediately. Not for the product's other skills: those are named and need get_full_skill with a skill_name, which requires a paid plan. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'. Use list_products."}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
get_full_product
read-only
slug*
Load one product in full: its persona plus every paid skill. PREMIUM (license). Typical input {"slug": "smb-ops-desk"} returns {"slug": ..., "name": ..., "persona": "<persona text… Load one product in full: its persona plus every paid skill. PREMIUM (license). Typical input {"slug": "smb-ops-desk"} returns {"slug": ..., "name": ..., "persona": "<persona text>", "skills": [{"name": ..., "instructions": ...}, ...], "free_skill": {...}}. Returns persona plus every skill for one product. Use when the caller wants the whole product. Not for a single skill (get_full_skill) and not for a free look, which list_products and get_free_skill provide with no plan. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
get_full_skill
read-only
slug*skill_name*
Load one paid skill's complete instructions from a product. PREMIUM (license). Typical input {"slug": "smb-ops-desk", "skill_name": "invoice-chaser"} returns {"slug": ..., "skill"… Load one paid skill's complete instructions from a product. PREMIUM (license). Typical input {"slug": "smb-ops-desk", "skill_name": "invoice-chaser"} returns {"slug": ..., "skill": ..., "instructions": "<full skill text>"}. Returns one named skill, selected by skill_name. Use when the caller wants one specific paid skill. Not for the free gateway skill, which get_free_skill returns with no plan, and not for every skill at once (get_full_product). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
list_products
read-only
List every product in the Business Suite line with its included skills. FREE. Takes no arguments. Typical input {} returns a list of 30 product objects, each {"slug": "smb-ops-des… List every product in the Business Suite line with its included skills. FREE. Takes no arguments. Typical input {} returns a list of 30 product objects, each {"slug": "smb-ops-desk", "name": ..., "tagline": ..., "skills": ["Skill A", ...], "free_skill": "Gateway Skill Name"}. Use the returned slug values with get_free_skill, get_full_product, or get_full_skill. Returns metadata only - no persona text and no skill instructions. Use when the caller wants to see what this server covers. Not for keyword search across the whole 138-product catalog, which the catalog server's search_catalog does, and not for instructions the caller can act on (get_free_skill). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
loan_payment
read-only
years*principal*annual_rate_pct*
Compute an amortized loan payment: monthly payment, total paid, total interest. FREE. Administrative math only — not financial advice. Typical input {"principal": 250000, "annual_… Compute an amortized loan payment: monthly payment, total paid, total interest. FREE. Administrative math only — not financial advice. Typical input {"principal": 250000, "annual_rate_pct": 6.5, "years": 30} returns {"monthly_payment": 1580.17, "months": 360, "total_paid": ..., "total_interest": ...}. Use for a fixed-rate amortized loan. Not for interest-free schedules - the merchant server's installment_plan splits a total without interest. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "principal and years must be > 0"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
target_price
read-only
unit_cost*target_margin_pct*
Compute the selling price needed to hit a target margin percentage. FREE. Typical input {"unit_cost": 12, "target_margin_pct": 60} returns {"required_price": 30.0, "unit_margin":… Compute the selling price needed to hit a target margin percentage. FREE. Typical input {"unit_cost": 12, "target_margin_pct": 60} returns {"required_price": 30.0, "unit_margin": 18.0, "equivalent_markup_pct": 150.0}. The inverse of unit_economics - solves for price from a target margin. Use when the margin is the fixed requirement. Not when the price is already set. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "target_margin_pct must be between 0 and 100"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
unit_economics
read-only
cacprice*unit_cost*units_per_monthfixed_costs_monthlypurchases_per_customer