_ registry / mcp streamable-http · checked 1h ago

com.profitdrawer/profitdrawer

https://profitdrawer.com

Registry code: d7a25894de4635ba

api record

Read-only data published by ProfitDrawer (https://profitdrawer.com): questions and answers about small business bookkeeping, taxes and money; the product list with prices and formats; IRS datasets (tax deadlines, standard mileage rates); and four calculators (startup costs, price per job, loan payoff, self-employed tax set-aside) that use the same formulas as the tools on https://profitdrawer.com/tools/. Each result includes its source URL.

endpoint
https://profitdrawer.com/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is com.profitdrawer/profitdrawer live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is com.profitdrawer/profitdrawer free to use?
Yes — the hub reached it with no key and no payment.
What tools does com.profitdrawer/profitdrawer have?
10 tools: calculate_loan_payoff, estimate_startup_costs, get_answer, search_profitdrawer, list_products, query_dataset, calculate_price_per_job, calculate_tax_set_aside, ….
Is com.profitdrawer/profitdrawer safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
363ms

last good check

priced tools
0

of 10 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 10 tools
2 open 8 never probed 2 of 10 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_company_info open 1h ago

    Returns public facts about ProfitDrawer: description, website, founding year with its source, area served, currency, support channels, social profiles and other facts, each with a source. Includes the About page URL.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • list_categories open 1h ago

    Lists the categories of ProfitDrawer's published answers with description, number of answers and category page URL.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • calculate_loan_payoff unknown never probed

    Works out how many months a loan takes to pay off and the total interest, month by month (one month of interest = APR / 12 is added, then the payment is taken off), and what an optional extra monthly payment saves in interest and time. Same method as https://profitdrawer.com/tools/loan-payoff-calculator.html. A close estimate; lenders can differ slightly.

    mcp-tool

    {
      "type": "object",
      "required": [
        "balance",
        "apr_percent",
        "monthly_payment"
      ],
      "properties": {
        "balance": {
          "type": "number",
          "minimum": 0,
          "description": "Loan balance in USD."
        },
        "apr_percent": {
          "type": "number",
          "minimum": 0,
          "description": "Annual interest rate (APR) in percent, for example 6."
        },
        "extra_payment": {
          "type": "number",
          "minimum": 0,
          "description": "Optional extra payment each month in USD."
        },
        "monthly_payment": {
          "type": "number",
          "minimum": 0,
          "description": "Monthly payment in USD."
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • estimate_startup_costs unknown 1h ago

    Adds up one-time startup costs and monthly costs and works out cash left and months of runway (cash left divided by monthly costs, rounded down to 0.1, assuming no sales). Same formula as https://profitdrawer.com/tools/startup-cost-calculator.html. Optional preset with example amounts: Cleaning, Lawn care, Vending machine, Food truck, Any business; cost lists you pass replace the preset lines. Preset amounts are rough examples, not quotes.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "preset": {
          "enum": [
            "Cleaning",
            "Lawn care",
            "Vending machine",
            "Food truck",
            "Any business"
          ],
          "type": "string",
          "description": "Example cost lines from the website calculator."
        },
        "monthly_costs": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "amount"
            ],
            "properties": {
              "label": {
                "type": "string",
                "maxLength": 60
              },
              "amount": {
                "type": "number",
                "minimum": 0,
                "description": "USD"
              }
            }
          },
          "maxItems": 100,
          "description": "Monthly costs [{label, amount}] in USD. Replaces the preset monthly lines."
        },
        "starting_cash": {
          "type": "number",
          "minimum": 0,
          "description": "Starting cash in USD. Default 0."
        },
        "one_time_costs": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "amount"
            ],
            "properties": {
              "label": {
                "type": "string",
                "maxLength": 60
              },
              "amount": {
                "type": "number",
                "minimum": 0,
                "description": "USD"
              }
            }
          },
          "maxItems": 100,
          "description": "One-time costs [{label, amount}] in USD. Replaces the preset one-time lines."
        }
      },
      "additionalProperties": false
    }
    arguments 66 lines
  • get_answer unknown never probed

    Returns one answer published by ProfitDrawer by id: question, short answer, full detail, source with label, published and updated dates, answer page URL, Markdown URL, related questions, and the products and calculators the answer mentions. Ids come from search_profitdrawer.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "minimum": 1,
          "description": "Answer id, as returned by search_profitdrawer."
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • search_profitdrawer unknown never probed

    Searches the questions and answers published by ProfitDrawer on small business bookkeeping, taxes, pricing and money. Categories: Bookkeeping basics; Small business taxes; Start a business; Pricing and profit; Personal budgeting; Google Sheets and Excel how-tos; About ProfitDrawer files. Returns up to 10 matching answers, each with id, question, short answer, category, last-updated date and the URL of the answer page. Use get_answer with an id for the full text and source.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "default": 5,
          "maximum": 10,
          "minimum": 1,
          "description": "Maximum number of answers (1-10). Default 5."
        },
        "query": {
          "type": "string",
          "maxLength": 500,
          "minLength": 1,
          "description": "Search words or a question."
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • list_products unknown never probed

    Lists ProfitDrawer products (spreadsheets, printables, templates, planners and printed goods) with name, price in USD, file formats, availability, product page URL and Etsy listing URL. Optional filters: words to match, collection, maximum price and file format.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1,
          "description": "Maximum number of products (1-100). Default 25."
        },
        "query": {
          "type": "string",
          "maxLength": 200,
          "description": "Words to match in the product name, type or collection, for example \"cleaning bookkeeping\"."
        },
        "format": {
          "type": "string",
          "maxLength": 60,
          "description": "File format to match, for example \"Google Sheets\", \"Excel\", \"PDF\", \"PowerPoint\". Matched as text, case-insensitive."
        },
        "max_price": {
          "type": "number",
          "minimum": 0,
          "description": "Only products at or below this price in USD."
        },
        "collection": {
          "enum": [
            "money",
            "business-templates",
            "planners",
            "kids",
            "bookkeeping-spreadsheets",
            "printed"
          ],
          "type": "string",
          "description": "Collection: money = Money & Budget; business-templates = Business Templates & Kits; planners = Planners; kids = Kids & Family; bookkeeping-spreadsheets = Bookkeeping Spreadsheets; printed = Printed Goods."
        }
      },
      "additionalProperties": false
    }
    arguments 40 lines
  • query_dataset unknown never probed

    Returns rows from the datasets published by ProfitDrawer: irs-small-business-tax-deadlines-2027 (IRS small business tax deadlines 2027); irs-standard-mileage-rates (IRS standard mileage rates for business use, 2020 to 2026). Each row includes its IRS source URL and the date it was checked. Optional: filter by column values. Includes the dataset page URL and license.

    mcp-tool

    {
      "type": "object",
      "required": [
        "slug"
      ],
      "properties": {
        "slug": {
          "enum": [
            "irs-small-business-tax-deadlines-2027",
            "irs-standard-mileage-rates"
          ],
          "type": "string",
          "description": "Dataset slug."
        },
        "limit": {
          "type": "integer",
          "default": 100,
          "maximum": 200,
          "minimum": 1,
          "description": "Maximum number of rows (1-200). Default 100."
        },
        "filters": {
          "type": "object",
          "description": "Column key to value. Text matches case-insensitively as a substring; numbers match exactly. Example: {\"year\": 2025}.",
          "additionalProperties": {
            "type": [
              "string",
              "number"
            ]
          }
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • calculate_price_per_job unknown never probed

    Works out a price for one service job: cost = hours x hourly pay + materials + travel + monthly overhead / jobs per month; price = cost / (1 - profit margin). Also returns profit per job, monthly revenue and break-even jobs per month. Same formula as https://profitdrawer.com/tools/price-per-job-calculator.html. Margins above 95% are treated as 95%.

    mcp-tool

    {
      "type": "object",
      "required": [
        "hours",
        "hourly_rate",
        "profit_margin_percent"
      ],
      "properties": {
        "hours": {
          "type": "number",
          "minimum": 0,
          "description": "Hours one job takes."
        },
        "travel": {
          "type": "number",
          "minimum": 0,
          "description": "Travel cost per job in USD. Default 0."
        },
        "materials": {
          "type": "number",
          "minimum": 0,
          "description": "Materials per job in USD. Default 0."
        },
        "hourly_rate": {
          "type": "number",
          "minimum": 0,
          "description": "Your pay per hour in USD."
        },
        "jobs_per_month": {
          "type": "number",
          "minimum": 0,
          "description": "Jobs expected per month; the overhead is shared across them. Default 0."
        },
        "monthly_overhead": {
          "type": "number",
          "minimum": 0,
          "description": "Monthly overhead (insurance, phone, software, ...) in USD. Default 0."
        },
        "profit_margin_percent": {
          "type": "number",
          "minimum": 0,
          "description": "Profit margin as a percent of the price, for example 20."
        }
      },
      "additionalProperties": false
    }
    arguments 46 lines
  • calculate_tax_set_aside unknown never probed

    Estimates how much of a self-employed profit to set aside for taxes: set-aside = profit x chosen percent, and the US self-employment tax part = profit x 92.35% x 15.3% (12.4% Social Security + 2.9% Medicare), per month, quarter or year. Same formula as https://profitdrawer.com/tools/self-employed-tax-calculator.html. An estimate, not tax advice.

    mcp-tool

    {
      "type": "object",
      "required": [
        "profit",
        "set_aside_percent"
      ],
      "properties": {
        "period": {
          "enum": [
            "month",
            "quarter",
            "year"
          ],
          "type": "string",
          "default": "month",
          "description": "The period the profit is for. Default month."
        },
        "profit": {
          "type": "number",
          "minimum": 0,
          "description": "Profit (income minus business expenses) for one period, in USD."
        },
        "set_aside_percent": {
          "type": "number",
          "minimum": 0,
          "description": "Share of the profit to set aside, in percent, for example 30."
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id d7a25894de4635ba.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/d7a25894de4635ba/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/d7a25894de4635ba/badge.svg)](https://brick.blue/agent/d7a25894de4635ba?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.