使用说明
PineScript语法检查器MCP服务器
模型上下文协议(MCP)服务器,用于使用TradingView的API检查PineScript语法。
特性
- 使用TradingView的官方API检查PineScript语法
- 带httpx的MCP兼容服务器,用于异步HTTP请求
- 包含行和列信息的详细错误报告
快速开始
选项1:使用uvx(推荐)
# Run directly (will install automatically if needed)
uvx pinescript-syntax-checker
选项2:使用紫外线(显影)
# Clone and run
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
选项3:使用pip
# Install from PyPI
pip install pinescript-syntax-checker
# Run directly
pinescript-syntax-checker
# Or as module
python -m pinescript_syntax_checker.server
MCP集成
在游标中配置
要在Cursor中使用此MCP服务器:
-
打开光标设置:
- 按
Cmd+,(macOS)或Ctrl+,(Windows/Linux) - 转到“扩展”→ "MCP"
- 按
-
添加服务器配置:
方法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"] } } } -
重新启动游标 加载MCP服务器
验证安装
要验证MCP服务器是否正常工作:
- 在光标中: 配置后,尝试询问:
Can you check this PineScript code for syntax errors? //@version=5 indicator("Test", overlay=true) plot(close)
API
check_语法
使用TradingView的API检查PineScript语法。
参数:
pine_code(str):要检查的PineScript代码
示例
输入:
//@version=5
strategy("Test")
plot(close)
输出:
{
"success": true,
"result": {
"variables": [],
"functions": [],
"types": [],
"enums": [],
"scopes": []
}
}
许可证
MIT许可证