MCP server

A remote Model Context Protocol server is available at https://awesomedataviz.com/mcp (Streamable HTTP, no authentication). It offers four read-only tools:

  • search_dataviz_tools: find tools by need (“react network graph”, “python 3d”, “terminal charts”), optionally filtered by category, topic, language or maintenance status.
  • get_dataviz_tool: everything about one tool, including stars, activity, license, install commands and alternatives.
  • compare_dataviz_tools: two to five tools side by side.
  • list_dataviz_categories: the categories and topics, with counts.

Claude Code

claude mcp add --transport http awesome-dataviz https://awesomedataviz.com/mcp

Claude.ai and Claude Desktop

Go to Settings → Connectors → Add custom connector, and paste https://awesomedataviz.com/mcp as the URL.

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "awesome-dataviz": {
      "url": "https://awesomedataviz.com/mcp"
    }
  }
}

VS Code

Add to .vscode/mcp.json:

{
  "servers": {
    "awesome-dataviz": {
      "type": "http",
      "url": "https://awesomedataviz.com/mcp"
    }
  }
}

JSON API

Read-only, CORS-enabled and free to use with attribution. Data is refreshed daily.

A search result looks like this (abridged):

{
  "slug": "chart-js",
  "name": "Chart.js",
  "url": "https://awesomedataviz.com/tools/chart-js/",
  "description": "Charts with the canvas tag.",
  "category": "JavaScript charting libraries",
  "stars": 67733,
  "license": "MIT",
  "status": "active",
  "install": [
    "npm install chart.js"
  ]
}

For crawlers and LLMs

  • /llms.txt is an index of the site in the llms.txt format, and /llms-full.txt contains the whole directory as Markdown.
  • Every page has a Markdown version: append .md to a tool, category or topic URL (for example /tools/chart-js.md), or request any page with Accept: text/markdown.
  • The sitemap lists every page, and new tools are announced in the Atom feed.

Content is licensed under CC BY 4.0. Please attribute “Awesome Dataviz (awesomedataviz.com)”.