返回市场
松树脚本-MCP服务器

松树脚本-MCP服务器

作者:cklose200074 星标更新:2025-07-30

项目介绍

PineScript MCP项目

一个全面用于创建、优化和管理PineScript交易策略的工具。

项目结构

├── src/             # 核心应用程序代码
├── ui/              # Next.js Web界面
├── dist/            # 编译后的JavaScript
├── docs/            # 文档
├── scripts/         # 工具脚本
│   ├── server/      # 服务器管理脚本
│   ├── network/     # 网络诊断脚本
│   └── docs/        # 文档
├── data/            # 数据文件
├── tests/           # 应用程序测试
├── examples/        # 示例脚本和策略
└── memory-bank/     # 项目上下文和信息

快速开始

  1. 安装依赖项:

    npm install
    
  2. 启动UI(选择一种方法):

    # 标准Next.js开发服务器
    npm run ui
    
    # 清洁启动(清理端口)
    npm run ui:clean
    
    # 替代Express服务器(如果Next.js有问题)
    npm run ui:express
    
    # 桌面应用(无需Web服务器)
    npm run ui:electron
    
  3. 访问Web界面:

    http://localhost:3001
    

    (桌面应用选项不需要)

UI选项

该项目包括多种访问UI的方式:

1. Next.js开发服务器

# 标准Next.js开发服务器
npm run ui

# 清洁启动(杀死任何正在使用端口的进程)
npm run ui:clean

# 使用管理员权限启动(对于顽固的进程)
npm run ui:admin

2. 替代服务器选项

# 简单的Express服务器(更稳定的替代方案)
npm run ui:express

# 基本HTML测试页面服务器
npm run ui:test

3. 桌面应用

在Web服务器连接有问题的环境中:

# Electron桌面应用(无需Web服务器)
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-3-000.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)

# 通过一条命令安装并配置
npx pinescript-mcp-server

# 或者添加到Claude Desktop
claude mcp add pinescript-server npx --args pinescript-mcp-server

快速开始(Windows)

# 使用Windows特定的包装器添加到Claude Desktop
claude mcp add pinescript-server cmd --args /c npx pinescript-mcp-server

文档

详细设置说明、平台特定配置和故障排除:

示例配置

在Claude Desktop中可用的功能

当与Claude Desktop集成时,您可以:

  • 创建和编辑PineScript策略
  • 运行回测并分析性能
  • 优化交易参数
  • 生成与TradingView兼容的代码
  • 访问实时市场数据(需正确配置API)

文档

查看docs/目录中的详细文档:

  • API参考
  • 用户指南
  • 开发指南

许可证

此项目是专有的且保密的。

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