pinescript-mcp
pinescript-mcp
AI 어시스턴트(Claude 등)를 위한 Pine Script v6 문서를 제공하는 MCP 서버입니다.
AI가 다음 작업을 수행할 수 있도록 지원합니다:
Pine Script 함수 조회 및 구문 검증
지표, 전략 및 시각화에 대한 공식 문서 액세스
Pine Script 개념 이해 (실행 모델, 리페인팅 등)
올바른 함수 참조를 포함한 정확한 v6 코드 생성
빠른 시작 (stdio)
Claude Code, Claude Desktop, Gemini CLI 및 stdio를 지원하는 모든 MCP 클라이언트에서 작동합니다:
{
"mcpServers": {
"pinescript-docs": {
"type": "stdio",
"command": "uvx",
"args": ["pinescript-mcp"]
}
}
}공개 서버 (설치 불필요)
Python이나 uvx가 필요하지 않습니다. 호스팅된 서버에 직접 연결하세요.
Streamable HTTP — Claude Code, Claude Desktop, Cursor, Cline (type 필드가 있는 표준 mcpServers):
{
"mcpServers": {
"pinescript-docs": {
"type": "http",
"url": "https://pinescript-mcp.fly.dev/mcp"
}
}
}Windsurf — 자체 serverUrl 형식을 사용합니다 (Windsurf 문서 참조). ~/.codeium/windsurf/mcp_config.json을 편집하세요:
{
"mcpServers": {
"pinescript-docs": {
"serverUrl": "https://pinescript-mcp.fly.dev/mcp"
}
}
}ChatGPT — 설정 파일이 필요 없습니다. ChatGPT에서 설정 → 커넥터 → 생성으로 이동하여 서버 URL 필드에 https://pinescript-mcp.fly.dev/mcp를 붙여넣으세요. 개발자 모드가 활성화되어 있어야 합니다 (OpenAI 개발자 모드 가이드 참조).
Claude.ai — JSON 파일이 아닌 웹 UI의 MCP 커넥터 설정을 통해 추가하세요.
SSE (이전 클라이언트를 위해 유지되는 레거시 전송 방식):
{
"mcpServers": {
"pinescript-docs": {
"type": "sse",
"url": "https://pinescript-mcp.fly.dev/sse"
}
}
}Streamable HTTP를 권장합니다. SSE는 MCP 생태계 전반에서 단계적으로 폐지되고 있습니다.
버전 고정
문서는 패키지에 번들로 포함되어 있으며, 각 버전에는 고정된 스냅샷이 포함되어 있습니다. 재현 가능한 에이전트 동작을 위해 특정 버전으로 고정하세요:
{
"mcpServers": {
"pinescript-docs": {
"command": "uvx",
"args": ["pinescript-mcp==0.7.0"]
}
}
}고정하지 않으면 uvx pinescript-mcp는 최신 버전을 가져옵니다.
참고:
0.7.0이전 버전에는 0.7.0에서 제거된lint_script및edit_and_lint도구가 포함되어 있었습니다(문서 전용 서버). 0.6.x로 고정하면 해당 도구를 다시 사용할 수 있지만, 호스팅된 Fly 인스턴스에서lint_script에 대한 인증 게이트가 완료되지 않았으므로 HTTP에서 인증 오류가 반환됩니다. 현재 작동하는 도구 환경을 사용하려면 0.7.0 이상으로 고정하세요.
사용 가능한 도구 (12)
도구 | 설명 |
| 정확한 API 용어에 대한 빠른 조회 ( |
| 모든 문서에서 정확한 문자열 검색 |
| 설명이 포함된 모든 문서 파일 나열 |
| 문서 파일의 |
| 특정 문서 파일 읽기 |
| 헤더별로 특정 섹션 읽기 |
| 유효한 함수 나열 (ta, strategy 등) |
| Pine v6에 함수가 존재하는지 확인 |
| 사용 가능한 문서 리소스 탐색 |
| URI로 문서 리소스 읽기 (예: |
| 사용 가능한 프롬프트 템플릿 나열 |
| 인수를 사용하여 프롬프트 템플릿 렌더링 |
사용 가능한 프롬프트
프롬프트 | 설명 |
| Pine Script 컴파일 오류 분석 |
| Pine Script v5 코드를 v6 구문으로 변환 |
| Pine Script 함수를 자세히 설명 |
사용 가능한 리소스
URI | 설명 |
| 여기서 시작 — Pine Script 질문을 위한 라우팅 가이드 |
| 전체 Pine Script v6 함수 목록 (JSON) |
| 경로별 문서 파일 (예: |
예시 쿼리
"Pine Script에서 트레일링 스톱을 어떻게 만드나요?"
"var와 varip의 차이점은 무엇인가요?"
"ta.supertrend는 유효한 함수인가요?"
"request.security로 리페인팅을 피하려면 어떻게 해야 하나요?"
문서 범위
이 서버는 포괄적인 Pine Script v6 문서를 번들로 제공합니다:
개념: 실행 모델, 타임프레임, 색상, 메서드, 객체, 일반적인 오류
참조: 타입, 변수, 상수, 키워드, 연산자, 주석
함수: 기술적 분석(ta.*), 전략, 요청, 드로잉, 컬렉션
시각화: 플롯, 채우기, 도형, 테이블, 선, 박스, 배경
스크립트 작성: 스타일 가이드, 디버깅, 최적화, 제한 사항
왜 이 도구를 사용해야 하나요?
AI 모델은 종종 Pine Script 함수를 환각하거나 더 이상 사용되지 않는 v5 구문을 사용합니다. 이 MCP 서버는 AI를 실제 v6 문서에 기반하게 하여 다음을 방지합니다:
지어낸 함수 이름 (예:
ta.hull은 존재하지 않음,ta.hma사용)v4/v5에서 더 이상 사용되지 않는 구문
잘못된 매개변수 순서
필수 인수 누락
기술
bouch.dev/products/pine-strategy-builder에서 제공되는 기술과 결합하여 더 많은 제어 기능을 활용하세요.
개발
# Clone and install locally
git clone https://gitlab.com/articat1066/pinescript-v6-mcp
cd pinescript-mcp
pip install -e .
# Run the server
pinescript-mcp라이선스
MIT
Appeared in Searches
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