New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

tickerinside-mcp

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tickerinside-mcp

Holdings, overlap, correlation and look-through risk for US ETFs. Free data, no key.

latest
npmnpm
Version
1.2.1
Version published
Weekly downloads
27
-55%
Maintainers
1
Weekly downloads
 
Created
Source

tickerinside-mcp

What is inside a US ETF, and what you actually hold once you look through the funds to the companies underneath.

An MCP server over the free TickerInside data. No key, no account, no quota. Every answer carries the date of the issuer file it came from.

npx -y tickerinside-mcp

What it answers that other tools do not

Most fund tools report allocation and sector weights. This one answers the two questions a holder actually has.

How much of a company do I own, in money, across all my funds. Paste four funds with what each is worth and it returns the companies underneath, ranked, with the amount carried on each and which funds it comes through.

Which of my positions produces my risk rather than my capital. It returns an Euler decomposition of portfolio variance, so the shares sum to one hundred, and the squared diversification ratio, which counts positions that behave differently rather than positions held. Four funds frequently turn out to be one and a bit independent bets.

It is also not limited to comparisons someone wrote by hand. Each fund file carries its full holdings and 156 weekly returns, so the server computes any pair, any basket, and any covariance matrix from the data itself.

Install

Claude Code

claude mcp add tickerinside -- npx -y tickerinside-mcp

Codex CLI

codex mcp add tickerinside -- npx -y tickerinside-mcp

Cursor, Claude Desktop, VS Code and other clients: add a server named tickerinside with command npx and arguments ["-y", "tickerinside-mcp"].

Tools

ToolWhat it returns
list_fundsEvery covered fund, with the date of its holdings file.
fund_profileOne fund: cost, assets, returns, volatility, beta, worst fall, concentration, largest positions.
compare_fundsAny two funds: overlap measured three ways, correlation, covariance, cost and risk for both.
compare_stocksAny two US stocks: valuation, returns, risk and beta side by side, their correlation, and every fund holding both. A fund works on either side.
overlap_matrixEvery pair in a basket, ranked by how much of their weight sits in the same companies.
look_throughThe companies under a portfolio, in percent and in money, with the funds each comes through.
risk_decompositionPortfolio volatility, each position's share of the risk, independent bets, and both matrices.
stock_exposureEvery covered fund holding one company, and at what weight.

The three overlap measures, because they disagree

Published overlap figures for the same pair of funds differ across sites, because sites quote different measures without naming them.

  • Overlap by weight is the sum, across every company both funds hold, of the smaller of its two weights. Symmetric, and the headline figure.
  • Share of A held in common is the part of A's own weight sitting in companies B also holds, as a percentage of A. Not symmetric, and the gap between the two directions is usually the interesting part.
  • Companies in both is a plain count, useful for seeing when a high weight overlap rests on very few names.

Some sites publish these by counting positions rather than by weight, which is a fourth number again. Every response here says which measure it is.

Checking it

Covariance is annualised and in percent squared, so the diagonal is each fund's variance. Divide an off-diagonal by the two volatilities and you get back the correlation printed beside it. That is the whole method, and it is published so it can be checked rather than believed.

Coverage and limits

US ETFs whose issuer publishes a full holdings file. list_funds returns the universe. About 4,700 US stocks with three years of price history are covered as instruments too, with sector, valuation, returns, risk and 156 weekly returns each, which is what compare_stocks runs on. Mutual funds are not covered.

Holdings refresh when the issuer publishes, which is daily for some funds and monthly for others, so a response often carries a price date more recent than its holdings date. Both are returned rather than merged into one.

Terms

Data under CC BY 4.0, code under MIT. Derived from issuers' public holdings files and end of day prices, provided as is with no warranty of accuracy.

This is a measurement of what funds hold and how they have behaved. It is not investment advice, and it does not know your situation.

Errors and data requests: tickerinside@proton.me

Keywords

mcp

FAQs

Package last updated on 06 Sep 2026

Related posts