Pine Script v6 Documentation について
Pine Script v6 Documentationは、AIアシスタントとPine Script開発者向けのMCPサーバーです。v6のリファレンスを収録し、関数の検証やプロンプトテンプレートを通じて、文書に基づくコード生成を支援します。
主な機能
- 01Pine Scriptドキュメントの検索と閲覧
- 02有効なv6関数の確認
- 03ドキュメントリソースの参照
- 04プロンプトによるエラー分析と関数説明
- 05v5コードからv6構文への変換
活用シーン
- 01コード生成前の関数名と引数の確認
- 02リペイントや実行モデルなどの概念調査
- 03Pine Scriptのコンパイルエラーの調査
- 04v5コードの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 を開き、サーバー URL 欄に https://pinescript-mcp.fly.dev/mcp を貼り付けます。Developer Mode を有効にする必要があります(OpenAI Developer Mode ガイドを参照)。
Claude.ai — JSON ファイルではなく、Web UI の MCP コネクター設定から追加します。
バージョンの固定
ドキュメントはパッケージに同梱されており、各バージョンには固定されたスナップショットが含まれています。エージェントの動作を再現可能にするには、特定のバージョンに固定してください:
{
"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 サーバーは、AI を実際の 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。