mcpField
P
PineScript MCP Project

PineScript MCP Project

本地服务
github.com/cklose2000金融数据10565 周前更新

关于 PineScript MCP Project

PineScript MCP Project 是一个面向 TradingView PineScript 的 MCP 服务,用于创建、优化和管理交易策略。项目同时包含 Next.js 网页界面和 Electron 桌面应用。

主要功能

  1. 01PineScript 策略的创建与编辑
  2. 02回测与绩效分析
  3. 03策略参数优化
  4. 04TradingView 集成
  5. 05提供网页界面与桌面应用两种入口

适用场景

  1. 01在 Claude Desktop 中辅助编写 PineScript 策略
  2. 02对交易策略进行回测与参数调优
  3. 03生成可在 TradingView 中使用的代码

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. 访问 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 - 启动 Express 服务器,作为 Next.js 的替代方案
  • run-electron-app.bat - 启动 Electron 桌面应用(无需 Web 服务器)
网络故障排除(位于 scripts/network/)
  • check-connectivity.bat - 全面的网络连接诊断
  • check-windows-firewall.bat - 检查防火墙状态和规则
  • allow-node-firewall.bat - 将 Node.js 添加到 Windows 防火墙例外列表
  • 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 服务可与 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 参考
  • 用户指南
  • 开发指南

许可证

本项目为专有且机密项目。

版权所有 © 2025。保留所有权利。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。