这是一个使用 TradingView 的 API 检查 PineScript 语法的 Model Context Protocol (MCP) 服务器。
# 直接运行(如果需要会自动安装)
uvx pinescript-syntax-checker
# 克隆并运行
git clone https://github.com/erevus-cn/pinescript-syntax-checker.git
cd pinescript-syntax-checker
uv sync
uv run python -m pinescript_syntax_checker.server
# 从 PyPI 安装
pip install pinescript-syntax-checker
# 直接运行
pinescript-syntax-checker
# 或者作为模块运行
python -m pinescript_syntax_checker.server
要在 Cursor 中使用此 MCP 服务器:
打开 Cursor 设置:
Cmd+,(macOS)或 Ctrl+,(Windows/Linux)添加服务器配置:
方法 1 - 使用 uvx(推荐):
{
"mcpServers": {
"pinescript-syntax-checker": {
"command": "uvx",
"args": ["pinescript-syntax-checker"]
}
}
}
方法 2 - 使用已安装的包:
{
"mcpServers": {
"pinescript-syntax-checker": {
"command": "python",
"args": ["-m", "pinescript_syntax_checker.server"]
}
}
}
重启 Cursor 加载 MCP 服务器
要验证 MCP 服务器是否正常工作:
你能检查这段 PineScript 代码是否有语法错误吗?
//@version=5
indicator("Test", overlay=true)
plot(close)
使用 TradingView 的 API 检查 PineScript 语法。
参数:
pine_code (str): 要检查的 PineScript 代码输入:
//@version=5
strategy("Test")
plot(close)
输出:
{
"success": true,
"result": {
"variables": [],
"functions": [],
"types": [],
"enums": [],
"scopes": []
}
}
MIT 许可证