← Browse

@jpantsjoha/pinescript-v6-extension

B

MCP server package pinescript-v6-extension

mcp_servermcp

Install

agr install @jpantsjoha/pinescript-v6-extension --target claude

This artifact does not publish files for Claude.

Document

{ "name": "pinescript-v6-extension", "displayName": "Pine Script v6 IDE Tools", "description": "Unofficial Pine Script v6 support for VS Code — IntelliSense, hover docs, and real-time validation with 100% language coverage.", "publisher": "jpantsjoha", "author": { "name": "Jaroslav Pantsjoha", "url": "https://github.com/jpantsjoha" }, "version": "0.4.4", "icon": "images/pinescript-extension.png", "repository": { "type": "git", "url": "https://github.com/jpantsjoha/pinescript-vscode-extension.git" }, "bugs": { "url": "https://github.com/jpantsjoha/pinescript-vscode-extension/issues" }, "homepage": "https://github.com/jpantsjoha/pinescript-vscode-extension#readme", "license": "MIT", "engines": { "vscode": "^1.88.0" }, "galleryBanner": { "color": "#0E1626", "theme": "dark" }, "categories": [ "Programming Languages", "Linters", "Snippets" ], "keywords": [ "pine", "pinescript", "pine-script", "tradingview", "trading", "indicators", "strategies", "syntax", "intellisense", "diagnostics", "v6" ], "activationEvents": [ "onLanguage:pine" ], "main": "./dist/src/extension.js", "contributes": { "commands": [ { "command": "pine.validate", "title": "Pine: Validate current file" }, { "command": "pine.showDocs", "title": "Pine: Show docs for symbol" } ], "configuration": { "title": "Pine Script Extension", "properties": { "pine.docsMode": { "type": "string", "default": "full", "enum": [ "full", "summary" ], "description": "Controls whether hovers/completions show full docs or a brief summary." }, "pine.applyFileAssociation": { "type": "boolean", "default": true, "description": "On activation, ensure files.associations maps .pine to the pine language." }, "pine.httpSuggestions.enabled": { "type": "boolean", "default": false, "description": "Enable HTTP suggestion hook for AI completions." }, "pine.httpSuggestions.endpoint": { "type": "string", "default": "https://localhost:11434/suggest", "description": "HTTP(S) endpoint for suggestion provider." }, "pine.httpSuggestions.timeoutMs": { "type": "number", "default": 1200, "description": "Request timeout in milliseconds." } } }, "languages": [ { "id": "pine", "aliases": [ "Pine", "Pine Script", "pine" ], "extensions": [ ".pine" ], "configuration": "./language-configuration.json" } ], "grammars": [ { "language": "pine", "scopeName": "source.pine", "path": "./syntaxes/pine.tmLanguage.json" } ] }, "scripts": { "clean": "rm -rf dist && rm -f build/.vsix", "build": "tsc -p .", "watch": "tsc -w -p .", "test": "npm run build && node --test test/*.test.js", "test:validation": "npm run build && node --test test/validation.test.js", "test:benchmark": "node --test test/benchmark.test.js", "qa:pinescript": "npm run build && node qa-validate-pinescript.js", "qa:pinescript:watch": "npm run build && node qa-validate-pinescript.js --watch", "test:mcp": "npm run build && node test-mcp-server.js", "package": "vsce package --out build/", "rebuild": "npm run clean && npm run build && npm test && npm run package", "rebuild:skip-tests": "npm run clean && npm run build && npm run package", "crawl": "node v6/scripts/crawl-docs.js", "generate": "node v6/scripts/generate-builtins.js", "scrape": "node v6/scripts/scrape-builtins.js" }, "devDependencies": { "@modelcontextprotocol/sdk": "^1.19.1", "@types/node": "^20.11.30", "@types/vscode": "^1.88.0", "cheerio": "^1.1.2", "playwright": "^1.48.0", "typescript": "^5.4.5" }, "dependencies": { "glob": "^11.0.3" } }

Trustgrade B

  • passBody integrity

    Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.

  • warnType matchbest-effort: server code not analyzed

    Whether the artifact is really the kind of thing its metadata claims it is.

  • passFreshness

    How long since the source repository was last pushed to.

  • passPrompt injection

    Scans the artifact's own text for instructions aimed at your agent rather than at you.

  • warnLicenseno SPDX license detected

    Whether the source repository declares an SPDX license permissive enough to redistribute.

How the grade is calculated

Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:

  • Aevery check passed
  • Bone warning
  • Ctwo warnings
  • Dprompt injection or body integrity failed, or three warnings
  • Fone of those failed, and something else is wrong

These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.

Versions

  • git-fb462cc1eb2e2026-08-06