Income Checker
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Income and rent calculators, pay stub math checks, and bank-based income analysis tools.
| Author | io.github.Tariqlearnstocode |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2061 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Income Checker": {
"url": "https://incomechecker.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
how_to_verify_incomeread-onlyExplains how to check or verify a person’s income (a tenant, applicant, borrower, guarantor, investor, or yourself), including bank-based income analysis, pay stubs, and their limits. Use when someone asks how to verify, check, or prove income.
Parameters:
audience— string — Who is asking: a landlord/property manager, a lender, an individual proving their own income, or other
Hints: read-only yes · destructive no · idempotent yes · open-world no
start_income_verificationread-onlyReturns the link and steps to request a bank-based income report from Income Checker for a tenant, applicant, borrower, or yourself. Use when the user wants to actually verify or check someone’s income, not just learn how.
Hints: read-only yes · destructive no · idempotent yes · open-world no
monthly_income_from_payread-onlyConverts a pay amount (hourly, weekly, every two weeks, twice a month, monthly, or annual) into gross monthly, annual, biweekly, weekly, and hourly income.
Parameters:
amount(required) — number — Gross pay amount per period, or hourly ratefrequency(required) — stringhours_per_week— number — Hours per week, for hourly pay (default 40)
Hints: read-only yes · destructive no · idempotent yes · open-world no
rent_to_incomeread-onlyIncome needed for a given rent (2.5x, 3x, 3.5x rules), the max rent for a given income at 3x, or the rent-to-income ratio when both are given. Pass monthly figures.
Parameters:
monthly_rent— numbermonthly_income— number — Gross monthly income
Hints: read-only yes · destructive no · idempotent yes · open-world no
rent_affordabilityread-onlyAffordable rent from gross monthly income using the 30% rule, the 3x-rent rule, a 25-30% comfortable range capped at 36% total debt, and 50/30/20.
Parameters:
monthly_gross_income(required) — numbermonthly_debts— number — Monthly debt payments excluding rent
Hints: read-only yes · destructive no · idempotent yes · open-world no
debt_to_incomeread-onlyFront-end (housing) and back-end debt-to-income ratios with common lender bands.
Parameters:
monthly_gross_income(required) — numbermonthly_housing(required) — number — Rent or mortgage payment including taxes and insuranceother_monthly_debts— number — Car, student loan, card minimums, etc.
Hints: read-only yes · destructive no · idempotent yes · open-world no
prorated_rentread-onlyRent owed for a partial first month, from the move-in date through the end of that month.
Parameters:
monthly_rent(required) — numbermove_in_date(required) — string — YYYY-MM-DDmethod— string — actual = rent ÷ days in month (default); year = rent × 12 ÷ 365; banker = rent ÷ 30
Hints: read-only yes · destructive no · idempotent yes · open-world no
check_pay_stub_mathread-onlyChecks the figures on a pay stub for internal inconsistencies: gross minus deductions vs net, hours × rate, Social Security and Medicare rates, pay period length, pay date, year-to-date totals, and suspiciously round numbers. Read the numbers off the stub and pass them in. Flags items for follow-up; it does not authenticate a document or prove fraud.
Parameters:
gross_pay(required) — numbernet_pay(required) — numberdeductions(required) — array — Every deduction line, e.g. Federal, Social Security, Medicare, State, 401khours— numberpay_date— string — YYYY-MM-DDytd_gross— numberhourly_rate— numberpay_frequency— stringpay_period_end— string — YYYY-MM-DDprior_ytd_gross— number — YTD gross from the previous stub, if availablepay_period_start— string — YYYY-MM-DD
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_accountread-onlyShows the signed-in user’s email and how many verification credits they have left.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
buy_creditsCreates a secure Stripe checkout link for a pack of non-expiring verification credits. Packs: 1 for $5.00, 3 for $15.00, 5 for $25.00, 10 for $50.00, 25 for $125.00, 50 for $250.00. Give the user the link to pay; credits are added once payment completes.
Parameters:
quantity(required) — number — Number of credits: 1, 3, 5, 10, 25, 50
Hints: read-only no · destructive no · idempotent not declared · open-world yes
send_verification_requestUses one credit to create a bank-based income check and emails the applicant a secure link to connect their bank through Plaid. Confirm the applicant’s name and email with the user before calling. The report is ready after the applicant connects; check it with list_verifications or get_report.
Parameters:
applicant_name(required) — stringapplicant_email(required) — stringpurpose— string — Optional reason shown to the applicant, e.g. "Rental application for 12 Oak St"requested_by_name— string — Name or company shown as the requester; defaults to the account’s company name
Hints: read-only no · destructive no · idempotent no · open-world yes
list_verificationsread-onlyLists the signed-in user’s income verification requests, newest first, with status and report links.
Parameters:
limit— integer — Default 10status— string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_reportread-onlyReturns the income analysis for a completed verification: estimated monthly income, income sources, other deposits, and account balances. Present figures as estimates, never as verified or approved income.
Parameters:
verification_id(required) — string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.