decisions
Verified US tax and money decision tools: verdict plus a pre-filled deep link to the full page.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (3)
- LOWin job_offer_worth_it
- LOWin roth_vs_traditional
- LOWin best_filing_status
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"decisions": {
"url": "https://www.everydaybudd.com/api/mcp"
}
}
}Remote-Endpunkte
https://www.everydaybudd.com/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (5)
🟢job_offer_worth_it(current, offer, options)
Is this job offer worth it? — Compares two jobs on real take-home pay after federal, state, FICA, 401(k) and commute, and says which wins and by how much. Returns a one-line verdict plus a link to the full interactive page with the numbers pre-filled. Accepts only numbers and enums.
Eingabe-Schema
{
"type": "object",
"properties": {
"current": {
"type": "object",
"properties": {
"annualSalary": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"stateCode": {
"description": "Two-letter US state code, e.g. CA, TX, NY.",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"filingStatus": {
"description": "One of: single, married_joint, married_separate, head_of_household.",
"type": "string",
"enum": [
"single",
"married_joint",
"married_separate",
"head_of_household"
]
},
"payFrequency": {
"description": "One of: weekly, biweekly, semi_monthly, monthly, annual.",
"type": "string",
"enum": [
"weekly",
"biweekly",
"semi_monthly",
"monthly",
"annual"
]
},
"retirementContributionPercent": {
"description": "Percentage from 0 to 100.",
"type": "number",
"minimum": 0,
"maximum": 100
},
"label": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "string",
"maxLength": 80
},
"commute": {
"type": "object",
"properties": {
"oneWayDistanceMiles": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"oneWayTimeMinutes": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"gasPrice": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"mpg": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 1
}
}
}
},
"required": [
"annualSalary"
]
},
"offer": {
"type": "object",
"properties": {
"annualSalary": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"stateCode": {
"description": "Two-letter US state code, e.g. CA, TX, NY.",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"filingStatus": {
"description": "One of: single, married_joint, married_separate, head_of_household.",
"type": "string",
"enum": [
"single",
"married_joint",
"married_separate",
"head_of_household"
]
},
"payFrequency": {
"description": "One of: weekly, biweekly, semi_monthly, monthly, annual.",
"type": "string",
"enum": [
"weekly",
"biweekly",
"semi_monthly",
"monthly",
"annual"
]
},
"retirementContributionPercent": {
"description": "Percentage from 0 to 100.",
"type": "number",
"minimum": 0,
"maximum": 100
},
"label": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "string",
"maxLength": 80
},
"commute": {
"type": "object",
"properties": {
"oneWayDistanceMiles": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"oneWayTimeMinutes": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"gasPrice": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"mpg": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 1
}
}
}
},
"required": [
"annualSalary"
]
},
"options": {
"type": "object",
"properties": {
"weights": {
"type": "object",
"properties": {
"netAfterCommute": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"annualCommuteCost": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"effectiveTaxRate": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"commuteHours": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
}
}
},
"materialityAbsFloor": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"materialityPctOfNet": {
"description": "Decimal fraction, e.g. 0.07 for 7%. Must be between 0 and 1 (do not pass a whole-number percent).",
"type": "number",
"minimum": 0,
"maximum": 1
},
"year": {
"description": "Tax year, e.g. 2026. Omit to use the current tax year.",
"type": "integer",
"minimum": 2000,
"maximum": 2100
}
}
}
},
"required": [
"current",
"offer"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢freelance_rate_floor(currentSalary, stateCode, filingStatus, annualBenefitsValue, billableHoursPerYear, ...)
Freelance Rate Floor — Calculates the hourly rate a freelancer must bill to match a given salary after self-employment tax and lost benefits. Returns a one-line verdict plus a link to the full interactive page with the numbers pre-filled. Accepts only numbers and enums.
Eingabe-Schema
{
"type": "object",
"properties": {
"currentSalary": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"stateCode": {
"description": "Two-letter US state code, e.g. CA, TX, NY.",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"filingStatus": {
"description": "One of: single, married_joint, married_separate, head_of_household.",
"type": "string",
"enum": [
"single",
"married_joint",
"married_separate",
"head_of_household"
]
},
"annualBenefitsValue": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"billableHoursPerYear": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"year": {
"description": "Tax year, e.g. 2026. Omit to use the current tax year.",
"type": "integer",
"minimum": 2000,
"maximum": 2100
}
},
"required": [
"currentSalary",
"stateCode",
"filingStatus",
"annualBenefitsValue"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢roth_vs_traditional(currentGrossIncome, filingStatus, expectedRetirementIncome, afterTaxContribution, yearsToGrow, ...)
Roth vs Traditional — Compares Roth vs Traditional retirement contributions: the break-even retirement tax rate and which to choose. Returns a one-line verdict plus a link to the full interactive page with the numbers pre-filled. Accepts only numbers and enums.
Eingabe-Schema
{
"type": "object",
"properties": {
"currentGrossIncome": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"filingStatus": {
"description": "One of: single, married_joint, married_separate, head_of_household.",
"type": "string",
"enum": [
"single",
"married_joint",
"married_separate",
"head_of_household"
]
},
"expectedRetirementIncome": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"afterTaxContribution": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"yearsToGrow": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"annualReturnRate": {
"description": "Decimal fraction, e.g. 0.07 for 7%. Must be between 0 and 1 (do not pass a whole-number percent).",
"type": "number",
"minimum": 0,
"maximum": 1
},
"accountType": {
"description": "One of: 401k, ira.",
"type": "string",
"enum": [
"401k",
"ira"
]
},
"age": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "integer",
"minimum": 0,
"maximum": 120
},
"year": {
"description": "Tax year, e.g. 2026. Omit to use the current tax year.",
"type": "integer",
"minimum": 2000,
"maximum": 2100
}
},
"required": [
"currentGrossIncome",
"filingStatus",
"expectedRetirementIncome"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢best_filing_status(spouseA, spouseB, qualifyingChildren, otherDependents, investmentIncome, ...)
Married Filing Jointly vs Separately — Compares Married Filing Jointly vs Separately for a couple and says which keeps more, including lost credits. Returns a one-line verdict plus a link to the full interactive page with the numbers pre-filled. Accepts only numbers and enums.
Eingabe-Schema
{
"type": "object",
"properties": {
"spouseA": {
"type": "object",
"properties": {
"income": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"retirementContributions": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"itemizedDeductions": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
}
},
"required": [
"income"
]
},
"spouseB": {
"type": "object",
"properties": {
"income": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"retirementContributions": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"itemizedDeductions": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
}
},
"required": [
"income"
]
},
"qualifyingChildren": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"otherDependents": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"investmentIncome": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"hasChildcareExpenses": {
"description": "true or false.",
"type": "boolean"
},
"year": {
"description": "Tax year, e.g. 2026. Omit to use the current tax year.",
"type": "integer",
"minimum": 2000,
"maximum": 2100
}
},
"required": [
"spouseA",
"spouseB"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢raise_bonus_value(currentSalary, raiseAmount, stateCode, filingStatus, lifestyleInflationPercent, ...)
Raise / Bonus True Value — Shows how much of a raise or bonus you actually keep after marginal tax and lifestyle inflation. Returns a one-line verdict plus a link to the full interactive page with the numbers pre-filled. Accepts only numbers and enums.
Eingabe-Schema
{
"type": "object",
"properties": {
"currentSalary": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"raiseAmount": {
"description": "A non-negative number (US dollars unless the field name says otherwise).",
"type": "number",
"minimum": 0
},
"stateCode": {
"description": "Two-letter US state code, e.g. CA, TX, NY.",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"filingStatus": {
"description": "One of: single, married_joint, married_separate, head_of_household.",
"type": "string",
"enum": [
"single",
"married_joint",
"married_separate",
"head_of_household"
]
},
"lifestyleInflationPercent": {
"description": "Percentage from 0 to 100.",
"type": "number",
"minimum": 0,
"maximum": 100
},
"annualInflationPercent": {
"description": "Percentage from 0 to 100.",
"type": "number",
"minimum": 0,
"maximum": 100
},
"kind": {
"description": "One of: raise, bonus.",
"type": "string",
"enum": [
"raise",
"bonus"
]
},
"year": {
"description": "Tax year, e.g. 2026. Omit to use the current tax year.",
"type": "integer",
"minimum": 2000,
"maximum": 2100
}
},
"required": [
"currentSalary",
"raiseAmount",
"stateCode",
"filingStatus"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis