Worthune Verified Financial Models
Ce que fait ce MCP
Runs cited financial calculation models and household planning projections covering taxes, retirement strategies, cash flow, net worth, and related decisions.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['household'], 'properties': {'label': {'type': 'string', 'description': 'Your own name for the household'}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'household': {'type': 'object', 'description': 'Household-schema document', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'importKey': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]{1,128}$', 'description': 'Your own stable id for this household: a retry with the same importKey returns the household already created, never a twin (same contract as POST /api/v1/households).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'strategy', 'horizon'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'params': {'type': 'object', 'description': 'Strategy-specific parameters (see the tool description)', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'horizon': {'type': 'object', 'required': ['startYear', 'years'], 'properties': {'years': {'type': 'integer', 'maximum': 80, 'minimum': 1}, 'startYear': {'type': 'integer', 'maximum': 2150, 'minimum': 1900}}, 'additionalProperties': False}, 'profile': {'type': 'object', 'required': ['id', 'version'], 'properties': {'id': {'type': 'string'}, 'version': {'type': 'string'}}}, 'strategy': {'enum': ['withdrawal-sequencing', 'roth-ladder', 'ss-claiming', 'asset-location', 'tax-loss-harvesting', 'annual-gifting', 'pension-election'], 'type': 'string'}, 'assumptions': {'type': 'object', 'required': ['annualReturn', 'inflationRate', 'defaultIncomeGrowth'], 'properties': {'annualReturn': {'type': 'number'}, 'inflationRate': {'type': 'number'}, 'returnsByWrapper': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'socialSecurityCola': {'type': 'number'}, 'defaultIncomeGrowth': {'type': 'number'}}, 'additionalProperties': False}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sampleRecords'], 'properties': {'notes': {'type': 'string', 'description': 'Context for the draft (what the export is, quirks)'}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'sampleRecords': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'description': '1-10 sample records, column â\x86\x92 string cell'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['decision_id'], 'properties': {'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'decision_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Household id from create_household', 'exclusiveMinimum': 0}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'as_of': {'type': 'string', 'description': 'YYYY-MM-DD or ISO timestamp; default now'}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['model'], 'properties': {'model': {'type': 'string', 'description': "Model name from list_models, e.g. 'relocation'"}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦) â\x80\x94 required for include_spec on non-sample models; or send it once as an Authorization: Bearer header.'}, 'include_spec': {'type': 'boolean', 'description': 'Also return the full spec markdown (default false). Public for the free-sample models; other models need api_key.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'dryRun': {'type': 'boolean', 'description': 'Validate everything, write nothing'}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'records': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'description': 'Raw exported records, column â\x86\x92 string cell'}, 'template': {'type': 'object', 'description': 'Mapping template (templateVersion 0.1.0) for the records path', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'households': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Direct rows: { importKey, label?, household }'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Household id', 'exclusiveMinimum': 0}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'type': 'string', 'description': 'An example id; omit to list all twelve with their summaries.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'status': {'enum': ['active', 'archived', 'all'], 'type': 'string', 'description': 'Filter by status (default: active)'}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'audience': {'enum': ['client', 'advisor'], 'type': 'string', 'description': 'Default "client"'}, 'decision': {'type': 'object', 'description': 'An inline decision object (validated first)', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'decision_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "A stored decision's id (from decide_household)"}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'expectedVersion'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'set': {'type': 'object', 'description': 'Scalar fields: { filingStatus?, state? } (state: null clears it)', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'remove': {'type': 'object', 'description': 'Collection â\x86\x92 ids to remove', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'array', 'items': {'type': 'string'}}}, 'upsert': {'type': 'object', 'description': 'Collection â\x86\x92 entries with ids: replace matching ids, append new ones', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'expectedVersion': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'horizon'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'policy': {'type': 'object', 'properties': {'rothConversions': {'type': 'array', 'items': {'type': 'object', 'required': ['year', 'amountUsd'], 'properties': {'year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'amountUsd': {'type': 'number'}}}}, 'withdrawalOrder': {'type': 'array', 'items': {'type': 'string'}}}, 'description': 'Same shape as try_household_projection; applies to the deterministic run and every Monte Carlo path, and is hashed into the record.', 'additionalProperties': False}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'horizon': {'type': 'object', 'required': ['startYear', 'years'], 'properties': {'years': {'type': 'integer', 'maximum': 80, 'minimum': 1}, 'startYear': {'type': 'integer', 'maximum': 2150, 'minimum': 1900}}, 'additionalProperties': False}, 'profile': {'type': 'object', 'required': ['id', 'version'], 'properties': {'id': {'type': 'string'}, 'version': {'type': 'string'}}}, 'monteCarlo': {'type': 'object', 'required': ['seed'], 'properties': {'seed': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'longevity': {'type': 'boolean'}, 'simulations': {'type': 'integer', 'maximum': 5000, 'minimum': 10}, 'returnVolatility': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'assumptions': {'type': 'object', 'required': ['annualReturn', 'inflationRate', 'defaultIncomeGrowth'], 'properties': {'annualReturn': {'type': 'number'}, 'inflationRate': {'type': 'number'}, 'returnsByWrapper': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'socialSecurityCola': {'type': 'number'}, 'defaultIncomeGrowth': {'type': 'number'}}, 'additionalProperties': False}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'household'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'label': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'api_key': {'type': 'string', 'description': 'Worthune API key (wk_â\x80¦)'}, 'household': {'type': 'object', 'description': 'Replacement household-schema document', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'expectedVersion': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['model', 'inputs'], 'properties': {'model': {'type': 'string', 'description': 'Model name from list_models'}, 'inputs': {'type': 'object', 'description': "Model inputs per the contract's domains", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'api_key': {'type': 'string', 'description': 'Worthune Pro API key (wk_â\x80¦). Required for models outside the free sample; the free models run without one.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['household', 'horizon', 'assumptions'], 'properties': {'policy': {'type': 'object', 'properties': {'rothConversions': {'type': 'array', 'items': {'type': 'object', 'required': ['year', 'amountUsd'], 'properties': {'year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'amountUsd': {'type': 'number'}}}}, 'withdrawalOrder': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'horizon': {'type': 'object', 'required': ['startYear', 'years'], 'properties': {'years': {'type': 'integer', 'maximum': 80, 'minimum': 1}, 'startYear': {'type': 'integer', 'maximum': 2150, 'minimum': 1900}}, 'additionalProperties': False}, 'household': {'type': 'object', 'description': 'A household document: { schemaVersion, filingStatus, state?, members[], accounts[], liabilities[], incomes[], expenses[] }. It has no name field and no account numbers by design. Any expense `label` is stripped before anything is computed.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'monteCarlo': {'type': 'object', 'properties': {'seed': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'longevity': {'type': 'boolean'}, 'simulations': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'description': 'Simulations are clamped to 500 on this keyless surface, and the clamp is reported back.', 'additionalProperties': False}, 'assumptions': {'type': 'object', 'required': ['annualReturn', 'inflationRate', 'defaultIncomeGrowth'], 'properties': {'annualReturn': {'type': 'number'}, 'inflationRate': {'type': 'number'}, 'returnsByWrapper': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'socialSecurityCola': {'type': 'number'}, 'defaultIncomeGrowth': {'type': 'number'}}, 'description': 'Required here: this surface has no org profile to fall back on.', 'additionalProperties': False}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['model', 'inputs', 'claims'], 'properties': {'model': {'type': 'string', 'description': 'Model name from list_models'}, 'claims': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'value'], 'properties': {'op': {'enum': ['==', '<', '<=', '>', '>='], 'type': 'string', 'description': 'Comparison (default ==)'}, 'path': {'type': 'string', 'description': 'Output path, e.g. "monthsToBreakEven" or "schedule[3].balance"'}, 'value': {'anyOf': [{'type': 'number'}, {'type': 'string'}, {'type': 'boolean'}], 'description': 'Claimed value; non-finite numbers as "Infinity"/"NaN" strings'}}}, 'maxItems': 50, 'minItems': 1, 'description': 'Claims to check (max 50)'}, 'inputs': {'type': 'object', 'description': "Model inputs per the contract's domains", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'api_key': {'type': 'string', 'description': 'Worthune Pro API key (wk_â\x80¦). Required for models outside the free sample; the free models verify without one.'}}}
Modifications récentes des outils
Serveurs MCP similaires
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
simplefunctions
Provides prediction-market data, thesis analysis, market signals, portfolio tracking, and automated intent-based trading workflow…
EventTrader MCP
Provides prediction-market research and trading capabilities, including real-time event-market data, CLOB execution paths, fund i…
Signal8
Provides SEC filings, dilution data, insider and institutional ownership, and political-trade data.