I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Pinescript-MCP-Server
3 years
Works with Finder
1
Github Watches
1
Github Forks
6
Github Stars
TradingView PineScript MCP Server
A Model Context Protocol (MCP) server for working with TradingView PineScript. This server provides tools for validating, fixing, and generating PineScript code through a standardized API.
Features
- PineScript Validation - Automatically validates PineScript code for syntax errors and warnings
- Error Fixing - Automatically fixes common PineScript syntax errors
- Template Generation - Provides validated templates for various PineScript strategies and indicators
Getting Started
Prerequisites
- Node.js 16.x or higher
- npm 8.x or higher
Installation
- Clone the repository
git clone https://github.com/yourusername/pinescriptproject1.git
cd pinescriptproject1
- Install dependencies
npm install
- Build the project
npm run build
Running the Server
Start the MCP server:
npm run start-server
This will start the server with stdio transport, which allows it to communicate with MCP clients.
API
Tools
The MCP server exposes the following tools:
1. validate_pinescript
Validates PineScript code for syntax errors and warnings.
Parameters:
-
script
(string): The PineScript code to validate -
version
(string, optional): Expected PineScript version (e.g., 'v5', 'v4')
Returns:
-
valid
(boolean): Whether the script is valid -
errors
(string[]): List of syntax errors -
warnings
(string[]): List of warnings
2. fix_pinescript_errors
Automatically fixes common syntax errors in PineScript code.
Parameters:
-
script
(string): The PineScript code to fix
Returns:
-
fixed
(boolean): Whether any fixes were applied -
fixedCode
(string): The fixed script -
changes
(string[]): List of changes made
3. get_pinescript_template
Provides validated templates for common PineScript strategies and indicators.
Parameters:
-
template_type
(string): Type of template ('strategy' or 'indicator') -
name
(string): Template name
Returns:
-
template
(string): The template code -
message
(string): Confirmation message
Supported PineScript Features
Syntax Validation
The validator currently checks for:
- Empty scripts
- Version annotations
- Balanced parentheses
- String quotes
- Comma placement in function calls
- Deprecated functions in PineScript v5
- Incorrect variable export syntax
Error Fixing
The fixer can automatically fix:
- Missing version annotations
- Unbalanced parentheses
- Unclosed string literals
- Missing commas in function calls
- Deprecated study() function
- Incorrect variable export syntax
Development
Running Tests
npm test
Debugging
To run the server in development mode with automatic reloading:
npm run dev
License
ISC
Contributing
Contributions are welcome!
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Therapist adept at identifying core issues and offering practical advice with images.
A medical specialist offering assistance grounded in clinical guidelines. Disclaimer: This is intended for research and is NOT safe for clinical use!
A GPT designed to provide everyday financial advice and tools to Canadians, primarily inspired by the subreddit Personal Finance Canada.
一个适用于中小型团队的AI聊天机器人,支持DeepSeek,Open AI,Claude和Gemini等车型。 专为中小团队设计的ai聊天应用,支持deepSeek,打开ai,claude,双子座等模型。
Reviews

user_p9y80qjv
As a dedicated user of the pinescript-mcp-server, I can confidently say that this tool is indispensable for anyone working with Pine Script. Created by CyberBOB07, it offers seamless integration and robust features that significantly streamline backend processes. The ease of use and efficiency it brings to my programming tasks is unparalleled. Highly recommend checking it out on GitHub!