使用说明
TradingView PineScript MCP服务器
用于使用TradingView PineScript的模型上下文协议(MCP)服务器。该服务器提供了通过标准化API验证、修复和生成PineScript代码的工具。
特性
- PineScript验证 -自动验证PineScript代码是否存在语法错误和警告
- 错误修复 -自动修复常见的PineScript语法错误
- 模板生成 -为各种PineScript策略和指标提供经过验证的模板
入门指南
先决条件
- Node.js 16.x或更高版本
- npm 8.x或更高版本
安装
- 克隆存储库
git clone https://github.com/yourusername/pinescriptproject1.git
cd pinescriptproject1
- 安装依赖项
npm install
- 构建项目
npm run build
运行服务器
启动MCP服务器:
npm run start-server
这将使用stdio传输启动服务器,使其能够与MCP客户端通信。
API
工具
MCP服务器公开了以下工具:
1. validate_pinescript
验证PineScript代码是否存在语法错误和警告。
参数:
script(string):要验证的PineScript代码version(字符串,可选):预期的PineScript版本(例如“v5”、“v4”)
退货:
valid(boolean):脚本是否有效errors(string[]):语法错误列表warnings(string[]):警告列表
2. fix_pinescript_errors
自动修复PineScript代码中的常见语法错误。
参数:
script(string):要修复的PineScript代码
退货:
fixed(boolean):是否应用了任何修复fixedCode(string):固定脚本changes(string[]):所做更改的列表
3. get_pinescript_template
为常见的PineScript策略和指标提供经过验证的模板。
参数:
template_type(string):模板类型(“策略”或“指标”)name(string):模板名称
退货:
template(string):模板代码message(string):确认消息
支持的PineScript功能
语法验证
验证器当前检查:
- 空脚本
- 版本注释
- 平衡括号
- 字符串引号
- 函数调用中的逗号位置
- PineScript v5中弃用的函数
- 变量导出语法不正确
错误修复
修复程序可以自动修复:
- 缺少版本注释
- 不对称的括号
- 未闭合字符串文字
- 函数调用中缺少逗号
- 弃用的study()函数
- 变量导出语法不正确
发展
运行测试
npm test
调试
要在开发模式下运行服务器并自动重新加载,请执行以下操作:
npm run dev
许可证
国际协调委员会
贡献
欢迎投稿!