decisions
Verified US tax and money decision tools: verdict plus a pre-filled deep link to the full page.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen job_offer_worth_it
- LOWen roth_vs_traditional
- LOWen best_filing_status
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"decisions": {
"url": "https://www.everydaybudd.com/api/mcp"
}
}
}Puntos de conexión remotos
https://www.everydaybudd.com/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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#"
}Comunidad
Evidencia