mcpField
P
Pine Script v6 Documentation

Pine Script v6 Documentation

远程服务
bouch.dev开发工具915 周前更新

关于 Pine Script v6 Documentation

Pine Script v6 Documentation 是面向 AI 助手和 Pine Script 开发者的文档查询与函数验证 MCP 服务。它提供打包的 v6 文档、函数检查和提示模板,帮助依据真实参考资料生成代码。

主要功能

  1. 01搜索并读取 Pine Script 文档
  2. 02查询有效的 v6 函数
  3. 03提供文档资源与导航
  4. 04通过提示词分析错误或解释函数
  5. 05支持 v5 到 v6 语法转换

适用场景

  1. 01生成代码前核对函数名称和参数
  2. 02查询重绘与执行模型等概念
  3. 03排查 Pine Script 编译错误
  4. 04将 v5 代码转换为 v6 语法

MCP 相关

该 MCP 服务向客户端提供文档查询、函数验证、资源读取和提示词工具。可通过 stdio 本地运行,也可连接其托管的 Streamable HTTP 服务。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://pinescript-mcp.fly.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://pinescript-mcp.fly.dev/mcp
SSEhttps://pinescript-mcp.fly.dev/sse
安装包
pypipinescript-mcp0.6.17

工具

10

此工具无需参数。

详细介绍

pinescript-mcp

PyPI Glama smithery badge Install in VS Code Install in VS Code Insiders Install in Cursor Install in VS Code (local)

为 AI 助手(Claude 等)提供 Pine Script v6 文档的 MCP 服务。

帮助 AI:

  • 查找 Pine Script 函数并验证语法
  • 查阅指标、策略和可视化内容的官方文档
  • 理解 Pine Script 概念(执行模型、重绘等)
  • 通过正确的函数引用生成正确的 v6 代码

快速开始(stdio)

适用于 Claude Code、Claude Desktop、Gemini CLI,以及所有支持 stdio 的 MCP 客户端:

{
  "mcpServers": {
    "pinescript-docs": {
      "type": "stdio",
      "command": "uvx",
      "args": ["pinescript-mcp"]
    }
  }
}

公共服务(无需安装)

无需 Python 或 uvx,直接连接托管服务即可。

Streamable HTTP — 适用于 Claude Code、带有 type 字段的 mcpServers:

{
  "mcpServers": {
    "pinescript-docs": {
      "type": "http",
      "url": "https://pinescript-mcp.fly.dev/mcp"
    }
  }
}

Windsurf — 使用其自身的配置格式(参阅 Windsurf 文档)。编辑 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "pinescript-docs": {
      "serverUrl": "https://pinescript-mcp.fly.dev/mcp"
    }
  }
}

ChatGPT — 无需配置文件。在 ChatGPT 中,前往 Settings → Connectors → Create,并将 https://pinescript-mcp.fly.dev/mcp 粘贴到 Server URL 字段。必须启用 Developer Mode(参阅 OpenAI Developer Mode 指南)。

Claude.ai — 通过网页界面的 MCP 连接器设置添加,而非使用 JSON 文件。

固定版本

文档随软件包一起提供,每个版本都包含一个冻结的快照。为确保 Agent 行为可复现,请固定到特定版本:

{
  "mcpServers": {
    "pinescript-docs": {
      "command": "uvx",
      "args": ["pinescript-mcp==0.7.6"]
    }
  }
}

如果不固定版本,uvx pinescript-mcp 将获取最新版本。

可用工具

工具描述
resolve_topic(query)快速查找精确的 API 术语(ta.rsi、repainting)
search_docs(query)在所有文档中搜索精确字符串
list_docs()列出所有文档文件及其描述
list_sections(path)列出文档文件中的 ## 标题(用于浏览较大的文件)
get_doc(path)阅读指定文档文件
get_section(path, header)根据标题阅读指定章节
get_functions(namespace)列出有效函数(ta、strategy 等)
validate_function(name)检查函数是否存在于 Pine v6 中
list_resources()浏览可用的文档资源
read_resource(uri)根据 URI 读取文档资源(例如 docs://manifest)
list_prompts()列出可用的提示词模板
get_prompt(name, arguments)使用参数渲染提示词模板

可用提示词

提示词描述
debug_error(error, code)分析 Pine Script 编译错误
convert_v5_to_v6(code)将 Pine Script v5 代码转换为 v6 语法
explain_function(name)详细解释 Pine Script 函数

可用资源

URI描述
docs://manifest从这里开始 — Pine Script 问题的路由指南
docs://functions完整的 Pine Script v6 函数列表(JSON)
docs://{path}任意路径下的文档文件(例如 concepts/timeframes.md)

示例查询

  • “如何在 Pine Script 中创建追踪止损?”
  • “var 和 varip 有什么区别?”
  • “ta.supertrend 是有效函数吗?”
  • “如何使用 request.security 避免重绘?”

文档覆盖范围

此服务包含全面的 Pine Script v6 文档:

  • 概念:执行模型、时间周期、颜色、方法、对象、常见错误
  • 参考:类型、变量、常量、关键字、运算符、注释
  • 函数:技术分析(ta.*)、策略、请求、绘图、集合
  • 可视化:绘图、填充、形状、表格、线条、方框、背景
  • 编写脚本:风格指南、调试、优化、限制

为什么要使用?

AI 模型经常会臆造 Pine Script 函数,或使用已弃用的 v5 语法。此 MCP 服务以实际的 v6 文档为依据,避免:

  • 臆造函数名称(例如,ta.hull 不存在,应使用 ta.hma)
  • 使用 v4/v5 中已弃用的语法
  • 参数顺序错误
  • 缺少必需参数

技能

结合技能可获得更强的控制能力,详见 bouch.dev/products/pine-strategy-builder。

开发

# Clone and install locally
git clone https://github.com/paulieb89/pinescript-mcp
cd pinescript-mcp
pip install -e .

# Run the server
pinescript-mcp

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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