Canli Capital's open research record: papers, killed candidates, trial counts, live record.
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.
The head of the tamper-evident chain that shows the published record was not rewritten after publication, with where to verify it. Use it to check that a figure you read was not changed later.
This tool takes no arguments.
The head of the tamper-evident chain that shows the published record was not rewritten after publication, with where to verify it. Use it to check that a figure you read was not changed later.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}A research paper's text as published, by slug, with its headings; send section for one part, and max_chars to cap the length. Find the slug with search_research or list_topics first.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The paper's slug, from search_research. |
| section | string | Return only the section whose heading contains this text; the result lists every heading. |
| max_chars | integer | Most characters of text to return; default 12000. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,159}$",
"description": "The paper's slug, from search_research."
},
"section": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Return only the section whose heading contains this text; the result lists every heading."
},
"max_chars": {
"type": "integer",
"maximum": 60000,
"minimum": 500,
"description": "Most characters of text to return; default 12000."
}
},
"additionalProperties": false
}The research topics, with how many papers each holds and what it covers.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}The live paper-trading record (returns, costs, risk, corrections, provenance) and each sleeve's paper equity, with their limits. Use it for how the strategies are doing now; for why they exist, read the papers.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Find Canli Capital research papers (strategy tests, killed candidates, literature reviews, feasibility protocols) by words in their titles and summaries. Use it to find a paper's slug, then read it with get_paper; to browse by subject instead, use list_topics.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Most papers to return; default 10. |
| query* | string | Words to find in paper titles and summaries, for example 'momentum' or 'insider'. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Most papers to return; default 10."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Words to find in paper titles and summaries, for example 'momentum' or 'insider'."
}
},
"additionalProperties": false
}How many distinct hypotheses Canli Capital has tried against its declared budget, and how many were killed or survived. Use it to judge any published result against the size of the search behind it.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}