{"serverId":"mcp-registry/com.alternativeassetliteracy/aal-retail-mcp","tools":[{"name":"advisors.registration_check","fixed":{"name":"advisors_registration_check","description":"Free, live lookup against the public, unauthenticated SEC Investment Adviser Public Disclosure (IAPD) and FINRA BrokerCheck registries — no subscription required for this tool. Returns registration scope (active/inactive, broker-dealer and/or investment-adviser) and whether the public record has any disclosure event on file, merged from both sources since each surfaces a different half of the disclosure picture. Always a starting point for your own due diligence, never a substitute for reading t","inputSchema":{"type":"object","required":["query","search_type"],"properties":{"query":{"type":"string","description":"The advisor or firm name to search for"},"search_type":{"enum":["individual","firm"],"type":"string","description":"Whether to search for a person or a firm"}}},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"title":"Check an Advisor or Firm's Public Registration"},"changes":[{"kind":"name","detail":"Renamed \"advisors.registration_check\" → \"advisors_registration_check\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":233,"tokensAfter":233},{"name":"advisors.women_focused_directory","fixed":{"name":"advisors_women_focused_directory","description":"A discovery resource, not a recommendation — durable, self-updating advisor-search networks (NAPFA, XY Planning Network's Women's Finance filter, Garrett Planning Network, CFP Board) plus a short list of individually verified fee-only firms with a genuine, publicly-stated focus on women clients or gender-lens investing, each with the specific public statement it's grounded in. Built on real demand data: McKinsey/Cerulli research on women as a large, fast-growing, and demonstrably underserved seg","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Find an Advisor Who Centers Women Clients"},"changes":[{"kind":"name","detail":"Renamed \"advisors.women_focused_directory\" → \"advisors_women_focused_directory\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"alts.illiquidity_pacing_stress_test","fixed":{"name":"alts_illiquidity_pacing_stress_test","description":"A real computation, not templated text: models what a multi-year program of private-fund commitments (PE, VC, private credit, etc.) actually does to your cash flow over its life — capital calls, distributions, unrealized value, and the single worst year for net cash flow — using a simplified, transparent adaptation of the Takahashi-Alexander pacing framework used in institutional private-markets planning. Runs against multiple named forward-looking growth scenarios by default, not just a histori","inputSchema":{"type":"object","required":["annual_commitment"],"properties":{"scenario":{"type":"string","description":"A single scenario id (historical_baseline, regime_transition, ai_productivity_acceleration, structural_stagnation) to run one scenario only — omit to see the full range (subscription required)"},"vintage_years":{"type":"number","description":"How many consecutive years you keep making new commitments (default 5)"},"fund_life_years":{"type":"number","description":"Assumed life of each fund vintage in years (default 12)"},"annual_commitment":{"type":"number","description":"Dollar amount you'd commit to new private-fund vintages each year"},"rate_of_contribution":{"type":"number","description":"Fraction of a vintage's uncalled capital called per year during its investment period (default 0.30)"},"rate_of_distribution":{"type":"number","description":"Base annual distribution rate applied to unrealized value, back-loaded via a bow curve (default 0.20)"},"annual_liquidity_budget":{"type":"number","description":"Optional — your actual annual liquidity budget for capital calls, to flag years it would be breached"},"investment_period_years":{"type":"number","description":"Years each vintage actively calls capital before calls stop (default 5)"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Illiquidity Stress-Test / Commitment-Pacing Model"},"changes":[{"kind":"name","detail":"Renamed \"alts.illiquidity_pacing_stress_test\" → \"alts_illiquidity_pacing_stress_test\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":512,"tokensAfter":512},{"name":"art.learning_track","fixed":{"name":"art_learning_track","description":"Full lesson content (including 'Female Artists: An Overlooked Asset Class') for an active plugin subscription; otherwise the 3 track titles and lesson titles only, with a link to subscribe.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"The Art Investor Learning Track"},"changes":[{"kind":"name","detail":"Renamed \"art.learning_track\" → \"art_learning_track\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"art.library","fixed":{"name":"art_library","description":"Full summaries for an active plugin subscription; otherwise book/podcast/paper titles and authors only, with a link to subscribe.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"The Art Library"},"changes":[{"kind":"name","detail":"Renamed \"art.library\" → \"art_library\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"behavioral.brain_map","fixed":{"name":"behavioral_brain_map","description":"Full content (hijack patterns, navigation strategies) for an active plugin subscription; otherwise the 4 region names and one-line functions only, with a link to subscribe.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"The Investing Brain Map"},"changes":[{"kind":"name","detail":"Renamed \"behavioral.brain_map\" → \"behavioral_brain_map\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"disclosures.get","fixed":{"name":"disclosures_get","description":"Returns the full regulatory disclosure, accredited investor definition, and risk disclosure that apply to this plugin's content — the same language used in the app itself. Call this any time a user asks about risk, eligibility, or what this content legally is/isn't.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Legal Disclosures"},"changes":[{"kind":"name","detail":"Renamed \"disclosures.get\" → \"disclosures_get\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"explain.holding","fixed":{"name":"explain_holding","description":"The complement to third-party MCP connectors that bridge your live brokerage accounts (Fidelity/Schwab/Vanguard-style) into Claude — those show WHAT you own; this explains what it IS. Given an asset type, returns the plain-language glossary term(s) always; for an active plugin subscription, also returns the specific cognitive bias most likely to distort how people think about this asset type and a due-diligence angle, otherwise a locked note.","inputSchema":{"type":"object","required":["holding_type"],"properties":{"holding_type":{"type":"string","description":"The asset type, e.g. 'private equity fund', 'DeFi position', 'art fund', 'ESG fund'"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Explain an Investment You Own or Are Considering"},"changes":[{"kind":"name","detail":"Renamed \"explain.holding\" → \"explain_holding\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":194,"tokensAfter":194},{"name":"facts.random","fixed":{"name":"facts_random","description":"A short, sourced statistic about women & finance, behavioral economics, alternative investing, or the art market.","inputSchema":{"type":"object","properties":{"category":{"enum":["Women & Finance","Behavioral Economics","Alternative Investing","Art Market"],"type":"string","description":"Optional category filter. Omit for any category."}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get a Random Investing Fact"},"changes":[{"kind":"name","detail":"Renamed \"facts.random\" → \"facts_random\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":106,"tokensAfter":106},{"name":"gdr.deep_dive_track","fixed":{"name":"gdr_deep_dive_track","description":"A recently proposed (2026), NOT institutionally adopted alternative to GDP — measuring an economy by what it regenerates (ecological, social, and capital dimensions, treated as interdependent) rather than what it produces. Explicitly caveated throughout as an unvalidated, single-thought-leader framework, grounded against decades of real, verified 'beyond GDP' precedent (Bhutan's Gross National Happiness Index, the UN's SEEA Ecosystem Accounting standard, state-level Genuine Progress Indicators, ","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Gross Domestic Regeneration (GDR) — An Emerging Economic Model"},"changes":[{"kind":"name","detail":"Renamed \"gdr.deep_dive_track\" → \"gdr_deep_dive_track\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":166,"tokensAfter":166},{"name":"gender_lens.learning_track","fixed":{"name":"gender_lens_learning_track","description":"A dedicated track on investing through a gender lens, treated as its own subject rather than a subcategory of ESG — the wealth gap in real numbers, the underfunding of women-led ventures as a genuine investment thesis, how the strategy works across public and private markets, the history behind the gap, and what the peer-reviewed research does and doesn't support. Full narrative content for an active plugin subscription; otherwise lesson titles and key takeaways only.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Gender Lens Investing Track"},"changes":[{"kind":"name","detail":"Renamed \"gender_lens.learning_track\" → \"gender_lens_learning_track\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"glossary.browse","fixed":{"name":"glossary_browse","description":"Browse all 351 glossary terms by category (Alternative Assets, Art, DeFi & Crypto, ESG & Climate, Behavioral Economics, Gender Lens Investing).","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max terms (default 25, max 100)"},"category":{"type":"string","description":"Category to browse. Omit for all."}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Browse the Glossary"},"changes":[{"kind":"name","detail":"Renamed \"glossary.browse\" → \"glossary_browse\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"glossary.lookup","fixed":{"name":"glossary_lookup","description":"Look up a term from the app's 351-term glossary — always free in the app, always free here. Spans alternative assets, DeFi, ESG, behavioral economics, art, and gender lens investing.","inputSchema":{"type":"object","required":["term"],"properties":{"term":{"type":"string","description":"The financial term to look up"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Look Up a Financial Term"},"changes":[{"kind":"name","detail":"Renamed \"glossary.lookup\" → \"glossary_lookup\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"glossary.search","fixed":{"name":"glossary_search","description":"Full-text search across all 351 glossary terms and definitions.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","description":"Max results (default 10, max 50)"},"query":{"type":"string","description":"Keyword or phrase to search"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Search the Glossary"},"changes":[{"kind":"name","detail":"Renamed \"glossary.search\" → \"glossary_search\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"learn.list_modules","fixed":{"name":"learn_list_modules","description":"Lists all 9 learning modules with a short description and whether each is free in full or preview-only — the same index as the app's own Learn tab.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"List Learning Modules"},"changes":[{"kind":"name","detail":"Renamed \"learn.list_modules\" → \"learn_list_modules\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"learn.module","fixed":{"name":"learn_module","description":"Returns the actual content (sections, quiz preview) for a learning module, gated exactly like the app: one module free in full, every other module capped at its first section(s)/quiz with the rest listed by title only and a link to subscribe for full access.","inputSchema":{"type":"object","required":["module_id"],"properties":{"module_id":{"type":"string","description":"Module id or title (e.g. 'mod_art', 'Art as Investment') — see learn.list_modules for the full list"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Read a Learning Module"},"changes":[{"kind":"name","detail":"Renamed \"learn.module\" → \"learn_module\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"pe_secondaries.deep_dive_track","fixed":{"name":"pe_secondaries_deep_dive_track","description":"What a GP-led continuation fund actually is, the structural conflict of interest at its center seen from both the GP's and the LP's side, who has a stake in the outcome without a vote (portfolio-company employees, never accredited LPs themselves), the behavioral trap built into the 'roll or cash out' decision, and an honest look at whether longer hold periods serve patient capital or deferred accountability — including a carefully-hedged gender-lens hypothesis. Full narrative content for an acti","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"PE/VC Secondaries & Continuation Funds"},"changes":[{"kind":"name","detail":"Renamed \"pe_secondaries.deep_dive_track\" → \"pe_secondaries_deep_dive_track\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"reading.list","fixed":{"name":"reading_list","description":"The app's curated reading list spanning behavioral economics, venture capital, economic history, and policy — always free in the app, always free here.","inputSchema":{"type":"object","properties":{"category":{"type":"string","description":"Optional category filter."}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get the Curated Reading List"},"changes":[{"kind":"name","detail":"Renamed \"reading.list\" → \"reading_list\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"retirement.monte_carlo_estimator","fixed":{"name":"retirement_monte_carlo_estimator","description":"A real Monte Carlo simulation — thousands of trials, not one deterministic projection — estimating the odds your savings and contributions support your stated retirement income target. Deliberately does NOT assume a fixed withdrawal rule like the '4% rule,' since that figure is itself an output of one specific historical regime, not a law; you state your own target income and the tool reports the odds under each named forward-looking scenario. Runs across multiple market-assumptions.js scenarios","inputSchema":{"type":"object","required":["current_age","retirement_age","current_savings","annual_contribution","desired_annual_retirement_income"],"properties":{"scenario":{"type":"string","description":"A single scenario id to run one scenario only — omit to see the full range (subscription required)"},"current_age":{"type":"number","description":"Your current age in years"},"equity_weight":{"type":"number","description":"Fraction of the portfolio in equity-like assets, 0-1 (default 0.6)"},"retirement_age":{"type":"number","description":"The age you plan to retire and begin withdrawals"},"current_savings":{"type":"number","description":"Current portfolio balance in today's (real) dollars"},"life_expectancy":{"type":"number","description":"Planning horizon age (default 90)"},"annual_contribution":{"type":"number","description":"Amount contributed per year, in today's (real) dollars, during the years between current_age and retirement_age"},"desired_annual_retirement_income":{"type":"number","description":"Your own target annual retirement income in today's (real) dollars — required; this tool will not assume a withdrawal rate for you"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Retirement Cash-Flow Monte Carlo Estimator"},"changes":[{"kind":"name","detail":"Renamed \"retirement.monte_carlo_estimator\" → \"retirement_monte_carlo_estimator\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":478,"tokensAfter":478},{"name":"rwa.deep_dive_track","fixed":{"name":"rwa_deep_dive_track","description":"How traditional assets — Treasury bills, money-market funds, private credit, real estate — get represented as on-chain tokens, who actually holds the underlying asset, where '24/7 instant liquidity' claims hold up and where they don't, and what U.S. regulators have said about it as of early 2026. Grounded in SEC primary sources and live tokenized-asset market data. Full narrative content for an active plugin subscription; otherwise lesson titles and key takeaways only.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Tokenized Real-World Assets"},"changes":[{"kind":"name","detail":"Renamed \"rwa.deep_dive_track\" → \"rwa_deep_dive_track\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"toolkit.frameworks","fixed":{"name":"toolkit_frameworks","description":"Full due-diligence/risk/tax checklists for an active plugin subscription (independent of the app's own subscription); otherwise titles and categories only, with a link to subscribe.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Due Diligence / Risk / Tax Frameworks"},"changes":[{"kind":"name","detail":"Renamed \"toolkit.frameworks\" → \"toolkit_frameworks\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"vc_pe.deep_dive_track","fixed":{"name":"vc_pe_deep_dive_track","description":"Why venture capital and private equity exist as their own category of investing, a full breakdown of what 'accredited investor' actually means and the real risk behind that gate (illiquidity, failure rates, manager dependency), and what a family office is — including the real 2026 cost and AUM-threshold numbers behind single-family vs. multi-family office structures. Full narrative content for an active plugin subscription; otherwise lesson titles and key takeaways only.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Venture Capital & Private Equity — What They Are, Who Can Access Them, and What a Family Office Actually Is"},"changes":[{"kind":"name","detail":"Renamed \"vc_pe.deep_dive_track\" → \"vc_pe_deep_dive_track\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":159,"tokensAfter":159}],"toolsChanged":22,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}