关于 Pine Script v6 Documentation
Pine Script v6 Documentation 是面向 AI 助手和 Pine Script 开发者的文档查询与函数验证 MCP 服务。它提供打包的 v6 文档、函数检查和提示模板,帮助依据真实参考资料生成代码。
主要功能
- 01搜索并读取 Pine Script 文档
- 02查询有效的 v6 函数
- 03提供文档资源与导航
- 04通过提示词分析错误或解释函数
- 05支持 v5 到 v6 语法转换
适用场景
- 01生成代码前核对函数名称和参数
- 02查询重绘与执行模型等概念
- 03排查 Pine Script 编译错误
- 04将 v5 代码转换为 v6 语法
MCP 相关
该 MCP 服务向客户端提供文档查询、函数验证、资源读取和提示词工具。可通过 stdio 本地运行,也可连接其托管的 Streamable HTTP 服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://pinescript-mcp.fly.dev/mcpclaude mcp add --transport http paulieb89-pinescript https://pinescript-mcp.fly.dev/mcp{"mcpServers":{"paulieb89-pinescript":{"type":"http","url":"https://pinescript-mcp.fly.dev/mcp"}}}在 Cursor 中打开{"servers":{"paulieb89-pinescript":{"type":"http","url":"https://pinescript-mcp.fly.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"paulieb89-pinescript":{"type":"http","url":"https://pinescript-mcp.fly.dev/mcp"}}}{"mcpServers":{"paulieb89-pinescript":{"serverUrl":"https://pinescript-mcp.fly.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://pinescript-mcp.fly.dev/mcphttps://pinescript-mcp.fly.dev/sse工具
10此工具无需参数。
详细介绍
pinescript-mcp
为 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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。