Home / MCP / PineScript Syntax Checker MCP Server
Checks PineScript syntax via TradingView's API and returns precise error details for debugging.
Configuration
View docs{
"mcpServers": {
"pinescript_checker": {
"command": "python",
"args": [
"-m",
"pinescript_syntax_checker.server"
]
}
}
}You can run and connect to a PineScript syntax checker MCP server to validate PineScript code against TradingView’s API. This server is designed to be invoked from MCP clients and returns detailed syntax errors with line and column information to help you quickly locate issues in your scripts.
Connect your MCP client to one of the available server configurations and start sending PineScript code to check. You can run the server locally using the provided commands, then configure your MCP client to talk to it. When you send code like a simple PineScript snippet, you receive a structured response indicating whether the syntax is valid and, if not, where the errors are.
Prerequisites you need before installing: Python (for the Python-based start), and a way to run MCP servers from your environment (such as uvx or uv). You may also use Python’s package manager to install the server directly from its package.
Option 1: Using uvx (Recommended)
Run directly (will install automatically if needed)
uvx pinescript-syntax-checkerOption 2: Using uv (Development)
Clone the project and run the server locally with uv
git clone https://github.com/erevus-cn/pinescript-syntax-checker.git
cd pinescript-syntax-checker
uv sync
uv run python -m pinescript_syntax_checker.serverOption 3: Using pip
Install from PyPI and run the server directly or as a module
pip install pinescript-syntax-checker
# Run directly
pinescript-syntax-checker
# Or as module
python -m pinescript_syntax_checker.serverChecks PineScript syntax using TradingView's API and returns syntax validation results with error details.