
iamfiscus/mcp-d3-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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かヤーン
インストール
-
リポジトリのクローン化
-
依存関係のインストール
-
プロジェクトのビルド
使用法
-
サーバを起動する
-
サーバは [http://localhost:3000] で実行されます(または .env ファイルで指定されたポート)
-
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
- Clone the repository
git clone https://github.com/iamfiscus/mcp-d3-server.git
cd mcp-d3-server
- Install dependencies
npm install
- Build the project
npm run build
Usage
- Start the server
npm start
-
The server will be running at http://localhost:3000 (or the PORT specified in your .env file)
-
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.
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →