com.worthune/models

MCPCommunitylive
v1.8.0com.worthuneUnknownAktualisiert vor 18 T

61 verified financial models and a household planning engine: 20 MCP tools, 6 keyless, specs cited.

Endpunkt-Statuslive
geprüft vor 16 Std. · 299 ms
100 % der letzten 5 Prüfungen haben diesen Endpunkt erreicht
Läuft in
ClaudeCursorCopilotChatGPTGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
vor 18 TLetzte Aktualisierung
Paket
Autorcom.worthune
LizenzUnknown
Version1.8.0
Quellemcp-registry
Trust-Status
B
60/100Gut
✓Im Forge-Index gelistet+10/10
—Publisher-Identität verifiziert+0/30
→ Publisher: für diesen Eintrag ist kein Repository hinterlegt, daher kann `forge publish` die Inhaberschaft nicht automatisch prüfen. Nutze oben „Diesen Eintrag beanspruchen“ — Forge prüft diese Fälle von Hand.
—Domain-Verifizierung+0/10
→ Für diesen Eintragstyp derzeit nicht verfügbar — die Domain-Prüfung läuft heute nur für npm-gestützte Pakete, diese Zeile lässt sich hier also noch nicht erreichen, unabhängig davon, was auf der Domain liegt.
✓Prompt-Injection-Scan · sauber+30/30
✓Obfuskations-/Exfiltrations-Scan · sauber+20/20
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft—
AbhängigkeitenNicht auditiert
Tool-Oberfläche20 Tools · 1 privilegiert
Sicherheits-Scan✓ Saubervlive · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert14. Aug. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

20 Tools · 1 privilegiert
Live am Endpunkt des Anbieters beobachtet16h ago

Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.

  • https://worthune.com/api/mcp/mcp20 Tools · 299 ms
list_modelsList Worthune's Concordance-tested financial calculation models (an independent second implementation must agree with the engine, per the published spec). Returns model names and spec versions. Call get_model_contract before running a model.

List Worthune's Concordance-tested financial calculation models (an independent second implementation must agree with the engine, per the published spec). Returns model names and spec versions. Call get_model_contract before running a model.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_model_contractGet a model's machine-readable contract: required inputs with types and valid domains, cross-field constraints, sentinel-value meanings, and the government constants (with sources) the model uses. Set include_spec to also receive the full specification markdown (exact formulas, assumptions, exclusi…

Get a model's machine-readable contract: required inputs with types and valid domains, cross-field constraints, sentinel-value meanings, and the government constants (with sources) the model uses. Set include_spec to also receive the full specification markdown (exact formulas, assumptions, exclusi…

ParameterTypBeschreibung
model*stringModel name from list_models, e.g. 'relocation'
include_specbooleanAlso return the full spec markdown (default false). Public for the free-sample models; other models need api_key.
api_keystringWorthune API key (wk_…) — required for include_spec on non-sample models; or send it once as an Authorization: Bearer header.
run_modelRun a Concordance-tested calculation model. Inputs must satisfy the contract from get_model_contract (all fields required, values inside their domains — out-of-domain requests are rejected, never clamped). The response echoes inputs, spec version, assumptions, triggered sentinels, and sourced const…

Run a Concordance-tested calculation model. Inputs must satisfy the contract from get_model_contract (all fields required, values inside their domains — out-of-domain requests are rejected, never clamped). The response echoes inputs, spec version, assumptions, triggered sentinels, and sourced const…

ParameterTypBeschreibung
model*stringModel name from list_models
inputs*objectModel inputs per the contract's domains
api_keystringWorthune Pro API key (wk_…). Required for models outside the free sample; the free models run without one.
verify_claimVerify claims about a model's outputs against the engine before presenting them to a user. Pass the model inputs plus one or more claims ({path, op, value}); each claim comes back verified, violated, or out-of-scope, with the engine's computed value as proof and a decision-record hash tying the ver…

Verify claims about a model's outputs against the engine before presenting them to a user. Pass the model inputs plus one or more claims ({path, op, value}); each claim comes back verified, violated, or out-of-scope, with the engine's computed value as proof and a decision-record hash tying the ver…

ParameterTypBeschreibung
model*stringModel name from list_models
inputs*objectModel inputs per the contract's domains
claims*arrayClaims to check (max 50)
api_keystringWorthune Pro API key (wk_…). Required for models outside the free sample; the free models verify without one.
create_householdCreate a persistent household resource from a household-schema document (docs/household-schema-spec.md: members, accounts by tax wrapper, liabilities, income and expense streams). Validation rejects with JSON-path errors — fix the payload in one pass. Returns the household id to use with get/replac…

Create a persistent household resource from a household-schema document (docs/household-schema-spec.md: members, accounts by tax wrapper, liabilities, income and expense streams). Validation rejects with JSON-path errors — fix the payload in one pass. Returns the household id to use with get/replac…

ParameterTypBeschreibung
household*objectHousehold-schema document
labelstringYour own name for the household
importKeystringYour 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/house…
api_keystringWorthune API key (wk_…)
get_householdFetch a stored household document and its metadata by id.

Fetch a stored household document and its metadata by id.

ParameterTypBeschreibung
id*integerHousehold id from create_household
api_keystringWorthune API key (wk_…)
list_householdsList the organization's stored households — id, label, advisorRef, version, status, when it was last computed — without the documents (get_household returns one in full). Defaults to active households; GET /api/v1/households returns every status — pass status: "all" for the same listing.

List the organization's stored households — id, label, advisorRef, version, status, when it was last computed — without the documents (get_household returns one in full). Defaults to active households; GET /api/v1/households returns every status — pass status: "all" for the same listing.

ParameterTypBeschreibung
statusstringFilter by status (default: active)
api_keystringWorthune API key (wk_…)
archive_householdArchive a stored household (never deleted: the row stays readable, leaves the active-household meter, and stops accepting writes or projections). The same operation as DELETE /api/v1/households/{id}.

Archive a stored household (never deleted: the row stays readable, leaves the active-household meter, and stops accepting writes or projections). The same operation as DELETE /api/v1/households/{id}.

ParameterTypBeschreibung
id*integer—
api_keystringWorthune API key (wk_…)
list_decisionsThe append-only history of coordination strategies run on a stored household, newest first — id, strategy, spec version, household version, record hash, when. Metadata only; get_decision returns one in full. Same as GET /api/v1/households/{id}/decisions.

The append-only history of coordination strategies run on a stored household, newest first — id, strategy, spec version, household version, record hash, when. Metadata only; get_decision returns one in full. Same as GET /api/v1/households/{id}/decisions.

ParameterTypBeschreibung
id*integerHousehold id
api_keystringWorthune API key (wk_…)
get_decisionOne stored decision in full: the decision object as it was produced, the household version it ran against, and its evidence record with the hashed inputs — enough to re-verify it with /api/v1/records/verify or the SDKs' verifyRecord. Decisions stored before their inputs were retained are returned h…

One stored decision in full: the decision object as it was produced, the household version it ran against, and its evidence record with the hashed inputs — enough to re-verify it with /api/v1/records/verify or the SDKs' verifyRecord. Decisions stored before their inputs were retained are returned h…

ParameterTypBeschreibung
decision_id*integer—
api_keystringWorthune API key (wk_…)
get_household_pictureOne household, one picture: the balance sheet by wrapper and owner, income and spending this year, how current the last computation is against the engine's spec (the same drift reasons the weekly scan delivers), the newest decisions, and a data-quality report naming what is missing and what supplyi…

One household, one picture: the balance sheet by wrapper and owner, income and spending this year, how current the last computation is against the engine's spec (the same drift reasons the weekly scan delivers), the newest decisions, and a data-quality report naming what is missing and what supplyi…

ParameterTypBeschreibung
id*integer—
as_ofstringYYYY-MM-DD or ISO timestamp; default now
api_keystringWorthune API key (wk_…)
replace_householdFull-document replace with optimistic concurrency: pass expectedVersion (from get_household) and a stale write loses cleanly with the current version instead of clobbering a concurrent change.

Full-document replace with optimistic concurrency: pass expectedVersion (from get_household) and a stale write loses cleanly with the current version instead of clobbering a concurrent change.

ParameterTypBeschreibung
id*integer—
household*objectReplacement household-schema document
expectedVersioninteger—
label——
api_keystringWorthune API key (wk_…)
patch_householdprivilegiertApply a collection-level delta to a stored household without resending the whole document: set scalars (filingStatus, state), upsert entries by id (replace or append), remove entries by id. expectedVersion (from get_household) is REQUIRED — a delta is only meaningful against a version you have read…

Apply a collection-level delta to a stored household without resending the whole document: set scalars (filingStatus, state), upsert entries by id (replace or append), remove entries by id. expectedVersion (from get_household) is REQUIRED — a delta is only meaningful against a version you have read…

ParameterTypBeschreibung
id*integer—
expectedVersion*integer—
setobjectScalar fields: { filingStatus?, state? } (state: null clears it)
upsertobjectCollection → entries with ids: replace matching ids, append new ones
removeobjectCollection → ids to remove
api_keystringWorthune API key (wk_…)
project_householdRun the deterministic multi-year projection on a stored household — income, RMDs, federal + covered state tax, expenses, amortization, cash flow, net worth per year — optionally with seeded Monte Carlo (same seed, same result). Assumptions: pass your own, pin a profile by id+version, or omit both f…

Run the deterministic multi-year projection on a stored household — income, RMDs, federal + covered state tax, expenses, amortization, cash flow, net worth per year — optionally with seeded Monte Carlo (same seed, same result). Assumptions: pass your own, pin a profile by id+version, or omit both f…

ParameterTypBeschreibung
id*integer—
horizon*object—
assumptionsobject—
profileobject—
policyobjectSame shape as try_household_projection; applies to the deterministic run and every Monte Carlo path, and is hashed into the record.
monteCarloobject—
api_keystringWorthune API key (wk_…)
list_example_householdsTwelve FICTIONAL households, each built to exercise a different part of the planning engine — accumulation, a Roth conversion window, drawdown on a low-basis portfolio, spousal Social Security coordination, running out of money, negative amortization, and more. Use one as a starting point for try_h…

Twelve FICTIONAL households, each built to exercise a different part of the planning engine — accumulation, a Roth conversion window, drawdown on a low-basis portfolio, spousal Social Security coordination, running out of money, negative amortization, and more. Use one as a starting point for try_h…

ParameterTypBeschreibung
idstringAn example id; omit to list all twelve with their summaries.
try_household_projectionRun the deterministic multi-year household projection on a document you pass in — income, RMDs, Roth conversions, federal and covered-state tax, expenses, amortization, the tax-grossed-up deficit draw, and net worth per year — optionally with a seeded Monte Carlo. NO API KEY, and NOTHING IS STORED:…

Run the deterministic multi-year household projection on a document you pass in — income, RMDs, Roth conversions, federal and covered-state tax, expenses, amortization, the tax-grossed-up deficit draw, and net worth per year — optionally with a seeded Monte Carlo. NO API KEY, and NOTHING IS STORED:…

ParameterTypBeschreibung
household*objectA household document: { schemaVersion, filingStatus, state?, members[], accounts[], liabilities[], incomes[], expenses[] }. It has no name field and no account…
horizon*object—
assumptions*objectRequired here: this surface has no org profile to fall back on.
policyobject—
monteCarloobjectSimulations are clamped to 500 on this keyless surface, and the clamp is reported back.
import_householdsMigrate a book (WS3.5): import up to 200 households in one call, with dryRun: true validating everything and writing NOTHING — iterate until the per-row, per-field report is clean, then run for real. Two shapes: households[] of { importKey, label?, household } documents, or template + records — a d…

Migrate a book (WS3.5): import up to 200 households in one call, with dryRun: true validating everything and writing NOTHING — iterate until the per-row, per-field report is clean, then run for real. Two shapes: households[] of { importKey, label?, household } documents, or template + records — a d…

ParameterTypBeschreibung
householdsarrayDirect rows: { importKey, label?, household }
templateobjectMapping template (templateVersion 0.1.0) for the records path
recordsarrayRaw exported records, column → string cell
dryRunbooleanValidate everything, write nothing
api_keystringWorthune API key (wk_…)
draft_import_mappingWS3.5c: AI drafts the mapping; determinism executes it. Send up to 10 sample records from an export (column → string cell) and get back a DRAFT mapping template for import_households' template + records path. Three deterministic gates run before anything returns: strict JSON, the transcription guar…

WS3.5c: AI drafts the mapping; determinism executes it. Send up to 10 sample records from an export (column → string cell) and get back a DRAFT mapping template for import_households' template + records path. Three deterministic gates run before anything returns: strict JSON, the transcription guar…

ParameterTypBeschreibung
sampleRecords*array1-10 sample records, column → string cell
notesstringContext for the draft (what the export is, quirks)
api_keystringWorthune API key (wk_…)
narrate_decisionThe Verified Narrative: client- or advisor-ready prose for a stored decision (decision_id) or an inline decision object. A model drafts the narrative FROM the decision; a deterministic gate then extracts every number in the draft and verifies each against the decision's own values — correctly-round…

The Verified Narrative: client- or advisor-ready prose for a stored decision (decision_id) or an inline decision object. A model drafts the narrative FROM the decision; a deterministic gate then extracts every number in the draft and verifies each against the decision's own values — correctly-round…

ParameterTypBeschreibung
decision_idintegerA stored decision's id (from decide_household)
decisionobjectAn inline decision object (validated first)
audiencestringDefault "client"
api_keystringWorthune API key (wk_…)
decide_householdRun a Household Coordination Engine strategy on a stored household and get back a ranked decision object with evidence records. Strategies: withdrawal-sequencing (no params); roth-ladder (params.candidates: [{annualAmountUsd, years}]); ss-claiming (params.candidateAges?: {memberId: [ages 62-70]});…

Run a Household Coordination Engine strategy on a stored household and get back a ranked decision object with evidence records. Strategies: withdrawal-sequencing (no params); roth-ladder (params.candidates: [{annualAmountUsd, years}]); ss-claiming (params.candidateAges?: {memberId: [ages 62-70]});…

ParameterTypBeschreibung
id*integer—
strategy*string—
horizon*object—
assumptionsobject—
profileobject—
paramsobjectStrategy-specific parameters (see the tool description)
api_keystringWorthune API key (wk_…)

20 von 20 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

61 verified financial models and a household planning engine: 20 MCP tools, 6 keyless, specs cited.

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Keine Abdeckung der Abhängigkeiten

Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.