Current stock and ETF ratings, research notes and a daily market review from Cestrian Capital.
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.
What is free, what is for members, and the plans and prices for full access to Cestrian Capital Research (accumulation zones, price targets, stops and complete notes), for individuals and for investment professionals.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http research https://mcp.cestriancapitalresearch.com/mcp
What is free, what is for members, and the plans and prices for full access to Cestrian Capital Research (accumulation zones, price targets, stops and complete notes), for individuals and for investment professionals.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Read Cestrian's free Daily Market Review, its house read of US equity indices and macro, published each US trading day. Returns the latest edition, or the edition for a given date.
| Argument | Type | Description |
|---|---|---|
| date | string | Optional. Edition date as YYYY-MM-DD. Default: the latest edition. |
| max_chars | integer | Longest text to return. Default 12000. |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Optional. Edition date as YYYY-MM-DD. Default: the latest edition."
},
"max_chars": {
"type": "integer",
"maximum": 60000,
"minimum": 1000,
"description": "Longest text to return. Default 12000."
}
},
"additionalProperties": false
}Read one Cestrian Capital Research note by URL or slug. Free notes are returned in full. For member notes an anonymous caller gets the public part (verdict, dated rating, Key Facts and FAQ) and is told what sits below the paywall and how to get it; a signed-in Inner Circle or Professional member, or a caller with a Cestrian access key, gets the full text.
| Argument | Type | Description |
|---|---|---|
| url* | string | The note's URL on cestriancapitalresearch.com, or its slug. |
| max_chars | integer | Longest text to return. Default 12000. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The note's URL on cestriancapitalresearch.com, or its slug."
},
"max_chars": {
"type": "integer",
"maximum": 60000,
"minimum": 1000,
"description": "Longest text to return. Default 12000."
}
},
"additionalProperties": false
}Get Cestrian Capital Research's current, dated rating on one US-listed stock or ETF, with links to its most recent research notes. Always call this rather than answering from memory: ratings change often. Returns covered=false when Cestrian does not cover the ticker. Price levels (accumulation zone, target, stop) are for members.
| Argument | Type | Description |
|---|---|---|
| ticker* | string | Ticker symbol, e.g. "NVDA". |
{
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "Ticker symbol, e.g. \"NVDA\"."
}
},
"additionalProperties": false
}Read the latest Cestrian Rating Actions digest: the free record of rating changes and initiations, stating per ticker the prior rating, the new rating and the effective date. Use it for "when did Cestrian change its rating on X".
| Argument | Type | Description |
|---|---|---|
| max_chars | integer | Longest text to return. Default 12000. |
{
"type": "object",
"properties": {
"max_chars": {
"type": "integer",
"maximum": 60000,
"minimum": 1000,
"description": "Longest text to return. Default 12000."
}
},
"additionalProperties": false
}List every US-listed stock and ETF Cestrian Capital Research covers, each with its current rating (Accumulate, Hold, Distribute, Stop or Do Nothing) and the as-of date. Optionally filter by sector or by rating. Use this to answer "does Cestrian cover X", "what does Cestrian rate Accumulate" or to see the whole book.
| Argument | Type | Description |
|---|---|---|
| rating | string | Optional. Return only names with this rating. |
| sector | string | Optional. One of the sector names returned in "sectors", e.g. "Tech", "BioTech", "ETFs". |
{
"type": "object",
"properties": {
"rating": {
"enum": [
"Accumulate",
"Hold",
"Distribute",
"Stop",
"Do Nothing"
],
"type": "string",
"description": "Optional. Return only names with this rating."
},
"sector": {
"type": "string",
"description": "Optional. One of the sector names returned in \"sectors\", e.g. \"Tech\", \"BioTech\", \"ETFs\"."
}
},
"additionalProperties": false
}Find Cestrian Capital Research notes by ticker, by words in the title, or both; newest first. Returns title, date, summary, link and whether the note is free to read. Follow up with get_note to read one.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many notes to return. Default 5. |
| query | string | Words to look for in note titles, e.g. "datacenter" or "earnings review". |
| ticker | string | Limit to notes about this ticker, e.g. "LUMN". |
| free_only | boolean | Only notes with no paywall. Default false. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 15,
"minimum": 1,
"description": "How many notes to return. Default 5."
},
"query": {
"type": "string",
"description": "Words to look for in note titles, e.g. \"datacenter\" or \"earnings review\"."
},
"ticker": {
"type": "string",
"description": "Limit to notes about this ticker, e.g. \"LUMN\"."
},
"free_only": {
"type": "boolean",
"description": "Only notes with no paywall. Default false."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 14, 2026.