mcpField
H
Hyperblur

Hyperblur

本地服务
hyperblur.dev开发工具04 天前更新

关于 Hyperblur

Hyperblur 的 MCP 服务将 AI 客户端连接到可复制使用的 React 效果、组件、微交互和页面区块目录。它支持搜索和查看目录条目,并可通过 shadcn registry 安装,或获取源码以便手动使用。

主要功能

  1. 01浏览目录分类
  2. 02按关键词和分类搜索
  3. 03查看属性与用法示例
  4. 04获取组件源码和目标路径
  5. 05通过 shadcn registry 安装

适用场景

  1. 01为项目查找 React 效果
  2. 02查看组件属性和依赖项
  3. 03在 shadcn 项目中安装目录条目

MCP 相关

向 MCP 客户端提供目录浏览、搜索、详情、源码和安装工具。它还提供 `hyperblur://catalog` 资源和 `add_effect` 提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"hyperblur": {
"command": "npx",
"args": [
"-y",
"@hyperblur/mcp"
],
"env": {
"HYPERBLUR_SITE_URL": "<HYPERBLUR_SITE_URL>"
}
}
}
}
启动命令npx -y @hyperblur/mcp
需要配置的环境变量
HYPERBLUR_SITE_URLSite that serves the catalog. Defaults to https://hyperblur.dev.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@hyperblur/mcp0.2.0

工具

5

收录的工具列表 · 更新于 5 天前

参数类型必填说明
limitinteger否返回的特效数量上限(1–50,默认值为 10)。
querystring否要查找的词,例如 "glitch"、"retro crt"、"hover tilt"、"text reveal"。省略则列出全部内容。
categorystring否将结果限制为目录中的一个类别,例如 text、hover 或 micro。调用 list_categories 获取当前类别列表;未知值会返回列出可用类别的错误。

详细介绍

@hyperblur/mcp

适用于 Hyperblur 的 MCP 服务。Hyperblur 是一个可复制粘贴的 React 视觉效果目录,涵盖效果、组件、微交互和页面区块。它让 Claude Code、Cursor 和 Claude Desktop 等 MCP 客户端能够按类别浏览目录、搜索内容、查看条目的 props 和用法、获取源代码,并通过 shadcn registry 将其安装到项目中。

要求

  • Node.js 20 或更高版本
  • 使用 install_effect 时:一个包含 package.json 且已配置 shadcn(components.json)的 React 项目

设置

Claude Code
claude mcp add hyperblur -- npx -y @hyperblur/mcp
Cursor

添加到项目中的 .cursor/mcp.json,或添加到 ~/.cursor/mcp.json 以供所有项目使用:

{
  "mcpServers": {
    "hyperblur": {
      "command": "npx",
      "args": ["-y", "@hyperblur/mcp"]
    }
  }
}
Claude Desktop

添加到 claude_desktop_config.json(Settings > Developer > Edit Config),然后重启应用:

{
  "mcpServers": {
    "hyperblur": {
      "command": "npx",
      "args": ["-y", "@hyperblur/mcp"]
    }
  }
}

配置

变量默认值说明
HYPERBLUR_SITE_URLhttps://hyperblur.dev提供目录(/r/index.json)和 registry 条目(/r/<slug>.json)的网站。在本地开发该网站时,将其指向 http://localhost:3000。

通过客户端配置的 env 字段传入,或使用 claude mcp add hyperblur -e HYPERBLUR_SITE_URL=http://localhost:3000 -- npx -y @hyperblur/mcp。

目录索引会缓存在内存中 5 分钟。

工具

工具用途
list_categories列出目录中的所有类别,以及每个类别的条目数和三个示例标题。
search_effects按关键词和可选类别搜索。类别可以是目录中的任意类别(参见 list_categories);如果类别无效,则会返回错误并列出可用类别。每个匹配项会返回 slug、标题、类别、说明和安装命令。
get_effect单个条目的完整参考信息:props 表、用法示例、导入语句、依赖项、安装命令和文档链接。
get_effect_source组件源代码及其目标路径;shadcn 不可用时,可据此手动创建文件。
install_effect在给定的项目目录中运行 npx shadcn@latest add <registry-url> --yes(可选添加 --overwrite),并报告输出和已安装文件。

它还提供资源 hyperblur://catalog(完整目录索引的 JSON)和提示词 add_effect,用于引导用户按 slug 查找并安装效果、组件或区块。

开发

npm install
npm run build
npm test
HYPERBLUR_SITE_URL=http://localhost:3000 npm start

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。