# io.github.aicanvas-me/aicanvas (npm · @aicanvas/mcp)

Browse and install 75+ free animated, shadcn-compatible React components from AI Canvas.

- Trust score: 80/100 (high trust)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-24

## Components

- npm · `@aicanvas/mcp`: 80/100 (this document), [markdown](https://verifymcp.io/servers/aicanvas-me-aicanvas/aicanvas-mcp.md), [page](https://verifymcp.io/servers/aicanvas-me-aicanvas/aicanvas-mcp)

## Channel facts

- Registry: `npm`
- Package: `@aicanvas/mcp`
- Version: `0.2.5`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-24.

- **Supply Chain Security**: 98/100
  - No malware found by supply-chain analysis.
  - No known CVEs affecting this package version or its production dependencies.
  - No install/post-install scripts declared.
  - 31 of 96 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 0 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 86/100
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 907 tokens (~100/item across 9 items; 9 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 60/100
  - Stability observed for 18 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 9 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 9 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the io.github.aicanvas-me/aicanvas MCP server?

io.github.aicanvas-me/aicanvas runs locally as an npm package, launched with npx -y @aicanvas/mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add aicanvas-me-aicanvas -- npx -y @aicanvas/mcp
```

### Cursor

```json
{
  "mcpServers": {
    "aicanvas-me-aicanvas": {
      "command": "npx",
      "args": [
        "-y",
        "@aicanvas/mcp"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "aicanvas-me-aicanvas": {
      "command": "npx",
      "args": [
        "-y",
        "@aicanvas/mcp"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add aicanvas-me-aicanvas -- npx -y @aicanvas/mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "aicanvas-me-aicanvas": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@aicanvas/mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add aicanvas-me-aicanvas --command npx --arg -y --arg @aicanvas/mcp
```

### Hermes

```yaml
mcp_servers:
  aicanvas-me-aicanvas:
    command: "npx"
    args: ["-y", "@aicanvas/mcp"]
```

### Netclaw

```json
{
  "McpServers": {
    "aicanvas-me-aicanvas": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@aicanvas/mcp"
      ]
    }
  }
}
```

### Vellum

```bash
assistant mcp add aicanvas-me-aicanvas -t stdio -c npx -a -y @aicanvas/mcp
```

### Other

```json
{
  "mcpServers": {
    "aicanvas-me-aicanvas": {
      "command": "npx",
      "args": [
        "-y",
        "@aicanvas/mcp"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-23 (score 80, +1)

No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-21 (score 79, +1)

No change was recorded against any check on this day. Stability & Change Management went from 47 to 50. That category is still filling its 30-day observation window: 14 days of observed history at the previous scan, 15 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-19 (score 78, +1)

No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-16 (score 77, +1)

No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-14 (score 76, +4)

- [functional improvement] Stability: unverified → 0.27

### 2026-09-07 (score 72, +15)

- [security improvement] Malware scan: unverified → pass

### 2026-09-06 (score 57)

First indexed and scored.

## MCP tools (9)

### `list_categories` (~46 tokens)

List AI Canvas categories

Return every category in the AI Canvas standalone component library, with the number of components in each. Use to orient before listing or searching, e.g. "what kinds of components are available?"

### `list_components` (~152 tokens)

List AI Canvas components

Return AI Canvas components, optionally filtered by category. Use after `list_categories` to drill into one, or pass no filter to browse everything. Each result includes slug, name, description, categories, screenshot URL, install command, and homepage URL, enough to evaluate without a separate `get_component` call. Pagination via `limit` and `offset`.

Input parameters:

- `category` (string): Optional category label, e.g. "Cards & Modals", "Backgrounds", "Typography". Case-insensitive. Omit to list all components.
- `limit` (integer): Max number of components to return. Default 25.
- `offset` (integer): Number of components to skip (for pagination). Default 0.

### `search_components` (~156 tokens)

Search AI Canvas components

Fuzzy keyword search across standalone components, design-system components, AND ready-made templates (whole example screens). Matches on slug, name, description, categories, and tags; returns best matches ranked by relevance. Use when the user describes what they want in their own words, e.g. "an animated card stack", "background with waves", "a mission control dashboard". Results include screenshot URLs and install commands for immediate evaluation. A result tagged `"kind": "template"` is a full screen. Fetch it with `get_template`, not `get_component`.

Input parameters:

- `limit` (integer): Max number of matches to return. Default 10.
- `query` (string, required): Free-text search query. Multiple words are tokenized and matched independently.

### `get_component` (~108 tokens)

Get an AI Canvas component (full metadata + source code)

Return the complete record for a single component: metadata + the entire .tsx source code as a string. Use after the user picks one from a search/list result and wants to see the implementation, or before installing if they want to inspect first. The source is the exact file the CLI install would write into a project.

Input parameters:

- `slug` (string, required): The component slug, e.g. "ai-job-cards", "wave-lines", "halo-type". Use exact slugs from list/search results.

### `get_install_command` (~99 tokens)

Get the AI Canvas install command for a component

Return the shadcn CLI command to install a single component into the user's project. After calling this, suggest the user run the command (or run it yourself if you have shell access). Requires shadcn-aware setup (Tailwind v4, components.json). For projects without that, fall back to `get_component` and write the file manually.

Input parameters:

- `slug` (string, required): The component slug, e.g. "ai-job-cards".

### `list_systems` (~61 tokens)

List AI Canvas design systems

Return every design system available on AI Canvas. A design system is a coordinated set of components plus shared tokens and utilities, installable in one CLI command. Use when the user asks about "themes", "design systems", or wants more than a single component.

### `get_system` (~80 tokens)

Get a complete AI Canvas design system (every file)

Return all files for a design system in a single response (every component, plus shared tokens and utilities), ready to write into the user's project. Use when the user wants to adopt a whole system rather than pick individual components.

Input parameters:

- `slug` (string, required): Design system slug, e.g. "andromeda". Use `list_systems` to discover.

### `list_templates` (~115 tokens)

List AI Canvas design-system templates

Return every ready-made template on AI Canvas. A template is a complete example screen built from one design system (a dashboard, a console, a control room), installable in one CLI command. Use to discover what full screens exist before fetching one with `get_template`, or when the user asks for "a dashboard" / "an admin screen" rather than a single component.

Input parameters:

- `system` (string): Optional design system slug to filter by, e.g. "andromeda". Omit to list templates from every system.

### `get_template` (~90 tokens)

Get a complete AI Canvas design-system template (every file)

Return all files for a single template: the example composition plus every component it uses plus shared tokens. Use for "I want exactly this dashboard" / "give me the entire mission-control screen". One CLI command installs all files.

Input parameters:

- `slug` (string, required): Template slug, e.g. "andromeda-mission-control", "andromeda-signal-room". Use `list_templates` to discover.

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/aicanvas-me-aicanvas/aicanvas-mcp#diagnostics

## Score history

- 2026-09-24: 80
- 2026-09-23: 80
- 2026-09-22: 79
- 2026-09-21: 79
- 2026-09-20: 78
- 2026-09-19: 78
- 2026-09-18: 77
- 2026-09-17: 77
- 2026-09-16: 77
- 2026-09-15: 76
- 2026-09-14: 76
- 2026-09-13: 72
- 2026-09-12: 72
- 2026-09-11: 72
- 2026-09-10: 72
- 2026-09-09: 72
- 2026-09-08: 72
- 2026-09-07: 72
- 2026-09-06: 57

## Common questions

### What is the io.github.aicanvas-me/aicanvas MCP server?

io.github.aicanvas-me/aicanvas is an MCP server listed in the public MCP registry as io.github.aicanvas-me/aicanvas. Browse and install 75+ free animated, shadcn-compatible React components from AI Canvas. This page covers its npm package (@aicanvas/mcp).

### Is the io.github.aicanvas-me/aicanvas MCP server safe to use?

io.github.aicanvas-me/aicanvas scores 80 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 24 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the io.github.aicanvas-me/aicanvas MCP server expose?

io.github.aicanvas-me/aicanvas exposes 9 tools: list_categories, list_components, search_components, get_component, get_install_command, and 4 more. Their descriptions and schemas cost roughly 907 tokens of context every time the server is loaded.

### Is the io.github.aicanvas-me/aicanvas MCP server still maintained?

io.github.aicanvas-me/aicanvas is still listed as active in the MCP registry. We last reached this channel on 24 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

### What licence is the io.github.aicanvas-me/aicanvas MCP server under?

io.github.aicanvas-me/aicanvas declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

## Links

- npm package: https://www.npmjs.com/package/@aicanvas/mcp
- Socket report: https://socket.dev/npm/package/@aicanvas/mcp
- Repository: https://github.com/aicanvas-me/aicanvas
- Website: https://aicanvas.me/
- Changelog RSS feed: https://verifymcp.io/servers/aicanvas-me-aicanvas/aicanvas-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/aicanvas-me-aicanvas/aicanvas-mcp.json
- HTML version of this page: https://verifymcp.io/servers/aicanvas-me-aicanvas/aicanvas-mcp
