Official read-only VistaShares ETF data and calculators: fund facts, holdings, distributions, FAQs.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The six layers of the AI supply chain (chips, memory, networking, servers, data centers, power and grid), each with a short description and a VistaShares guide link. Same content as https://www.vistashares.com/ai-supply-chain-map/.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http etfs https://www.vistashares.com/mcp
The six layers of the AI supply chain (chips, memory, networking, servers, data centers, power and grid), each with a short description and a VistaShares guide link. Same content as https://www.vistashares.com/ai-supply-chain-map/.
No arguments.
{
"type": "object",
"properties": {}
}For someone buying a buffer ETF partway through its outcome period: remaining upside to the cap, how far the index must fall before the buffer starts, and how much buffer is left, given the index and fund moves since the period began. Same math as https://www.vistashares.com/buffer-etf-mid-period-calculator/.
| Argument | Type | Description |
|---|---|---|
| cap_pct | number | Cap for the full period, in percent. |
| buffer_pct | number | Buffer size for the full period, in percent. |
| fund_change_pct | number | Fund value change since the period started, in percent. |
| index_change_pct | number | Index change since the period started, in percent. |
{
"type": "object",
"properties": {
"cap_pct": {
"type": "number",
"default": 12,
"maximum": 200,
"minimum": 0,
"description": "Cap for the full period, in percent."
},
"buffer_pct": {
"type": "number",
"default": 10,
"maximum": 100,
"minimum": 0,
"description": "Buffer size for the full period, in percent."
},
"fund_change_pct": {
"type": "number",
"default": 3,
"maximum": 200,
"minimum": -90,
"description": "Fund value change since the period started, in percent."
},
"index_change_pct": {
"type": "number",
"default": 5,
"maximum": 200,
"minimum": -90,
"description": "Index change since the period started, in percent."
}
}
}Explains, step by step, how owning an index plus buying a put, selling a lower put and selling a call creates a buffered payoff (10% buffer, 12% cap example), with payoff values for each step. Same content as https://www.vistashares.com/buffer-options-builder/.
No arguments.
{
"type": "object",
"properties": {}
}Shows the outcome of a buffered position for a given index return, buffer size and cap over one outcome period. Same math as https://www.vistashares.com/buffer-etf-calculator/.
| Argument | Type | Description |
|---|---|---|
| cap_pct | number | Cap on gains, in percent. |
| buffer_pct | number | Buffer size, in percent of losses absorbed first. |
| index_return_pct | number | Index return over the outcome period, in percent. |
{
"type": "object",
"properties": {
"cap_pct": {
"type": "number",
"default": 12,
"maximum": 200,
"minimum": 0,
"description": "Cap on gains, in percent."
},
"buffer_pct": {
"type": "number",
"default": 10,
"maximum": 100,
"minimum": 0,
"description": "Buffer size, in percent of losses absorbed first."
},
"index_return_pct": {
"type": "number",
"default": -15,
"maximum": 200,
"minimum": -100,
"description": "Index return over the outcome period, in percent."
}
}
}Returns the payoff of a buffered position across index returns from -40% to +30%, for a chosen buffer, cap and share of losses kept beyond the buffer. Same math as https://www.vistashares.com/buffer-etf-payoff-chart/.
| Argument | Type | Description |
|---|---|---|
| cap_pct | number | Cap on gains, in percent. |
| buffer_pct | number | Buffer size, in percent. |
| loss_share_beyond_buffer | number | Share of losses beyond the buffer that the investor bears (1 = all, 0.5 = half). |
{
"type": "object",
"properties": {
"cap_pct": {
"type": "number",
"default": 12,
"maximum": 200,
"minimum": 0,
"description": "Cap on gains, in percent."
},
"buffer_pct": {
"type": "number",
"default": 10,
"maximum": 100,
"minimum": 0,
"description": "Buffer size, in percent."
},
"loss_share_beyond_buffer": {
"type": "number",
"default": 1,
"maximum": 1,
"minimum": 0,
"description": "Share of losses beyond the buffer that the investor bears (1 = all, 0.5 = half)."
}
}
}Shows what a covered call position returns for a given stock move, call strike and option premium, compared with owning the stocks alone. Same math as https://www.vistashares.com/covered-call-calculator/.
| Argument | Type | Description |
|---|---|---|
| strike_pct | number | Call strike, in percent above the current price. |
| premium_pct | number | Option premium received, in percent of the position. |
| stock_return_pct | number | Stock return over the option period, in percent (for example 8 or -12). |
{
"type": "object",
"properties": {
"strike_pct": {
"type": "number",
"default": 5,
"maximum": 100,
"minimum": 0,
"description": "Call strike, in percent above the current price."
},
"premium_pct": {
"type": "number",
"default": 2,
"maximum": 50,
"minimum": 0,
"description": "Option premium received, in percent of the position."
},
"stock_return_pct": {
"type": "number",
"default": 8,
"maximum": 200,
"minimum": -100,
"description": "Stock return over the option period, in percent (for example 8 or -12)."
}
}
}Estimates the dollar cost of holding an ETF: expense ratio over a holding period plus the bid-ask spread paid when buying and later selling. Same math as https://www.vistashares.com/etf-cost-calculator/.
| Argument | Type | Description |
|---|---|---|
| years | number | Holding period, in years. |
| amount | number | Amount invested, in dollars. |
| spread_pct | number | Round-trip bid-ask spread, in percent. |
| expense_ratio_pct | number | Expense ratio, in percent per year. |
{
"type": "object",
"properties": {
"years": {
"type": "number",
"default": 5,
"maximum": 50,
"minimum": 1,
"description": "Holding period, in years."
},
"amount": {
"type": "number",
"default": 100000,
"maximum": 1000000000,
"minimum": 0,
"description": "Amount invested, in dollars."
},
"spread_pct": {
"type": "number",
"default": 0.1,
"maximum": 5,
"minimum": 0,
"description": "Round-trip bid-ask spread, in percent."
},
"expense_ratio_pct": {
"type": "number",
"default": 0.5,
"maximum": 5,
"minimum": 0,
"description": "Expense ratio, in percent per year."
}
}
}Distribution calendar and history of a VistaShares ETF (declaration, ex, record and payable dates and per-share amounts) as published on the fund page. Funds without distributions return an empty list.
| Argument | Type | Description |
|---|---|---|
| ticker* | string | Fund ticker, for example OMAH, AIS or VOOB. |
{
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"enum": [
"OMAH",
"ACKY",
"DRKY",
"TPRY",
"SIOO",
"QUSA",
"AIS",
"POW",
"GALX",
"RTOO",
"AMMO",
"VOOB",
"QQQB"
],
"type": "string",
"description": "Fund ticker, for example OMAH, AIS or VOOB."
}
}
}Links to the prospectus, summary prospectus, SAI, fact sheet, reports and Section 19(a) notices for a VistaShares ETF.
| Argument | Type | Description |
|---|---|---|
| ticker* | string | Fund ticker, for example OMAH, AIS or VOOB. |
{
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"enum": [
"OMAH",
"ACKY",
"DRKY",
"TPRY",
"SIOO",
"QUSA",
"AIS",
"POW",
"GALX",
"RTOO",
"AMMO",
"VOOB",
"QQQB"
],
"type": "string",
"description": "Fund ticker, for example OMAH, AIS or VOOB."
}
}
}Key facts for one VistaShares ETF as published on its fund page, each with its as-of date: objective, CUSIP, exchange, inception date, expense ratio, net assets, shares outstanding, number of holdings, distribution frequency, holdings, distributions and documents.
| Argument | Type | Description |
|---|---|---|
| ticker* | string | Fund ticker, for example OMAH, AIS or VOOB. |
{
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"enum": [
"OMAH",
"ACKY",
"DRKY",
"TPRY",
"SIOO",
"QUSA",
"AIS",
"POW",
"GALX",
"RTOO",
"AMMO",
"VOOB",
"QQQB"
],
"type": "string",
"description": "Fund ticker, for example OMAH, AIS or VOOB."
}
}
}Holdings of a VistaShares ETF as published on its fund page (name, ticker, market value and weight), with the as-of date.
| Argument | Type | Description |
|---|---|---|
| ticker* | string | Fund ticker, for example OMAH, AIS or VOOB. |
{
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"enum": [
"OMAH",
"ACKY",
"DRKY",
"TPRY",
"SIOO",
"QUSA",
"AIS",
"POW",
"GALX",
"RTOO",
"AMMO",
"VOOB",
"QQQB"
],
"type": "string",
"description": "Fund ticker, for example OMAH, AIS or VOOB."
}
}
}Lists all 13 VistaShares ETFs with ticker, name, family, exchange, CUSIP, inception date, expense ratio, net assets (with as-of date), description and key document links. Optional family filter.
| Argument | Type | Description |
|---|---|---|
| family | string | target-15 (covered call), supercycle (thematic infrastructure) or shield (monthly buffer). |
{
"type": "object",
"properties": {
"family": {
"enum": [
"target-15",
"supercycle",
"shield"
],
"type": "string",
"description": "target-15 (covered call), supercycle (thematic infrastructure) or shield (monthly buffer)."
}
}
}Shows the gain needed to recover from a given loss (a 50% loss needs a 100% gain), and what $100,000 becomes after the loss. Same math as https://www.vistashares.com/loss-recovery-calculator/.
| Argument | Type | Description |
|---|---|---|
| loss_pct* | number | Loss, in percent (positive number, for example 30). |
{
"type": "object",
"required": [
"loss_pct"
],
"properties": {
"loss_pct": {
"type": "number",
"default": 30,
"maximum": 99,
"minimum": 0,
"description": "Loss, in percent (positive number, for example 30)."
}
}
}Searches the published VistaShares FAQs (fund pages, fund family pages and About) and returns matching questions and answers with their source page.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | Question or keywords. |
| ticker | string | Optional: limit to one fund. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"description": "Question or keywords."
},
"ticker": {
"type": "string",
"description": "Optional: limit to one fund."
}
}
}Where the money goes in five infrastructure buildouts: a 1 GW AI data center, global power sector investment, the U.S. defense budget request, the global space economy and a humanoid robot bill of materials. Each row has a value, share and description, with the cited source. Same data as https://www.vistashares.com/supercycle-spending-breakdown/.
| Argument | Type | Description |
|---|---|---|
| cycle | string | Which breakdown to return. Omit for all five. |
{
"type": "object",
"properties": {
"cycle": {
"enum": [
"ai",
"power",
"defense",
"space",
"robotics"
],
"type": "string",
"description": "Which breakdown to return. Omit for all five."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 14, 2026.