Are you the author? Sign in to claim
AI-optimized MCP server for PineScript v6 development with documentation access and code review capabilities
AI-optimized Model Context Protocol (MCP) server for PineScript v6 development, providing comprehensive documentation access, style guide adherence, and code review capabilities specifically designed for AI coding agents.
Performance Metrics: 4,277x faster data access through memory-first architecture with <15ms response times.
Installation & Verification:
# 1. Install and connect
npm install git+git@github.com:iamrichardD/mcp-server-pinescript.git
claude mcp add pinescript-docs node ./node_modules/mcp-server-pinescript/index.js
# 2. Verify connection
claude mcp list # Should show "pinescript-docs: Connected ✓"
# 3. Test validation (this code has deliberate errors)
claude -p "Use pinescript_review to check: //@version=6
indicator('RSI Test', shorttitle='RSI_INDICATOR_WITH_LONG_TITLE', overlay=false, precision=15)
plot(ta.rsi(close,14))"
# Expected: 2 errors detected in <15ms with actionable fixes
Verification Indicators:
Documentation Search (pinescript_reference):
Code Review (pinescript_review):
Code Validation:
claude -p "Use pinescript_review to check this code: [your PineScript code]"
Documentation Research:
claude -p "Use pinescript_reference to search 'array functions'"
Project Review:
claude -p "Use pinescript_review with source_type=directory, directory_path=./src"
Performance Verification:
time claude -p "Use pinescript_reference to search 'ta.sma'"
# Target: <15ms total response time
Claude Desktop Integration - Add to @claude_desktop_config.json:
{
"mcpServers": {
"pinescript": {
"command": "node",
"args": ["/path/to/mcp-server-pinescript/index.js"]
}
}
}
Local Development Mode:
git clone https://github.com/iamrichardD/mcp-server-pinescript.git
cd mcp-server-pinescript && npm install && npm start
# Should show: "PineScript MCP Server ready with preloaded documentation!"
Performance Characteristics:
Design Patterns:
Core Commands:
npm start # Start server (TypeScript)
npm run dev # Development mode with watch
npm test # Run all tests (617+ tests, <2ms atomic execution)
npm run quality:check # Quick quality validation
npm run quality:fix # Fix all quality issues
npm run build # Build TypeScript
node comprehensive-test.js # End-to-end integration test
Integration Testing:
# Run comprehensive end-to-end validation
node comprehensive-test.js
# Expected output:
# ✅ Data Foundation: 457 functions + 427 variables loaded
# ✅ Search Performance: <15ms (sub-1ms typical)
# ✅ Validation Rules: SHORT_TITLE_TOO_LONG, INVALID_PRECISION detection
# ✅ Syntax Compatibility: Pine Script v6 validation working
# ✅ Overall Performance: All operations <15ms threshold
Version Management:
./scripts/set-session-type.sh [patch|minor|major] # Set session type
npm run release:prepare # Prepare release
ln -sf ../../.githooks/* .git/hooks/ # Setup git hooks
Connection Issues:
npm install in project directoryPerformance Issues:
format=stream parameterQuick Diagnostics:
# Verify preloading performance
claude -p "Show pinescript_reference response time for 'indicator' search"
# Test streaming capability
claude -p "Use pinescript_review with format=stream on large file"
# Check validation rules
claude -p "List available pinescript_review validation rules"
This project uses multi-audience documentation for optimal usability:
For detailed usage examples, advanced configuration, and production deployment patterns, see @USER-GUIDE.md.
System Requirements:
Quality Metrics:
MIT License - see LICENSE file for details.
Contributing Process:
npm run quality:checkFor issues and feature requests, please use the GitHub issue tracker.
Performance Demonstration: This server demonstrates production-ready Agile Coaching + Atomic Testing + TypeScript Architecture with measured 4,277x performance improvements through memory-first design and streaming optimization.
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows