Quickchart-MCP-Server

by GongRzhe
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Generates charts using Chart.js configurations through QuickChart.io's service, supporting various chart types including bar, line, pie, doughnut, radar, polarArea, scatter, bubble, radialGauge, and speedometer.

quickchart-server MCP 서버

QuickChart.io를 사용하여 차트를 생성하기 위한 모델 컨텍스트 프로토콜 서버

차트 생성 기능을 제공하는 TypeScript 기반 MCP 서버입니다. MCP 도구를 통해 다양한 유형의 차트를 만들 수 있습니다.

개요

이 서버는 QuickChart.io의 URL 기반 차트 생성 서비스와 통합되어 Chart.js 구성을 사용하여 차트 이미지를 생성합니다. 사용자는 데이터와 스타일 매개변수를 제공하여 다양한 유형의 차트를 생성할 수 있으며, 서버는 이를 차트 URL 또는 다운로드 가능한 이미지로 변환합니다.

특징

도구

  • generate_chart - QuickChart.io를 사용하여 차트 URL을 생성합니다.
    • 막대형, 선형, 원형, 도넛형, 레이더형, 극지방형, 산점형, 거품형, 방사형 게이지, 속도계 등 다양한 차트 유형을 지원합니다.
    • 레이블, 데이터 세트, 색상 및 추가 옵션으로 사용자 정의 가능
    • 생성된 차트에 대한 URL을 반환합니다.
  • download_chart - 차트 이미지를 로컬 파일에 다운로드합니다.
    • 차트 구성 및 출력 경로를 매개변수로 사용합니다.
    • 차트 이미지를 지정된 위치에 저장합니다.

지원되는 차트 유형

  • 막대형 차트: 범주 간 값을 비교하는 데 사용
  • 선형 차트: 시간 경과에 따른 추세를 보여주는 차트
  • 원형 차트: 비례적 데이터를 표시하는 데 사용
  • 도넛형 차트: 중앙이 비어 있는 원형 차트와 유사
  • 레이더 차트: 다변량 데이터 표시용
  • 극좌표 영역 차트: 고정 각도 세그먼트로 비례 데이터를 표시하는 경우
  • 산점도: 데이터 포인트 분포를 표시하기 위해
  • 버블 차트: 3차원 데이터 시각화를 위해
  • 방사형 게이지: 범위 내의 단일 값을 표시하기 위해
  • 속도계: 속도계 스타일의 값 표시

용법

차트 구성

서버는 Chart.js 구성 형식을 사용합니다. 다음은 기본 예입니다.

지엑스피1

URL 생성

서버는 구성을 QuickChart URL로 변환합니다.

https://quickchart.io/chart?c={...encoded configuration...}

개발

종속성 설치:

npm install

서버를 빌드하세요:

npm run build

설치

설치 중

npm install @gongrzhe/quickchart-mcp-server

Smithery를 통해 설치

Smithery 를 통해 Claude Desktop용 QuickChart Server를 자동으로 설치하려면:

npx -y @smithery/cli install @gongrzhe/quickchart-mcp-server --client claude

Claude Desktop과 함께 사용하려면 서버 구성을 추가하세요.

MacOS의 경우: ~/Library/Application Support/Claude/claude_desktop_config.json Windows의 경우: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "quickchart-server": { "command": "node", "args": ["/path/to/quickchart-server/build/index.js"] } } }

또는

{ "mcpServers": { "quickchart-server": { "command": "npx", "args": [ "-y", "@gongrzhe/quickchart-mcp-server" ] } } }

문서 참조

📜 라이센스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

QuickChart.io를 사용하여 사용자 정의 가능한 데이터 시각화를 생성하기 위한 MCP 서버로, 여러 차트 유형과 Chart.js 구성을 지원합니다.

  1. Overview
    1. Features
      1. Tools
    2. Supported Chart Types
      1. Usage
        1. Chart Configuration
        2. URL Generation
      2. Development
        1. Installation
          1. Installing
          2. Installing via Smithery
        2. Documentation References
          1. 📜 License
            ID: y17zluizso