IM

iamfiscus/mcp-d3-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

18 stars 8 forks 品質 38 トレンド 22

D3.js情報用のTypeScript Expressベースのモデルコンテキストプロトコル(MCP)サーバー。 このサーバーは、MCP による D3 可視化ドキュメント、チャートの推奨事項、コード生成を提供します.

概要

D3.js情報用のTypeScript Expressベースのモデルコンテキストプロトコル(MCP)サーバー。 このサーバは、MCP プロトコルによる D3 可視化ドキュメント、チャートの推奨事項、コード生成を提供します。 - 参照 : D3 ソースからアクセスドキュメントと例 - 統合 : あなたのデータと目標に基づいて、適切なチャートタイプの推奨事項を入手 - ◀ : さまざまなチャートタイプのための D3 コードの例を生成 - 🔌 : AI ツールを直接 D3 知識に接続します 2. サーバは [http://localhost:3000] で実行されます(または .env ファイルで指定されたポート) 3. MCP クライアントを使用して [http://localhost:3000/mcp-sse] で MCP エンドポイントに接続する - : 特定のトピックでD3ドキュメントにアクセス - : 特定のD3チャートタイプに関する情報を入手 - : 異なるチャートタイプのD3コードを生成する - パラメーター: chartType, dataFormat, 機能(オプション) - : データのD3チャートタイプの推奨事項を取得する - パラメーター: dataDescription, 目的 ご協力のほどよろしくお願いします!

概要(AI 翻訳)

D3.js情報用のTypeScript Expressベースのモデルコンテキストプロトコル(MCP)サーバー。 このサーバは、MCP プロトコルによる D3 可視化ドキュメント、チャートの推奨事項、コード生成を提供します。

##特徴

  • D3 リソース**: D3 ソースからのドキュメントと例へのアクセス
  • Chart 推薦:あなたのデータおよび目的に基づく右のチャートのタイプのための推薦を得て下さい -コード生成:さまざまなチャートタイプ用のD3コード例を生成
  • 🔌MCPインテグレーション:AIツールを直接D3ナレッジに接続

前提条件

  • Node.js 16.x以上
  • npmかヤーン

インストール

  1. リポジトリのクローン化

  2. 依存関係のインストール

  3. プロジェクトのビルド

使用法

  1. サーバを起動する

  2. サーバは [http://localhost:3000] で実行されます(または .env ファイルで指定されたポート)

  3. MCP クライアントを使用して [http://localhost:3000/mcp-sse] で MCP エンドポイントに接続する

開発

熱いreloadingの開発のため:

利用可能なMCPリソースとツール

リソース

  • d3-docs://{topic}: 特定のトピックでD3ドキュメントにアクセスする
  • d3-charts://{chartType}:特定のD3チャートタイプに関する情報を入手

ツール

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

D3 MCP Server

A TypeScript Express-based Model Context Protocol (MCP) server for D3.js information. This server provides D3 visualization documentation, chart recommendations, and code generation through the MCP protocol.

Features

  • 📊 D3 Resources: Access documentation and examples from D3 sources
  • 🔍 Chart Recommendation: Get recommendations for the right chart type based on your data and goals
  • 💻 Code Generation: Generate D3 code examples for various chart types
  • 🔌 MCP Integration: Connect AI tools directly to D3 knowledge

Prerequisites

  • Node.js 16.x or higher
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/iamfiscus/mcp-d3-server.git
cd mcp-d3-server
  1. Install dependencies
npm install
  1. Build the project
npm run build

Usage

  1. Start the server
npm start
  1. The server will be running at http://localhost:3000 (or the PORT specified in your .env file)

  2. Connect to the MCP endpoint at http://localhost:3000/mcp-sse using an MCP client

Development

For development with hot reloading:

npm run dev

Available MCP Resources and Tools

Resources

  • d3-docs://{topic}: Access D3 documentation on specific topics
  • d3-charts://{chartType}: Get information about specific D3 chart types

Tools

  • generate-d3-chart: Generate D3 code for different chart types

    • Parameters: chartType, dataFormat, features (optional)
  • recommend-chart: Get recommendations for D3 chart types based on your data

    • Parameters: dataDescription, purpose

Examples

MCP Client Connection Example

import { McpClient } from "@modelcontextprotocol/sdk/client/mcp.js";
import { SseClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";

// Create an MCP client
const client = new McpClient();

// Connect to the D3 MCP server
const transport = new SseClientTransport("http://localhost:3000/sse");
await client.connect(transport);

// Get chart recommendations
const result = await client.invokeTool("recommend-chart", {
  dataDescription: "Monthly sales data for 5 product categories over 2 years",
  purpose: "Show trends and compare performance across categories"
});

console.log(result.content[0].text);

License

MIT

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →