{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_wbpku87u74j3","handle":"etfiq","url":"https://wellknown.network/agents/etfiq","links":{"self":"https://wellknown.network/agents/etfiq/record.json","html":"https://wellknown.network/agents/etfiq","markdown":"https://wellknown.network/agents/etfiq/record.md","api":"https://wellknown.network/api/v1/agents/etfiq","status":"https://wellknown.network/api/v1/agents/etfiq/status","claim":"https://wellknown.network/agents/etfiq/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/etfiq/claim.json","badge":"https://wellknown.network/agents/etfiq/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/etfiq/history","tools":"https://wellknown.network/api/v1/agents/etfiq/tools"},"ard":{"identifier":"urn:air:mcp.etfiq.com:server:etfiq","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ETFIQ","summary":"Independent US ETF data: holdings, fees, overlap, returns, each with its source and date.","description":"Independent US ETF data: holdings, fees, overlap, returns, each with its source and date.","publisher":{"name":"com.etfiq","url":null},"homepage":"https://etfiq.com","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.etfiq.com","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-20T21:48:48.829875Z","publishedAt":"2026-09-20T21:48:48.829875Z","registryName":"com.etfiq/etfiq"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":0.54,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"}],"categories":["ai","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-10T20:26:57.213Z","lastProbedAt":"2026-10-10T20:26:57.213Z","statusComputedAt":"2026-10-10T20:29:14.314Z","reliability30d":{"probes":67,"successRate":1,"p50Ms":17,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":67,"ok":67,"authBoundaryOk":0,"serviceOk":67,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T20:26:57.213Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":34,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T13:24:14.734Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T06:28:11.601Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T00:28:27.731Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:27:13.854Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:29:53.930Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:21:13.771Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T23:22:54.314Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:27:44.370Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T11:23:20.110Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"toolCount":17,"toolsHash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","serverName":"etfiq","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"etf_search","description":"Find US listed ETFs by ticker, fund name, or a word from the name. Use this FIRST when the user names a fund loosely, then etf_profile with the ticker it return"},{"name":"etf_profile","description":"Everything ETFIQ publishes about one fund: issuer, desk, and each figure with its source and as-of date, plus a one sentence verdict on how it did against what "},{"name":"etf_holdings","description":"What a fund holds, by weight, and how old that is. ALWAYS read lag_days before presenting it: an issuer file read today and a filing from two months ago both co"},{"name":"etf_theme","description":"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. USE THIS for any \"what X ETFs are there\" or"},{"name":"etf_themes","description":"Every theme ETFIQ publishes and how many funds each holds. Call when unsure what a theme is called, then etf_theme."},{"name":"etfiq_page","description":"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 /theme"},{"name":"etfiq_sections","description":"What ETFIQ publishes, section by section, with a page count for each. Start here when the question is not about one fund: it names every section and what is in "},{"name":"etfiq_list","description":"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. T"},{"name":"etf_screen","description":"Every fund matching some filters, largest first, each with its net assets and the source and date that figure came from. Use for \"find me all X\" questions rathe"},{"name":"etf_overlap","description":"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 thin"},{"name":"etfiq_as_of","description":"What ETFIQ published on a given date, from its frozen dated archive. Use when a question is about a past date, or when a figure needs to stay true after it is q"},{"name":"etf_holders","description":"Which US listed ETFs hold a given company, ranked by how much of each fund it is. USE THIS for any \"which ETFs hold X\", \"which fund holds the most X\", or \"how d"},{"name":"etf_rankings","description":"The ranked lists ETFIQ publishes, or one of them. Each ranks ONE published figure inside a stated set: the cheapest funds in a theme, the leveraged funds furthe"},{"name":"list_benchmarks","description":"The ETFIQ benchmarks: published, rules-based yardsticks for model portfolios, each a written rule over broad, low-cost ETFs, grouped in families (strategic, tax"},{"name":"get_benchmark","description":"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 da"},{"name":"compare_to_benchmark","description":"How an allocation ETF did against the ETFIQ benchmark for its band (set by the fund's look-through stock share), over the same dates: total returns by window an"},{"name":"build_portfolio","description":"Builds a custom portfolio of US listed ETFs from construction choices about the PORTFOLIO and shows the rule it applied (ETFIQ custom construction rule, version"}],"package":null,"toolSurface":{"id":"ts_a8d7egtm4rxa","endpointId":"ep_3at3vfte8vfd","hash":"3db2b7b227545b203967da69dd3a3a03c7f1da335e7e1ac7d35362ffaec6df30","toolCount":17,"serverName":"etfiq","serverVersion":"0.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T04:24:58.508Z","lastSeenAt":"2026-10-10T20:26:57.217Z","observations":11,"toolNames":["etf_search","etf_profile","etf_holdings","etf_theme","etf_themes","etfiq_page","etfiq_sections","etfiq_list","etf_screen","etf_overlap","etfiq_as_of","etf_holders","etf_rankings","list_benchmarks","get_benchmark","compare_to_benchmark","build_portfolio"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_3at3vfte8vfd","url":"https://mcp.etfiq.com","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T13:24:14.741Z","auth":{"observedAt":"2026-10-10T13:24:14.751Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T13:24:14.765Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"etfiq.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-20T19:46:05.000Z","validTo":"2026-12-19T20:46:02.000Z","daysToExpiry":69,"sanCount":3,"fingerprint256":"16:A0:9B:DF:69:EC:F3:4C:1E:D0:27:F2:49:EB:63:3F:78:75:98:17:04:E0:6B:71:D1:B2:15:E6:D5:9D:D6:99"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.etfiq/etfiq","url":"https://registry.modelcontextprotocol.io/v0/servers/com.etfiq%2Fetfiq","firstSeenAt":"2026-09-22T23:22:04.676Z","fetchedAt":"2026-10-09T06:17:57.979Z","normalizedAt":"2026-10-09T06:17:57.979Z"}]},"firstSeenAt":"2026-09-22T23:22:04.676Z","updatedAt":"2026-10-10T20:29:55.489Z"}