Skip to main content
Glama

pinescript-mcp

Servidor MCP que proporciona documentación de Pine Script v6 para asistentes de IA (Claude, etc.).

Permite a la IA:

  • Buscar funciones de Pine Script y validar la sintaxis

  • Acceder a la documentación oficial de indicadores, estrategias y elementos visuales

  • Comprender conceptos de Pine Script (modelo de ejecución, repintado, etc.)

  • Generar código v6 correcto con referencias de funciones adecuadas

Inicio rápido (stdio)

Funciona con Claude Code, Claude Desktop, Gemini CLI y cualquier cliente MCP que admita stdio:

{
  "mcpServers": {
    "pinescript-docs": {
      "type": "stdio",
      "command": "uvx",
      "args": ["pinescript-mcp"]
    }
  }
}

Servidor público (No requiere instalación)

No se necesita Python ni uvx: conéctese directamente al servidor alojado.

Streamable HTTP — Claude Code, Claude Desktop, Cursor, Cline (mcpServers estándar con campo type):

{
  "mcpServers": {
    "pinescript-docs": {
      "type": "http",
      "url": "https://pinescript-mcp.fly.dev/mcp"
    }
  }
}

Windsurf — utiliza su propia forma de serverUrl (consulte la documentación de Windsurf). Edite ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "pinescript-docs": {
      "serverUrl": "https://pinescript-mcp.fly.dev/mcp"
    }
  }
}

ChatGPT — sin archivo de configuración. En ChatGPT, vaya a Configuración → Conectores → Crear y pegue https://pinescript-mcp.fly.dev/mcp en el campo URL del servidor. El modo desarrollador debe estar habilitado (consulte la guía del modo desarrollador de OpenAI).

Claude.ai — añádalo a través de la configuración del conector MCP de la interfaz web, no mediante un archivo JSON.

SSE (transporte heredado, mantenido para clientes antiguos):

{
  "mcpServers": {
    "pinescript-docs": {
      "type": "sse",
      "url": "https://pinescript-mcp.fly.dev/sse"
    }
  }
}

Se prefiere Streamable HTTP: SSE se está eliminando gradualmente en todo el ecosistema MCP.

Fijación de versiones

La documentación se incluye en el paquete: cada versión contiene una instantánea congelada. Para un comportamiento del agente reproducible, fíjese a una versión específica:

{
  "mcpServers": {
    "pinescript-docs": {
      "command": "uvx",
      "args": ["pinescript-mcp==0.7.0"]
    }
  }
}

Sin fijar la versión, uvx pinescript-mcp obtiene la última versión.

Nota: las versiones anteriores a 0.7.0 incluían herramientas lint_script y edit_and_lint que se eliminaron en la 0.7.0 (servidor solo de documentación). Fijar la versión a la 0.6.x le devolverá esas herramientas, pero el control de autenticación en lint_script nunca se completó en la instancia de Fly alojada, por lo que devolverán errores de autenticación en HTTP. Fije la versión 0.7.0+ para obtener la superficie de herramientas actual y funcional.

Herramientas disponibles (12)

Herramienta

Descripción

resolve_topic(query)

Búsqueda rápida de términos exactos de la API (ta.rsi, repainting)

search_docs(query)

Grep para cadenas exactas en todos los documentos

list_docs()

Listar todos los archivos de documentación con descripciones

list_sections(path)

Listar encabezados ## en un archivo de documento (para navegar por archivos grandes)

get_doc(path)

Leer un archivo de documentación específico

get_section(path, header)

Leer una sección específica por encabezado

get_functions(namespace)

Listar funciones válidas (ta, strategy, etc.)

validate_function(name)

Comprobar si una función existe en Pine v6

list_resources()

Explorar los recursos de documentación disponibles

read_resource(uri)

Leer un recurso de documento por URI (p. ej., docs://manifest)

list_prompts()

Listar plantillas de prompts disponibles

get_prompt(name, arguments)

Renderizar una plantilla de prompt con argumentos

Prompts disponibles

Prompt

Descripción

debug_error(error, code)

Analizar un error de compilación de Pine Script

convert_v5_to_v6(code)

Convertir código Pine Script v5 a sintaxis v6

explain_function(name)

Explicar una función de Pine Script en detalle

Recursos disponibles

URI

Descripción

docs://manifest

Empiece aquí — guía de enrutamiento para preguntas sobre Pine Script

docs://functions

Lista completa de funciones de Pine Script v6 (JSON)

docs://{path}

Cualquier archivo de documento por ruta (p. ej., concepts/timeframes.md)

Consultas de ejemplo

  • "¿Cómo creo un trailing stop en Pine Script?"

  • "¿Cuál es la diferencia entre var y varip?"

  • "¿Es ta.supertrend una función válida?"

  • "¿Cómo evito el repintado con request.security?"

Cobertura de la documentación

El servidor incluye documentación completa de Pine Script v6:

  • Conceptos: Modelo de ejecución, marcos temporales, colores, métodos, objetos, errores comunes

  • Referencia: Tipos, variables, constantes, palabras clave, operadores, anotaciones

  • Funciones: Análisis técnico (ta.*), estrategias, solicitudes, dibujos, colecciones

  • Visuales: Gráficos, rellenos, formas, tablas, líneas, cajas, fondos

  • Escritura de scripts: Guía de estilo, depuración, optimización, limitaciones

¿Por qué usar esto?

Los modelos de IA a menudo alucinan funciones de Pine Script o utilizan sintaxis v5 obsoleta. Este servidor MCP fundamenta a la IA en la documentación real de v6, evitando:

  • Nombres de funciones inventados (p. ej., ta.hull no existe, use ta.hma)

  • Sintaxis obsoleta de v4/v5

  • Órdenes de parámetros incorrectos

  • Argumentos obligatorios faltantes

Habilidades

Combínelo con habilidades para obtener aún más control disponible en bouch.dev/products/pine-strategy-builder.

Desarrollo

# Clone and install locally
git clone https://gitlab.com/articat1066/pinescript-v6-mcp
cd pinescript-mcp
pip install -e .

# Run the server
pinescript-mcp

Licencia

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/paulieb89/pinescript-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server