mcpField
T
TradingView PineScript MCP Server

TradingView PineScript MCP Server

ローカル
github.com/CyberBOB07開発ツール4784 週間前に更新

TradingView PineScript MCP Server について

PineScript 開発者向けの TradingView MCP サーバーです。コードの検証や一般的な構文エラーの修正、検証済みのストラテジー・インジケーターテンプレートの生成ができます。

主な機能

  1. 01構文エラーと警告の検証
  2. 02一般的な構文エラーの修正
  3. 03ストラテジーテンプレートの生成
  4. 04インジケーターテンプレートの生成

活用シーン

  1. 01PineScript スクリプトの構文確認
  2. 02一般的なコード問題の修正
  3. 03ストラテジーやインジケーターの作成開始

MCP 対応

stdio トランスポートを通じて、PineScript の検証・修正・テンプレート生成ツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

TradingView PineScript MCP サーバー

TradingView PineScript を扱うための Model Context Protocol(MCP)サーバーです。このサーバーは、標準化された API を通じて PineScript コードの検証、修正、生成を行うツールを提供します。

機能

  • PineScript の検証 - PineScript コードの構文エラーや警告を自動的に検証します
  • エラーの修正 - よくある PineScript の構文エラーを自動的に修正します
  • テンプレートの生成 - さまざまな PineScript のストラテジーやインジケーター向けに、検証済みのテンプレートを提供します

はじめに

前提条件
  • Node.js 16.x 以降
  • npm 8.x 以降
インストール
  1. リポジトリをクローンします
git clone https://github.com/yourusername/pinescriptproject1.git
cd pinescriptproject1
  1. 依存関係をインストールします
npm install
  1. プロジェクトをビルドします
npm run build
サーバーの実行

MCP サーバーを起動します:

npm run start-server

これにより stdio トランスポートを使用してサーバーが起動し、MCP クライアントと通信できるようになります。

API

ツール

MCP サーバーは以下のツールを公開します:

1. validate_pinescript

PineScript コードの構文エラーや警告を検証します。

パラメーター:

  • script(string):検証する PineScript コード
  • version(string、任意):想定する PineScript のバージョン(例:'v5'、'v4')

戻り値:

  • valid(boolean):スクリプトが有効かどうか
  • errors(string[]):構文エラーの一覧
  • warnings(string[]):警告の一覧
2. fix_pinescript_errors

PineScript コードのよくある構文エラーを自動的に修正します。

パラメーター:

  • script(string):修正する PineScript コード

戻り値:

  • fixed(boolean):修正が適用されたかどうか
  • fixedCode(string):修正後のスクリプト
  • changes(string[]):変更内容の一覧
3. get_pinescript_template

一般的な PineScript のストラテジーやインジケーター向けに、検証済みのテンプレートを提供します。

パラメーター:

  • template_type(string):テンプレートの種類('strategy' または 'indicator')
  • name(string):テンプレート名

戻り値:

  • template(string):テンプレートのコード
  • message(string):確認メッセージ

対応している PineScript の機能

構文検証

現在、バリデーターは以下をチェックします:

  • 空のスクリプト
  • バージョン注釈
  • 括弧の対応
  • 文字列の引用符
  • 関数呼び出しにおけるカンマの位置
  • PineScript v5 の非推奨関数
  • 変数のエクスポート構文の誤り
エラー修正

修正ツールは以下を自動的に修正できます:

  • バージョン注釈の不足
  • 括弧の不一致
  • 閉じられていない文字列リテラル
  • 関数呼び出しにおけるカンマの不足
  • 非推奨の study() 関数
  • 変数のエクスポート構文の誤り

開発

テストの実行
npm test
デバッグ

自動リロードを有効にして開発モードでサーバーを実行するには:

npm run dev

ライセンス

ISC

貢献

貢献を歓迎します!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。