Value-investing research: fair values, valuation verdicts, quality scores and 13F portfolios
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.
Put two or more tickers side by side on verdict, fair value, upside and scores.
Tickers to compare.
Put two or more tickers side by side on verdict, fair value, upside and scores.
| Argument | Type | Description |
|---|---|---|
| tickers* | array | Tickers to compare. |
{
"type": "object",
"required": [
"tickers"
],
"properties": {
"tickers": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 8,
"minItems": 2,
"description": "Tickers to compare."
}
}
}Talval's valuation verdict, fair-value estimate, upside, quality/safety/value scores and latest filed results for one ticker. End-of-day snapshot with a date.
| Argument | Type | Description |
|---|---|---|
| ticker* | string | Exact ticker as Talval lists it, e.g. 'AAPL', 'RHM.DE', 'PRU.L'. |
{
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "Exact ticker as Talval lists it, e.g. 'AAPL', 'RHM.DE', 'PRU.L'."
}
}
}One tracked investor's reported holdings and quarter-on-quarter activity. Call list_superinvestors first to get the slug.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Slug, e.g. 'berkshire'. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Slug, e.g. 'berkshire'."
}
}
}The investors Talval tracks through their quarterly 13F filings — portfolio size, position count and largest holdings.
No arguments.
{
"type": "object",
"properties": {}
}Run one of Talval's stock screens over the covered universe and return the ranked results with fair value, upside and scores.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many ranked rows to return. The screen is already ranked, so a smaller number gives the strongest names rather than a sample. |
| screen* | string | Which screen to run. |
| sector | string | Optional sector filter, e.g. 'Technology'. |
{
"type": "object",
"required": [
"screen"
],
"properties": {
"limit": {
"type": "integer",
"default": 15,
"maximum": 50,
"minimum": 1,
"description": "How many ranked rows to return. The screen is already ranked, so a smaller number gives the strongest names rather than a sample."
},
"screen": {
"enum": [
"undervalued",
"high_quality",
"safe_dividend",
"undervalued_dividend"
],
"type": "string",
"description": "Which screen to run."
},
"sector": {
"type": "string",
"description": "Optional sector filter, e.g. 'Technology'."
}
}
}Find a company in Talval's coverage by name or ticker. Typo tolerant. Use this first when you only have a company name.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many matches to return. Raise it when a name is ambiguous across listings — Shell and Unilever trade in more than one place. |
| query* | string | Company name or ticker, e.g. 'Rheinmetall' or 'RHM.DE'. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 25,
"minimum": 1,
"description": "How many matches to return. Raise it when a name is ambiguous across listings — Shell and Unilever trade in more than one place."
},
"query": {
"type": "string",
"description": "Company name or ticker, e.g. 'Rheinmetall' or 'RHM.DE'."
}
}
}Talval's current weekly picks — the latest Undervalued verdict per ticker, refreshed weekly.
No arguments.
{
"type": "object",
"properties": {}
}