Portfolio Terminal
by portfolio-terminal.com in Markets & finance
Dated ETF, stock and calendar data, plus tax-loss, withholding and fee math on your holdings.
https://portfolio-terminal.com/api/mcp- Tools
- 10
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 350 ms
- 1.2 s slowest 5%
- Last check
- Passed
- 33 min ago, next in 5 h
This listing's own text contains instructions aimed at AI agents (see the security scan below). We withhold that text from agents and never recommend this service.
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"portfolio-terminal": {
"type": "http",
"url": "https://portfolio-terminal.com/api/mcp"
}
}
}10 tools
- analyze_ticker
Dated key facts and a plain-English chart read for one ticker Portfolio Terminal covers (390 US stocks, 30 ETFs, 17 cryptocurrencies and 4 commodity futures): price and one-year change, 52-week range, distance from the 200-day average, 30-day volatility with a risk rating, P/E…
- who_holds
Which of the 54 tracked US ETFs hold a US-listed stock (weight and rank, from each issuer's full holdings file, matched on ISIN), and which famous investors hold it in their latest SEC Form 13F (share of their reported portfolio, rank, quarter). Offline data: fast, no market…
- etf_holdings
An ETF's or index fund's holdings from the issuer's full file (or its latest SEC N-PORT report for funds outside the catalog): the largest lines with their weights, the sector mix, and how concentrated it is (weight of the top 10, how many names make up half the fund, effective…
- etf_overlap
How much of two ETFs is the same money: overlap by weight (the sum, over companies both hold, of the smaller of the two weights), how many companies they share, what share of each fund sits in names the other also holds, and the largest shared holdings. Full issuer files…
- compare
Five-year head-to-head of two covered stocks or ETFs from weekly closes adjusted for dividends and splits: total and annualized return, 1-, 3- and 5-year returns, volatility, worst drawdown and worst week, correlation, what $10,000 became, plus each one's dividend yield, beta…
- dividend_calendar
US stocks and ETFs (of the 420 Portfolio Terminal covers) going ex-dividend in a month or a date range: ex-dividend date, pay date, dividend per share, yield, frequency, and whether the date is confirmed by the company or estimated from its payment rhythm. Buy before the ex-date…
- earnings_calendar
US companies (of the 390 Portfolio Terminal covers) reporting earnings in a month or a date range: the day, before the open or after the close, EPS and revenue estimates, whether the date is confirmed or estimated, and once out, the result against the consensus and how many…
- tax_loss_harvest
Computes, on the lots the user gives (ticker, shares, price, date, account and its type), the losses a sale before December 31 would realize and what they offset, with the engine of Portfolio Terminal's "Before December 31" panel. US resident: FIFO lots per account, short vs…
- withholding_check
Computes, on the dividends the user gives (a year of dividends, gross, by payer: a ticker such as "NESN.SW" or a country code), the tax each payer's country keeps at source, the treaty rate, and what was withheld above it over 12 months, which only that country refunds on a…
- fund_fees
Computes, on the funds and amounts the user gives, what each fund's expense ratio takes a year (amount × expense ratio), the total and the weighted ratio, with the expense ratios of Portfolio Terminal's fees view (the fund's latest annual report as Yahoo Finance lists it). A…
Security scan
1 finding
- Asks the agent to hide things from the user in instructions
ax advice: describe what the data says, never tell the user to buy or sell. Whether two funds are "substantially identical" is flagged by th
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 33 min ago | Passed | 200 | 581 ms |
| 11 h ago | Passed | 200 | 298 ms |
| 23 h ago | Passed | 200 | 301 ms |
| 33 h ago | Passed | 200 | 1.1 s |
| 45 h ago | Passed | 200 | 367 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 288 ms |
| 3 days ago | Passed | 200 | 1.0 s |
| 3 days ago | Passed | 200 | 847 ms |
| 4 days ago | Passed | 200 | 274 ms |
| 4 days ago | Passed | 200 | 1.1 s |
| 5 days ago | Passed | 200 | 290 ms |
| 5 days ago | Passed | 200 | 334 ms |
| 6 days ago | Passed | 200 | 300 ms |
| 7 days ago | Passed | 200 | 350 ms |
| 7 days ago | Passed | 200 | 1.2 s |