Skip to main content
Glama

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、Claude Desktop、Cursor、Cline(带有 type 字段的标准 mcpServers):

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

Windsurf — 使用其自己的 serverUrl 格式(参见 Windsurf 文档)。编辑 ~/.codeium/windsurf/mcp_config.json

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

ChatGPT — 无需配置文件。在 ChatGPT 中,转到 设置 → 连接器 → 创建,并将 https://pinescript-mcp.fly.dev/mcp 粘贴到服务器 URL 字段中。必须启用开发者模式(参见 OpenAI 开发者模式指南)。

Claude.ai — 通过 Web UI 的 MCP 连接器设置添加,而不是通过 JSON 文件。

SSE(旧版传输协议,保留用于旧客户端):

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

推荐使用 Streamable HTTP — SSE 正在整个 MCP 生态系统中逐步淘汰。

版本锁定

文档已打包在包中 — 每个版本都包含一个冻结的快照。为了获得可重现的代理行为,请锁定到特定版本:

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

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

注意:0.7.0 之前的版本包含在 0.7.0 中已删除的 lint_scriptedit_and_lint 工具(仅文档服务器)。锁定到 0.6.x 将使您恢复这些工具,但托管的 Fly 实例上从未完成 lint_script 的身份验证门控,因此它们在 HTTP 上会返回身份验证错误。锁定 0.7.0+ 以获得当前可用的工具界面。

可用工具 (12)

工具

描述

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 服务器将 AI 建立在实际的 v6 文档基础上,防止:

  • 编造函数名称 (例如,ta.hull 不存在,应使用 ta.hma)

  • 使用 v4/v5 中已弃用的语法

  • 参数顺序错误

  • 缺少必需参数

技能

结合 bouch.dev/products/pine-strategy-builder 提供的技能以获得更多控制权。

开发

# Clone and install locally
git clone https://gitlab.com/articat1066/pinescript-v6-mcp
cd pinescript-mcp
pip install -e .

# Run the server
pinescript-mcp

许可证

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/paulieb89/pinescript-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server