mcpField
A
Amcharts 5 Mcp Server

Amcharts 5 Mcp Server

リモート
docs.amcharts.com開発ツール96 日前に更新
リポジトリ公式サイト

Amcharts 5 Mcp Server について

amCharts 5 MCP Serverは、AIアシスタントや開発者がamChartsのドキュメント、サンプル、APIリファレンス、地理データを検索できるサーバーです。必要な情報やコード例を個別に取得できます。

主な機能

  1. 01ドキュメントとサンプルの検索
  2. 02チャート別リファレンスの取得
  3. 03コード例の閲覧と取得
  4. 04クラスや関数のAPI参照
  5. 05地図用地理データの検索
  6. 06クイックスタートテンプレートの取得

活用シーン

  1. 01テンプレートからamChartsのチャートを生成
  2. 02チャート種別に合うサンプルを検索
  3. 03APIの設定や既定値を確認
  4. 04地図用の地理データを検索

MCP 対応

MCPクライアントに、amCharts 5のドキュメント、サンプル、API、地理データを検索する読み取り専用ツールを公開します。ホスト型エンドポイントまたはローカルのstdioで利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.amcharts.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@amcharts/amcharts5-mcp1.9.4

ツール

11

このツールにパラメーターはありません。

詳細

amCharts 5 MCP サーバー

AI アシスタントが amCharts 5 の完全なナレッジベース(160 ページ以上のドキュメント、290 件以上のコード例、1,300 ページ以上の API リファレンス)に必要なときにアクセスできる MCP(Model Context Protocol) サーバーです。

Claude Code、Claude Desktop、Cursor、Windsurf、VS Code + GitHub Copilot、その他あらゆる MCP 対応 AI ツールで使用できます。

なぜ使うのか?

amCharts のリファレンス全体を AI のコンテキストウィンドウに読み込む代わりに、MCP サーバーを使うと、AI は必要な情報だけを正確に検索できます。たとえば、特定のグラフの種類のリファレンス、コード例、API の検索などです。これにより、コンテキストを無駄にせず、より良い回答を得られます。

クイックスタート

最も簡単なのはホスト型サーバーです。インストールは不要で、URL を 1 つ追加するだけです。自分で実行したい場合は、以下のローカルインストールを参照してください。

ホスト型(インストール不要)— 推奨

AI クライアントに次の URL を設定します。

https://mcp.amcharts.com/mcp

Claude Code

claude mcp add --transport http amcharts5 https://mcp.amcharts.com/mcp

Claude Desktop / claude.ai — 「Settings」→「Connectors」→「Add custom connector」を選択し、https://mcp.amcharts.com/mcp を貼り付けます。

Cursor — .cursor/mcp.json:

{
  "mcpServers": {
    "amcharts5": {
      "url": "https://mcp.amcharts.com/mcp"
    }
  }
}

VS Code + GitHub Copilot — .vscode/mcp.json:

{
  "servers": {
    "amcharts5": {
      "type": "http",
      "url": "https://mcp.amcharts.com/mcp"
    }
  }
}

Windsurf — ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "amcharts5": {
      "serverUrl": "https://mcp.amcharts.com/mcp"
    }
  }
}

ChatGPT(コネクター/開発者モードが有効な Plus/Pro/Enterprise)— 「Settings」→「Connectors」→「Add custom connector」を選択し、https://mcp.amcharts.com/mcp を貼り付けます。

Cline(VS Code 拡張機能)— 「MCP Servers」パネルを開き、「Remote Servers」を選択して https://mcp.amcharts.com/mcp を貼り付けるか、MCP 設定 JSON に追加します。

{
  "mcpServers": {
    "amcharts5": {
      "type": "streamableHttp",
      "url": "https://mcp.amcharts.com/mcp"
    }
  }
}

ローカル(stdio)サーバーのみをサポートするクライアント(例:Zed、Continue、Amazon Q Developer)— mcp-remote を使ってホスト型 URL に接続します。クライアントの設定で、サーバーの実行コマンドとして次を指定します。

npx mcp-remote https://mcp.amcharts.com/mcp

たとえば、command/args 形式の設定では次のようになります。

{
  "mcpServers": {
    "amcharts5": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.amcharts.com/mcp"]
    }
  }
}

リモートサーバー URL に対応するその他の MCP クライアントでも使用できます。/mcp エンドポイント(Streamable HTTP)または /sse(旧式の SSE)を使用してください。URL のみを指定するクライアントで、コマンドも必要な場合は、上記の mcp-remote ブリッジを使用します。

ローカルインストール(npx)

自分で実行したい場合、サーバーは npm にも公開されており、stdio 経由で実行できます。

Claude Code

すべてのプロジェクトで使用する場合(グローバル、推奨):

claude mcp add -s user amcharts5 -- npx -y @amcharts/amcharts5-mcp

現在のプロジェクトのみで使用する場合:

claude mcp add amcharts5 -- npx -y @amcharts/amcharts5-mcp
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "amcharts5": {
      "command": "npx",
      "args": ["-y", "@amcharts/amcharts5-mcp"]
    }
  }
}
Cursor

プロジェクトのルートに .cursor/mcp.json を作成または編集します(グローバルに設定する場合は ~/.cursor/mcp.json)。

{
  "mcpServers": {
    "amcharts5": {
      "command": "npx",
      "args": ["-y", "@amcharts/amcharts5-mcp"]
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json を編集します。

{
  "mcpServers": {
    "amcharts5": {
      "command": "npx",
      "args": ["-y", "@amcharts/amcharts5-mcp"]
    }
  }
}
VS Code + GitHub Copilot

ワークスペースに .vscode/mcp.json を作成または編集します。

{
  "servers": {
    "amcharts5": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@amcharts/amcharts5-mcp"]
    }
  }
}
その他の MCP 対応ツール

MCP をサポートするその他のツール(Cline、Continue、Amazon Q、Zed など)では、次を実行するように設定します。

npx -y @amcharts/amcharts5-mcp
ローカルで実行する(開発用)
git clone https://github.com/amcharts/amcharts5-mcp.git
cd amcharts5-mcp
npm install
npm start

利用可能なツール

ツール説明
get_core_referenceamCharts 5 のコアドキュメント(セットアップ、テーマ、色、イベント、よくある落とし穴)を取得します
get_chart_referenceチャートの種類(例:「pie」、「sankey」、「xy」)の完全なリファレンスを取得します
list_chart_types利用可能なすべてのチャートの種類とキーワードを一覧表示します
search_docsスキルのリファレンスドキュメントをキーワードで検索します(scope: "all" を指定すると、完全なドキュメント、API リファレンス、例も対象になります)
search_allスキルのドキュメント、完全なドキュメント、コード例など、すべてを横断して検索します
get_docドキュメントページ全体を取得します(例:「charts/xy-chart/axes」、「concepts/events」)
get_sectionリファレンスファイルから、見出しで指定したセクションを取得します
get_quick_start任意のチャートの種類の、最小限の動作するテンプレートを取得します
list_examplesすべての 290 件以上の例を参照します。カテゴリで絞り込むこともできます
get_example特定の例のコード全体を取得します
get_api_referenceクラス、インターフェース、関数の API リファレンス(デフォルト値を含む設定、イベント、継承、インポート行)を取得します
list_geodata世界、大陸、国、地域別パック、米国の連邦議会選挙区別パックなど、地図(ジオデータ)ファイルを検索します。各ファイルの CDN パス、スクリプトのグローバル名、ES インポートも確認できます

使用例

接続すると、AI アシスタントは次のことができます。

  • 「円グラフを作成して」 → AI が get_quick_start("pie") を呼び出し、テンプレートを調整します
  • 「日付軸のラベルの書式を設定するには?」 → AI が search_all("date axis label format") を呼び出します
  • 「Sankey ダイアグラムの例を見せて」 → AI が get_example("examples/flow/sankey-diagram") を呼び出します
  • 「XYChart ではどのような設定を利用できますか?」 → AI が get_doc("reference/xychart") を呼び出します
  • 「React と統合するには?」 → AI が get_doc("getting-started/integrations/react") を呼び出します。このページでは @amcharts/amcharts5-react パッケージについて説明しています
  • 「利用できるチャートの種類は?」 → AI が list_chart_types() を呼び出します
  • 「現在の米国連邦議会選挙区を地図に表示して」 → AI が list_geodata("congressional whole country") を呼び出します

コンテンツ

サーバーには 1,800 件以上のドキュメントが含まれています。

  • 160 件以上のドキュメントページ — 入門ガイド、チャートガイド、概念(テーマ、イベント、アダプター、データバインディング、アニメーション、アクセシビリティなど)、および amCharts の React、Vue、Angular、Svelte、React Native 向けパッケージのフレームワーク統合ガイド(Next.js、Nuxt、SvelteKit、React Router、Remix 3 を含む)
  • 290 件以上のコード例 — 棒/縦棒、折れ線/面、円/ドーナツ、マップ、階層、フロー、レーダー/ポーラー、株価、ゲージ、ガント、タイムラインなど、16 カテゴリにわたる動作するデモ
  • 1,300 件以上の API リファレンスページ — リリースの型定義から生成された、amCharts 5 ライブラリのすべてのクラス、インターフェース、関数。実際のデフォルト値(テーマルールを含む)を備えた設定、イベント、プロパティ、データ項目のフィールド、継承チェーン、インポート行を掲載しています
  • 670 件以上のジオデータ項目 — list_geodata で利用できる @amcharts/amcharts5-geodata のすべての地図
  • 厳選されたスキルリファレンス — amCharts 5 AI Skill のクイックスタートテンプレートとチャート別ガイド

セキュリティ

  • 読み取り専用のツールです。 すべてのツールは同梱されている amCharts のドキュメントを読み取り、テキストを返します。ファイルへの書き込み、コマンドの実行、URL の取得を行うツールはありません。
  • ホストされたエンドポイントは、設計上、認証を必要としません。 https://mcp.amcharts.com/mcp は amcharts.com と同じ公開ドキュメントを提供します。背後にアカウント、API キー、ユーザーデータ、書き込み操作はありません。
    • Cloudflare Workers 上で実行されます。
    • MCP エージェントのフレームワークで必要とされるため、MCP セッションの状態は Durable Object に保持されます。セッション終了時、または最後のリクエストから24時間後に削除されます。
    • リクエストごとのログ(Workers の呼び出しログ)は無効になっています。エラーメッセージのみが記録され、ツールの引数は含まれません。以下の「プライバシー」をご覧ください。
  • ローカルインストール。 npm パッケージはお使いのマシンで stdio 経由で実行され、パッケージに同梱されたコンテンツのみを読み取ります。ネットワークリクエストは行いません。実行時の依存関係は @modelcontextprotocol/sdk と zod のみです。
  • メンテナー用スクリプト。 scripts/ 内のスクリプト(デモおよびドキュメントのスクレイパー、API リファレンスの生成ツール)は npm パッケージの一部ではなく、サーバー上で実行されることもありません。
  • 脆弱性の報告: https://www.amcharts.com/report-vulnerability/

プライバシー

ホストされたサーバーも npm パッケージも、アカウントを必要とせず、個人データを求めることもありません。

  • ホストされたサーバー(https://mcp.amcharts.com/mcp):
    • AI アプリから送信される内容: 検索語句、チャートの種類、ドキュメントのパスです。これらは回答の作成にのみ使用され、ログに記録されたり保存されたりすることはありません。レスポンスは、配信されるまで(切断されたストリームを再開できるように)セッションのストレージに保持され、その後削除されます。
    • セッション記録: AI アプリが接続すると、サーバーは MCP の初期化メッセージをセッションのストレージに保持します。このメッセージには、アプリが自身について通知する内容(名前やバージョン、およびアプリが含めるその他の情報)、プロトコルのバージョン、アプリの MCP 機能が含まれます。アプリがセッションを終了したとき、または最後のリクエストから24時間後に、セッションのストレージ全体が削除されます。
    • ログ: サーバーはリクエストログを保持しません(Workers の呼び出しログは無効になっています)。Cloudflare Workers 上で実行されるため、Cloudflare はリクエストを配信する目的で、IP アドレスを含む各リクエストを処理します。エラーおよび警告メッセージは記録され、最長7日間保持されますが、リクエストの内容やツールの引数は含まれません。
  • npm パッケージ: お使いのコンピューター上で stdio 経由で実行され、amCharts を含む他の相手にも何も送信しません。
  • ポリシーとお問い合わせ: amCharts のプライバシーポリシーをご覧いただくか、[email protected] までご連絡ください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。