使用说明

项目简介

mcp-d3-server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为 LLM (大型语言模型) 应用提供关于 D3.js 可视化库的上下文信息和实用工具。通过 MCP 协议,它可以让 LLM 客户端方便地获取 D3.js 文档、请求图表推荐以及生成 D3.js 代码。

主要功能点

  • D3.js 文档资源: 提供对 D3.js 官方文档和示例的访问,方便 LLM 理解和利用 D3.js。
  • 图表推荐: 根据用户提供的数据描述和可视化目的,推荐合适的 D3.js 图表类型。
  • D3.js 代码生成: 根据用户指定的图表类型和数据格式,生成 D3.js 代码示例。
  • MCP 协议支持: 使用标准的 Model Context Protocol 与客户端通信,易于集成到各种 LLM 应用中。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/iamfiscus/mcp-d3-server.git
    cd mcp-d3-server
  2. 安装依赖:
    npm install
  3. 构建项目:
    npm run build

服务器配置

MCP 客户端需要配置以下信息以连接到 mcp-d3-server:

{
  "server name": "D3 MCP Server",
  "command": "npm",
  "args": [
    "start"
  ],
  "description": "启动 D3 MCP 服务器,默认监听 http://localhost:3000/mcp-sse 或 .env 文件中指定的端口。"
}

基本使用方法

  1. 启动服务器:
    npm start
  2. 连接 MCP 客户端: 使用 MCP 客户端连接到服务器的 SSE 端点 'http://localhost:3000/sse' (或您配置的端口)。
  3. 使用资源和工具: 通过 MCP 客户端调用服务器提供的资源 (例如 'd3-docs://{topic}') 和工具 (例如 'recommend-chart'),获取 D3.js 相关的信息和功能。

信息

分类

开发者工具