ETFIQ
mcp remote · streamable-http · v0.3.0 · source: crawl
https://mcp.etfiq.com
Independent US ETF data and benchmarks for model portfolios, each number with its source and date.
Works
100
Verified Oct 31, 2026 · p50 451 ms · p95 532 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'etfiq' |
| tools_listed | 15 | pass | 27 tools |
| schema_complete | 15 | pass | 27 of 27 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 451 ms |
| latency_p95 | 5 | pass | p95 532 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (27)
| Name | Description | Schema |
|---|---|---|
etf_holdings | What a fund holds, by weight, and how old that is. lag_days says how old the book is: an issuer file read today and a filing from two months ago both come back here and are not the same answer. | typed |
etf_theme | Every US listed fund in a theme, largest first, with what each charges and how much of it is already in the S&P 500. For "what X ETFs are there" or "top X ETFs" questions it returns the whole publishe | typed |
etf_themes | Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme. | typed |
etf_search | Find US listed ETFs by ticker, fund name, or a word from the name. Suited to a fund named loosely: etf_profile then takes the ticker it returns. Refuses rather than returning a near match: a refusal s | typed |
etf_profile | Everything ETFIQ publishes about one fund: issuer, category, and each number with its source and as-of date, plus a one sentence verdict on how it did against what its own label promises. benchmark is | typed |
etfiq_page | Read any published ETFIQ page as text: a theme hub, a ranking, a comparison of two funds, an issuer, a methodology note, a dated study. Takes a path like /themes/cyber or a full etfiq.com URL. This re | typed |
etfiq_sections | What ETFIQ publishes, section by section, with a page count for each, and start_here: the main pages (fund flows, the weekly flows report, ETF model portfolios and benchmarks, the filed prediction-mar | typed |
etfiq_list | The pages inside one section, optionally filtered to those whose address contains a word. Use after etfiq_sections to find a page, then etfiq_page to read it. The count returned is the whole matching | typed |
etf_screen | Every fund matching some filters, each with its net assets and the source and date that number came from. Filters: desk, issuer, max_fee_pct, min_assets_usd; and, from the ETFIQ screener, tracks (the | typed |
etf_overlap | How much of their weight two funds hold in common, as ETFIQ published it on the comparison page for that pair. Use when asked whether two ETFs are the same thing, or whether owning both adds anything. | typed |
etfiq_as_of | What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a number needs to stay true after it is quoted: every other tool here answers abo | typed |
etf_holders | Which US listed ETFs hold a given company, ranked by how much of each fund it is. It answers "which ETFs hold X", "which fund holds the most X" and "how do I get exposure to X" questions, where X is a | typed |
etf_rankings | The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published number inside a stated set: the cheapest funds in a theme, the leveraged funds furthest from their stated multiple, the buffe | typed |
etf_flows | Fund flows as ETFIQ publishes them, computed from each fund's daily change in shares outstanding times its NAV. With ticker: that fund's net flow over 1D, 1W, 1M, 3M, YTD and 1Y, each with its dates a | typed |
etfiq_methodology | How ETFIQ computes a number, from the methodology page that says so: one page per desk (income, buffer, leverage, crypto, alternatives, themes), flows, scores, categories (how stock and bond funds are | typed |
etf_trading_cost | What it costs to trade one ETF: its IQ Liquidity Score on a fixed 0 to 100 scale, the bid-ask spread and premium or discount to NAV the issuer publishes under Rule 6c-11, ETFIQ's own premium from NAV | typed |
find_page | The designed ETFIQ pages that answer a question, best first, at most three: a fund, a comparison of two funds, the ETFs that hold a company, a ranking, a theme, a category, an issuer, the weekly flows | typed |
list_benchmarks | The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax-aware, factor, income, tactical, themat | typed |
get_benchmark | One ETFIQ benchmark in full: its rule as the methodology states it, the funds and weights in force (with SEC series ids and each fund's expense ratio and its date), and every statistic ETFIQ computes | typed |
compare_to_benchmark | Sets an allocation ETF, or a portfolio build_portfolio builds, beside an ETFIQ benchmark. With ticker (such as AOR): how the fund did against the benchmark for its band (set by its look-through stock | typed |
build_portfolio | Builds a custom portfolio of US listed ETFs from construction choices about the portfolio, and shows the rule it applied. Two forms. Weights (ETFIQ custom construction rule, version 2): pass weights, | typed |
etf_committee | How each seat of the IQ Investment Committee reads one ETF: 11 seats named for investing philosophies (Bogle-style Low Cost, Graham-style Margin of Safety and the others) and the ETFIQ Skeptic, each w | typed |
etf_scorecard | The risk and return scorecard for one ETF against its own ETFIQ benchmark, or, with versus, for two ETFs side by side as their comparison page prints it: total, annualised and price return, volatility | typed |
etf_promise | Whether one ETF delivers what its category promises, from the ETFIQ Promise Index: a badge (Delivered, Partly or Missed) with the number behind it, its window and the sentence the fund page prints, pl | typed |
etf_return_of_capital | How much of an income ETF's distributions were return of capital: the rows its page prints, each with its source, window and date (the issuer's Rule 19a-1 notices, weighted by amount), the annual repo | typed |
etf_benchmark | The benchmark ETFIQ measures one ETF against, as its page names it: the index the fund names, or its own holdings, never a category stand-in; how that was set, the ETF it is priced through, and the fu | typed |
etf_compare | Two ETFs compared as ETFIQ's comparison page for the pair publishes them: the page's title and dated lead sentence, each fund's verdict and key numbers, the share of holdings they have in common, the | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-etfiq-etfiq)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.