pinescript-mcp
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で 設定 → コネクタ → 作成 に進み、サーバーURLフィールドに https://pinescript-mcp.fly.dev/mcp を貼り付けます。開発者モードを有効にする必要があります(OpenAI開発者モードガイドを参照)。
Claude.ai — JSONファイルではなく、Web UIのMCPコネクタ設定から追加します。
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より前のバージョンにはlint_scriptおよびedit_and_lintツールが含まれていましたが、0.7.0で削除されました(ドキュメント専用サーバー)。0.6.xに固定すればこれらのツールは戻りますが、ホストされているFlyインスタンスではlint_scriptの認証ゲートが完了していないため、HTTP上で認証エラーが返されます。現在の動作するツールセットを使用するには0.7.0以降に固定してください。
利用可能なツール (12)
ツール | 説明 |
| 正確なAPI用語( |
| すべてのドキュメントから正確な文字列をGrep検索 |
| すべてのドキュメントファイルと説明を一覧表示 |
| ドキュメントファイル内の |
| 特定のドキュメントファイルを読み込む |
| ヘッダーで特定のセクションを読み込む |
| 有効な関数(ta, strategyなど)を一覧表示 |
| Pine v6に関数が存在するか確認 |
| 利用可能なドキュメントリソースを閲覧 |
| URIでドキュメントリソースを読み込む(例: |
| 利用可能なプロンプトテンプレートを一覧表示 |
| 引数付きでプロンプトテンプレートをレンダリング |
利用可能なプロンプト
プロンプト | 説明 |
| Pine Scriptのコンパイルエラーを分析 |
| Pine Script v5コードをv6構文に変換 |
| Pine Script関数を詳細に解説 |
利用可能なリソース
URI | 説明 |
| ここから開始 — Pine Scriptの質問に対するルーティングガイド |
| Pine Script v6の完全な関数リスト (JSON) |
| パスによる任意のドキュメントファイル (例: |
クエリ例
"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
Appeared in Searches
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