Pine Script v6 Documentation
io.github.paulieb89/pinescript-mcp · v0.6.17 · MCP 2025-11-25
Pine Script v6 documentation lookup, function validation, and linting for AI code generation
Reachability
reachable
checked 2026-07-14 04:12 UTC
Registry status active
Tools pinned 10
497c02df03e6
Tools last changed
unchanged since first capture 2026-07-14
Provenance
Registry namespace io.github.paulieb89
(GitHub-account verified by the official registry)
Repository
github.com/paulieb89/pinescript-mcp
Website
https://bouch.dev
Remote endpoints
https://pinescript-mcp.fly.dev/mcp (streamable-http)
https://pinescript-mcp.fly.dev/sse (sse)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-07-14 04:12 | first capture | 10 tools pinned |
Pinned tool definitions (10)
| Tool | Description |
|---|---|
| list_docs | USE WHEN discovering what Pine Script v6 documentation is available. Returns a categorised list of doc file paths with one-line descriptions. AFTER calling this tool, call get_doc(path) for small files or list_sections(path) then... |
| list_sections | USE WHEN navigating a large documentation file before reading a specific section. Returns a newline-separated list of # and ## headers (### excluded) in the file. AFTER calling this tool, call get_section(path, header) with a header... |
| get_doc | USE WHEN reading the full content of a Pine Script v6 documentation file. Returns the file content; when limit is set, a header shows the char range and offset to continue reading. AFTER calling this tool, use offset=<end> to continue... |
| get_section | USE WHEN reading a specific named section from a Pine Script v6 documentation file. Returns the section content from the matched header to the next same-level header, with file path and line range. AFTER calling this tool, call... |
| search_docs | USE WHEN finding documentation sections that match specific terms across all Pine Script v6 docs. Returns up to max_results sections ranked by match count, each with a preview and a get_section() call hint. AFTER calling this tool, call... |
| get_functions | USE WHEN browsing valid Pine Script v6 functions, optionally filtered to a namespace. Returns function names grouped by namespace (e.g. ta.*, strategy.*) or filtered to the requested namespace. AFTER calling this tool, call... |
| validate_function | USE WHEN confirming a Pine Script v6 function name is valid before using it in code. Returns a valid/invalid verdict with namespace suggestions or known replacement hints (e.g. ta.adx → ta.dmi, security → request.security). AFTER... |
| resolve_topic | USE WHEN looking up an exact Pine Script API term or known concept keyword. Returns the best-matching doc paths with matched keywords and a retrieval suggestion (get_doc or list_sections + get_section). AFTER calling this tool, follow... |
| list_prompts | List all available prompts. Returns JSON with prompt metadata including name, description, and optional arguments. |
| get_prompt | Get a prompt by name with optional arguments. Returns the rendered prompt as JSON with a messages array. Arguments should be provided as a dict mapping argument names to values. |
Status badge
[](https://toolpin.dev/servers/io.github.paulieb89/pinescript-mcp)
Maintain this server? Add the badge to your README — it links your users to this live status page.