mcpField
P
PineScript MCP Project

PineScript MCP Project

ローカル
github.com/cklose2000金融データ10565 週間前に更新

PineScript MCP Project について

PineScript MCP Project は、TradingView の PineScript 売買戦略の作成、最適化、管理を行う MCP サーバーです。Next.js の Web インターフェースと Electron のデスクトップアプリを含みます。

主な機能

  1. 01PineScript 戦略の作成と編集
  2. 02バックテストとパフォーマンス分析
  3. 03戦略パラメーターの最適化
  4. 04TradingView との連携
  5. 05Web インターフェースとデスクトップアプリの二つの入口

活用シーン

  1. 01Claude Desktop で PineScript 戦略の作成を支援
  2. 02バックテストによるトレードパラメーターの調整
  3. 03TradingView で使えるコードの生成

MCP 対応

このプロジェクトは MCP サーバーであり、npx または claude mcp add を通じて Claude Desktop に接続し、PineScript 開発の機能を提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"pinescript": {
"command": "npx",
"args": [
"-y",
"pinescript-mcp-server"
]
}
}
}
起動コマンドnpx -y pinescript-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpinescript-mcp-server

ツール

5

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
querystringはい検索クエリ
sourceenumいいえソースで絞り込みます:manual(リファレンス)、docs(ユーザーガイド)、または allmanual | docs | all
limitnumberいいえ返す結果の最大数

詳細

PineScript MCP プロジェクト

PineScript の取引戦略の作成、最適化、管理を行う包括的なツールです。

プロジェクト構成

├── src/             # Core application code
├── ui/              # Next.js web interface
├── dist/            # Compiled JavaScript
├── docs/            # Documentation
├── scripts/         # Utility scripts
│   ├── server/      # Server management scripts
│   ├── network/     # Network diagnostics scripts
│   └── docs/        # Documentation
├── data/            # Data files
├── tests/           # Application tests
├── examples/        # Example scripts and strategies
└── memory-bank/     # Project context and information

クイックスタート

  1. 依存関係をインストールします:

    npm install
    
  2. UI を起動します(いずれかの方法を選択してください):

    # Standard Next.js development server
    npm run ui
    
    # Clean start with port cleanup
    npm run ui:clean
    
    # Alternative Express server (if Next.js has issues)
    npm run ui:express
    
    # Desktop app (no web server required)
    npm run ui:electron
    
  3. 次の URL から Web インターフェースにアクセスします:

    http://localhost:3001
    

    (デスクトップアプリの方法では不要です)

UI のオプション

このプロジェクトには、UI にアクセスする複数の方法があります:

1. Next.js 開発サーバー
# Standard Next.js dev server
npm run ui

# Clean start (kills any existing processes using the ports)
npm run ui:clean

# Start with administrator privileges (for stubborn processes)
npm run ui:admin
2. 代替サーバーのオプション
# Simple Express server (more stable alternative)
npm run ui:express

# Basic HTML test page server
npm run ui:test
3. デスクトップアプリケーション

Web サーバーで接続の問題が発生する環境向け:

# Electron desktop application (no web server required)
npm run ui:electron
UI サーバーのトラブルシューティング

UI サーバーで接続の問題が発生した場合:

  1. ファイアウォールの設定を確認します
  2. ファイアウォールの例外スクリプトを実行します:npm run firewall:allow
  3. 接続に関する詳細なトラブルシューティングについては、scripts/docs/ui-connect-guide.md を参照してください
  4. デスクトップアプリの方法を試してください:npm run ui:electron

ユーティリティスクリプト

このリポジトリには、開発やトラブルシューティングに役立つユーティリティスクリプトがいくつか含まれています:

必須サーバースクリプト(scripts/server/ 内)
  • run-ui-clean.bat - UI サーバーを起動するメインスクリプト(既存のプロセスをクリーンアップします)
  • run-ui-admin.bat - 管理者権限で UI サーバーを起動します
  • serve-test-page.bat - 接続をテストするため、ポート 8000 でシンプルな HTML テストページを配信します
  • run-express-server.bat - Next.js の代替として Express サーバーを起動します
  • run-electron-app.bat - Electron デスクトップアプリケーションを起動します(Web サーバーは不要です)
ネットワークのトラブルシューティング(scripts/network/ 内)
  • check-connectivity.bat - 包括的なネットワーク接続診断
  • check-windows-firewall.bat - ファイアウォールの状態とルールを確認します
  • allow-node-firewall.bat - Windows ファイアウォールの例外に Node.js を追加します
  • test-network-connection.bat - 特定のネットワーク接続をテストします
  • test-port-3000.bat - ポート 3000 が利用可能かどうかをテストします
  • kill-port-3000.bat - ポート 3000 を使用しているプロセスを終了します
ドキュメント(scripts/docs/ 内)
  • ui-connect-guide.md - UI 接続のトラブルシューティングに関する包括的なガイド
  • README-UI.md - UI 専用のドキュメント

開発

前提条件
  • Node.js(v18 以降)
  • npm(v8 以降)
プロジェクトのビルド
npm run build
テストの実行
npm test

機能

  • 戦略の作成と編集
  • バックテスト機能
  • パフォーマンス分析
  • 戦略の最適化
  • TradingView との統合

Claude Desktop との統合

PineScript MCP Server を Claude Desktop と統合すると、AI 支援による PineScript 開発機能を利用できます。

クイックスタート(macOS)
# Install and configure with one command
npx pinescript-mcp-server

# Or add to Claude Desktop
claude mcp add pinescript-server npx --args pinescript-mcp-server
クイックスタート(Windows)
# Add to Claude Desktop with Windows-specific wrapper
claude mcp add pinescript-server cmd --args /c npx pinescript-mcp-server
ドキュメント

詳細なセットアップ手順、プラットフォーム固有の設定、トラブルシューティングについては、次を参照してください:

設定例
Claude Desktop で利用できる機能

Claude Desktop と統合すると、次のことができます:

  • PineScript 戦略の作成と編集
  • バックテストの実行とパフォーマンスの分析
  • 取引パラメーターの最適化
  • TradingView 互換コードの生成
  • リアルタイムの市場データへのアクセス(適切な API 設定が必要です)

ドキュメント

詳細なドキュメントについては、docs/ ディレクトリを参照してください:

  • API リファレンス
  • ユーザーガイド
  • 開発ガイド

ライセンス

このプロジェクトは専有かつ機密扱いです。

Copyright © 2025. All rights reserved.

コメント

MCP は初めてですか?

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

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