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.serverMCP集成
在游标中配置
要在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许可证
