mcpField
T
TradingView PineScript MCP Server

TradingView PineScript MCP Server

本地服务
github.com/CyberBOB07开发工具4784 周前更新

关于 TradingView PineScript MCP Server

面向 PineScript 开发者的 TradingView MCP 服务,可验证代码、修正常见语法错误,并生成经过验证的策略和指标模板。

主要功能

  1. 01验证语法错误与警告
  2. 02自动修复常见语法错误
  3. 03生成策略模板
  4. 04生成指标模板

适用场景

  1. 01检查 PineScript 脚本语法
  2. 02修复常见代码问题
  3. 03创建策略或指标脚本起点

MCP 相关

该服务通过 stdio 传输向 MCP 客户端提供 PineScript 验证、修复和模板生成工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

TradingView PineScript MCP 服务

一个用于处理 TradingView PineScript 的模型上下文协议(MCP)服务。此服务通过标准化 API 提供验证、修复和生成 PineScript 代码的工具。

功能

  • PineScript 验证 - 自动检查 PineScript 代码中的语法错误和警告
  • 错误修复 - 自动修复常见的 PineScript 语法错误
  • 模板生成 - 提供适用于各种 PineScript 策略和指标的已验证模板

开始使用

前提条件
  • Node.js 16.x 或更高版本
  • npm 8.x 或更高版本
安装
  1. 克隆仓库
git clone https://github.com/yourusername/pinescriptproject1.git
cd pinescriptproject1
  1. 安装依赖
npm install
  1. 构建项目
npm run build
运行服务

启动 MCP 服务:

npm run start-server

这将通过 stdio 传输启动服务,使其能够与 MCP 客户端通信。

API

工具

MCP 服务提供以下工具:

1. validate_pinescript

检查 PineScript 代码中的语法错误和警告。

参数:

  • script(字符串):要验证的 PineScript 代码
  • version(字符串,可选):预期的 PineScript 版本(例如,'v5'、'v4')

返回值:

  • valid(布尔值):脚本是否有效
  • errors(字符串数组):语法错误列表
  • warnings(字符串数组):警告列表
2. fix_pinescript_errors

自动修复 PineScript 代码中的常见语法错误。

参数:

  • script(字符串):要修复的 PineScript 代码

返回值:

  • fixed(布尔值):是否应用了任何修复
  • fixedCode(字符串):修复后的脚本
  • changes(字符串数组):所做更改的列表
3. get_pinescript_template

提供适用于常见 PineScript 策略和指标的已验证模板。

参数:

  • template_type(字符串):模板类型('strategy' 或 'indicator')
  • name(字符串):模板名称

返回值:

  • template(字符串):模板代码
  • message(字符串):确认消息

支持的 PineScript 功能

语法验证

验证器目前会检查:

  • 空脚本
  • 版本注释
  • 括号是否配对
  • 字符串引号
  • 函数调用中的逗号位置
  • PineScript v5 中已弃用的函数
  • 错误的变量导出语法
错误修复

修复器可以自动修复:

  • 缺少版本注释
  • 不匹配的括号
  • 未闭合的字符串字面量
  • 函数调用中缺少逗号
  • 已弃用的 study() 函数
  • 错误的变量导出语法

开发

运行测试
npm test
调试

要在开发模式下运行服务并启用自动重新加载:

npm run dev

许可证

ISC

参与贡献

欢迎贡献!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。