Pine Script backtest-trap checks, backtest reconciliation and official Korean finance data.
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.
Recompute net profit, win rate, profit factor and closed-trade drawdown from a TradingView 'List of trades' CSV or a JSON trade list with commission settings, and mark each claimed metric MATCH or MISMATCH.
metrics to check, e.g. {net_profit, win_rate, profit_factor, max_drawdown}
{type: percent|per_contract|cash_per_order, value}
TradingView Strategy Tester List of trades CSV export
Recompute net profit, win rate, profit factor and closed-trade drawdown from a TradingView 'List of trades' CSV or a JSON trade list with commission settings, and mark each claimed metric MATCH or MISMATCH.
| Argument | Type | Description |
|---|---|---|
| trades | array | |
| claimed | object | metrics to check, e.g. {net_profit, win_rate, profit_factor, max_drawdown} |
| commission | object | {type: percent|per_contract|cash_per_order, value} |
| trades_csv | string | TradingView Strategy Tester List of trades CSV export |
| initial_capital | number |
{
"type": "object",
"properties": {
"trades": {
"type": "array",
"items": {
"type": "object"
}
},
"claimed": {
"type": "object",
"description": "metrics to check, e.g. {net_profit, win_rate, profit_factor, max_drawdown}"
},
"commission": {
"type": "object",
"description": "{type: percent|per_contract|cash_per_order, value}"
},
"trades_csv": {
"type": "string",
"description": "TradingView Strategy Tester List of trades CSV export"
},
"initial_capital": {
"type": "number"
}
}
}For a Korean listed company: which cited DART filings were later corrected or withdrawn, and which numbers or dates in a report equal a corrected value (STALE), with the corrected value and filing.
| Argument | Type | Description |
|---|---|---|
| corp | string | company name |
| text | string | |
| since | string | YYYYMMDD |
| corp_code | string | |
| rcept_nos | array |
{
"type": "object",
"properties": {
"corp": {
"type": "string",
"description": "company name"
},
"text": {
"type": "string"
},
"since": {
"type": "string",
"description": "YYYYMMDD"
},
"corp_code": {
"type": "string"
},
"rcept_nos": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Korean listed-company disclosures from OpenDART: filings, corrections linked to originals with before/after values, point-in-time view. Ask in Korean or English.
| Argument | Type | Description |
|---|---|---|
| to | string | |
| since | string | |
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"to": {
"type": "string"
},
"since": {
"type": "string"
},
"question": {
"type": "string"
}
}
}Korean apartment sale prices from the MOLIT real-transaction register by district and month, trends and single complexes. Ask in Korean or English.
| Argument | Type | Description |
|---|---|---|
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string"
}
}
}South Korea's export statistics from Korea Customs Service: 10-day provisional totals, changes vs prior month and year, HS code and country trade.
| Argument | Type | Description |
|---|---|---|
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string"
}
}
}Check the numbers in a Korean finance text against official sources: percent vs percentage point, 조/억 units, Bank of Korea base rate and KTB yields, KRW exchange rates, listed-company revenue/operating profit/net income from DART (consolidated vs separate).
| Argument | Type | Description |
|---|---|---|
| corp | string | |
| text* | string | |
| year | integer | |
| as_of | string | YYYY-MM-DD |
{
"type": "object",
"required": [
"text"
],
"properties": {
"corp": {
"type": "string"
},
"text": {
"type": "string"
},
"year": {
"type": "integer"
},
"as_of": {
"type": "string",
"description": "YYYY-MM-DD"
}
}
}KRW exchange rates from the Export-Import Bank of Korea: deal basis, telegraphic buying and selling rates.
| Argument | Type | Description |
|---|---|---|
| ccy | string | comma-separated ISO codes, e.g. USD,JPY |
| date | string |
{
"type": "object",
"properties": {
"ccy": {
"type": "string",
"description": "comma-separated ISO codes, e.g. USD,JPY"
},
"date": {
"type": "string"
}
}
}One article of a Korean statute quoted verbatim with paragraphs and items, promulgation and enforcement dates and the official link. Accepts official names, abbreviations (자본시장법) and common English names.
| Argument | Type | Description |
|---|---|---|
| no* | string | article number, e.g. 178 or 178의2 |
| law* | string |
{
"type": "object",
"required": [
"law",
"no"
],
"properties": {
"no": {
"type": "string",
"description": "article number, e.g. 178 or 178의2"
},
"law": {
"type": "string"
}
}
}Official Korean interest rates on a date: BoK base rate, call, KOFR, CD, CP, MSB, KTB 1y-50y and spreads, each with its observation date.
| Argument | Type | Description |
|---|---|---|
| date | string | YYYY-MM-DD, default today |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "YYYY-MM-DD, default today"
}
}
}Check TradingView Pine Script v5/v6 for structures that make backtests look better than live trading: future data (lookahead_on without offset), unconfirmed higher-timeframe values, signals drawn on past bars, realtime-only state, fill and cost assumptions, alerts on unconfirmed bars. Returns verdict, findings with line and rule, and what was not checked.
| Argument | Type | Description |
|---|---|---|
| source* | string | Pine Script source |
{
"type": "object",
"required": [
"source"
],
"properties": {
"source": {
"type": "string",
"description": "Pine Script source"
}
}
}Lint TradingView Pine Script: version annotation, declaration, brackets, strings, v4 remnants in v5/v6 code, undeclared reassignment, limits, plus all integrity checks.
| Argument | Type | Description |
|---|---|---|
| source* | string | Pine Script source |
{
"type": "object",
"required": [
"source"
],
"properties": {
"source": {
"type": "string",
"description": "Pine Script source"
}
}
}