{"data":{"name":"io.github.Tariqlearnstocode/incomechecker","title":"Income Checker","description":"Income and rent calculators, pay stub math checks, and bank-based income analysis tools.","version":"1.0.0","websiteUrl":"https://incomechecker.com","repositoryUrl":null,"remotes":[{"url":"https://incomechecker.com/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-17T16:24:55.516Z","updatedAt":"2026-10-17T16:24:55.516Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Income Checker","source":"official-registry","sourceId":"io.github.Tariqlearnstocode/incomechecker","updatedAt":"2026-10-17T16:24:55.516Z","confidence":100,"websiteUrl":"https://incomechecker.com","description":"Income and rent calculators, pay stub math checks, and bank-based income analysis tools.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"buy_credits","title":"Buy verification credits","description":"Creates 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.","inputSchema":{"type":"object","properties":{"quantity":{"type":"number","enum":[1,3,5,10,25,50],"description":"Number of credits: 1, 3, 5, 10, 25, 50"}},"required":["quantity"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"e659ceeb28245d2129017b6e57f711559f5c9c243888c0e2c6d8cf9e931a66ab","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"check_pay_stub_math","title":"Check pay stub math","description":"Checks 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.","inputSchema":{"type":"object","properties":{"gross_pay":{"type":"number","exclusiveMinimum":0},"net_pay":{"type":"number","minimum":0},"deductions":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"amount":{"type":"number","minimum":0}},"required":["name","amount"]},"description":"Every deduction line, e.g. Federal, Social Security, Medicare, State, 401k"},"hours":{"type":"number","exclusiveMinimum":0},"hourly_rate":{"type":"number","exclusiveMinimum":0},"pay_period_start":{"description":"YYYY-MM-DD","type":"string"},"pay_period_end":{"description":"YYYY-MM-DD","type":"string"},"pay_date":{"description":"YYYY-MM-DD","type":"string"},"pay_frequency":{"type":"string","enum":["weekly","biweekly","semimonthly","monthly"]},"ytd_gross":{"type":"number","minimum":0},"prior_ytd_gross":{"description":"YTD gross from the previous stub, if available","type":"number","minimum":0}},"required":["gross_pay","net_pay","deductions"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b062f57608b01f9e68890aacaf96655d9cc0dfb8cd9169e91ded88f8d8549774","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"debt_to_income","title":"Debt-to-income ratio","description":"Front-end (housing) and back-end debt-to-income ratios with common lender bands.","inputSchema":{"type":"object","properties":{"monthly_gross_income":{"type":"number","exclusiveMinimum":0},"monthly_housing":{"type":"number","minimum":0,"description":"Rent or mortgage payment including taxes and insurance"},"other_monthly_debts":{"description":"Car, student loan, card minimums, etc.","type":"number","minimum":0}},"required":["monthly_gross_income","monthly_housing"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"824c45b75a849666fe801d0bb3aa6a50fef3703e575cd2aba8289321c0886cdb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"get_account","title":"My Income Checker account","description":"Shows the signed-in user’s email and how many verification credits they have left.","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"c32eb6cd6d21a9e1a0dfa5d196c5c0798fc03d581e097bb70a2c5821a2d972bb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"get_report","title":"Get an income report","description":"Returns 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.","inputSchema":{"type":"object","properties":{"verification_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["verification_id"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"d18bf0fd3bdcdfca8b0c645a24cc900bf5d1d64eb42f635a13a76e399dcea000","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"how_to_verify_income","title":"How to verify someone’s income","description":"Explains 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.","inputSchema":{"type":"object","properties":{"audience":{"description":"Who is asking: a landlord/property manager, a lender, an individual proving their own income, or other","type":"string","enum":["landlord","lender","individual","other"]}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"658633975cd076d9666d4c96e3167653ff6b50df0adcb32437da668962a819e7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"list_verifications","title":"List my verification requests","description":"Lists the signed-in user’s income verification requests, newest first, with status and report links.","inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["pending","in_progress","completed","expired","failed","canceled"]},"limit":{"description":"Default 10","type":"integer","minimum":1,"maximum":50}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"0e78d691a370adce0608b66a05c2f5620dd32a88a8c28024fd344459fce297e3","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"monthly_income_from_pay","title":"Monthly income from pay","description":"Converts a pay amount (hourly, weekly, every two weeks, twice a month, monthly, or annual) into gross monthly, annual, biweekly, weekly, and hourly income.","inputSchema":{"type":"object","properties":{"amount":{"type":"number","exclusiveMinimum":0,"description":"Gross pay amount per period, or hourly rate"},"frequency":{"type":"string","enum":["hourly","weekly","biweekly","semimonthly","monthly","annual"]},"hours_per_week":{"description":"Hours per week, for hourly pay (default 40)","type":"number","exclusiveMinimum":0,"maximum":168}},"required":["amount","frequency"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f44ba8adf061c01de1eabc5d9931ff1fa1c5096926f14f6c5d5872b851e71aed","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"prorated_rent","title":"Prorated rent","description":"Rent owed for a partial first month, from the move-in date through the end of that month.","inputSchema":{"type":"object","properties":{"monthly_rent":{"type":"number","exclusiveMinimum":0},"move_in_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"YYYY-MM-DD"},"method":{"description":"actual = rent ÷ days in month (default); year = rent × 12 ÷ 365; banker = rent ÷ 30","type":"string","enum":["actual","year","banker"]}},"required":["monthly_rent","move_in_date"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f9f62de0c65b5efb870694a0abfe64f708236cf6991d05142dddd5cdcabf4036","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"rent_affordability","title":"How much rent can I afford","description":"Affordable 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.","inputSchema":{"type":"object","properties":{"monthly_gross_income":{"type":"number","exclusiveMinimum":0},"monthly_debts":{"description":"Monthly debt payments excluding rent","type":"number","minimum":0}},"required":["monthly_gross_income"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"848fb8aea682ed5804fec3155b4963fc1229ed0115d3b562ceca233596d4a753","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"rent_to_income","title":"Rent-to-income ratio","description":"Income 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.","inputSchema":{"type":"object","properties":{"monthly_rent":{"type":"number","exclusiveMinimum":0},"monthly_income":{"description":"Gross monthly income","type":"number","exclusiveMinimum":0}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"100197fe7f34bedf30db0f00a08261b8d5bbd79c01753f98c3e6c44f8a58c930","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"send_verification_request","title":"Send an income verification request","description":"Uses 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.","inputSchema":{"type":"object","properties":{"applicant_name":{"type":"string","minLength":1,"maxLength":200},"applicant_email":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"purpose":{"description":"Optional reason shown to the applicant, e.g. \"Rental application for 12 Oak St\"","type":"string","maxLength":500},"requested_by_name":{"description":"Name or company shown as the requester; defaults to the account’s company name","type":"string","maxLength":200}},"required":["applicant_name","applicant_email"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"840d12da0679771b78ee095e23c2cbdcb99f40a402808dc67543749b32f3753f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"},{"serverName":"io.github.Tariqlearnstocode/incomechecker","endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","name":"start_income_verification","title":"Start a bank-based income check","description":"Returns 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.","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"18994a4a00d9082b5aa66c0c712cf5c500fd8bb5157e958a5c8f9237f6edd205","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T21:46:10.795Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"5bcca78f892739ef57073ec1d97a2d2afb3e3438f53d5ad0b5f06e373f16cd13","protocol":"streamable-http","status":"indexed","toolCount":13,"observedAt":"2026-11-01T21:46:10.795Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.Tariqlearnstocode/incomechecker":{"url":"https://incomechecker.com/mcp"}}},"Cursor":{"mcpServers":{"io.github.Tariqlearnstocode/incomechecker":{"url":"https://incomechecker.com/mcp"}}},"VS Code":{"servers":{"io.github.Tariqlearnstocode/incomechecker":{"type":"http","url":"https://incomechecker.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://incomechecker.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.Tariqlearnstocode%2Fincomechecker","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.Tariqlearnstocode%2Fincomechecker","name":"io.github.Tariqlearnstocode/incomechecker","description":"Income and rent calculators, pay stub math checks, and bank-based income analysis tools.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://incomechecker.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://incomechecker.com","repositoryUrl":null,"version":"1.0.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.Tariqlearnstocode/incomechecker","status":"online","lastCheckedAt":"2026-11-03T19:15:43.768Z","lastSuccessfulCheck":"2026-11-03T19:15:43.768Z","latencyMs":118,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T19:15:43.768Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T19:15:43.768Z"},"security":null,"timestamps":{"createdAt":"2026-10-17T16:24:55.516Z","updatedAt":"2026-10-17T16:24:55.516Z","observedAt":"2026-11-03T19:15:43.768Z"},"compatibility":{"serverVersion":"1.0.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}