modelscope·@SeeYangZhi/heroicons-mcp
暂无描述。
一个模型上下文协议 (MCP) 服务器,将 Heroicons 作为资源和工具暴露给大型语言模型 (LLMs) 和代理应用程序。使用 Bun 和 MCP TypeScript SDK 构建。
Heroicons 是由 Tailwind CSS 的创建者设计的一个流行的手工 SVG 图标库。这些图标有多种样式(轮廓、实心),并且易于集成到 Web 项目中。
模型上下文协议 (MCP) 是一种标准,允许 AI 工具从其主要训练数据之外的来源请求特定上下文。
这个 MCP 服务器允许 AI 编码助手和其他代理应用程序访问有关 Heroicons 的信息,从而提供更好的辅助和图标搜索功能。
bash git clone https://github.com/SeeYangZhi/heroicons-mcp.git cd heroicons-mcp
参考官方的 Bun 安装指南。 安装完成后,重启终端并检查:
bash bun --version
bash bun install
这会将 TypeScript 源代码编译为 JavaScript,并存放在 build 目录中。
bash bun run build
你可以使用 npx 运行 HTTP 服务器:
bash npx heroicons-mcp
这将启动 HTTP 服务器(默认端口为 3000,如 src/http.ts 中定义)。
或者全局安装:
bash npm install -g heroicons-mcp
然后运行:
bash heroicons-mcp
bash npx heroicons-mcp --stdio
heroicons-mcp --stdio
有两种主要方式来运行 MCP 服务器:
适用于支持通过 HTTP 通信的客户端。
开发模式(使用 Bun):
bash bun run start
bun run src/entry.ts
这将运行 src/entry.ts 中定义的服务器,默认为 HTTP 模式。
通常用于与像 Claude Desktop 或 MCP Inspector 这样的工具直接集成,通过标准输入/输出进行通信。
开发模式(使用 Bun):
bash bun run src/entry.ts --stdio
要在 Claude Desktop 中使用此 MCP 服务器:
bash code ~/Library/Application Support/Claude/claude_desktop_config.json
(或使用你喜欢的编辑器)2. 在 mcpServers 部分添加服务器。
选项 A:通过 npx:
json { "mcpServers": { "heroicons": { "command": "npx", "args": ["heroicons-mcp", "--stdio"] } } }
选项 B:直接指向构建输出(确保你已经使用 bun run build 构建了项目):
json { "mcpServers": { "heroicons": { "command": "node", "args": ["/ABSOLUTE/PATH/TO/heroicons-mcp/build/entry.js", "--stdio"] } } }
将 /ABSOLUTE/PATH/TO/heroicons-mcp/build/entry.js 替换为你实际的 entry.js 文件的绝对路径。
注意:对于 stdio 模式,推荐使用 npx heroicons-mcp --stdio 命令。
该 MCP 服务器向 AI 编码助手暴露以下工具:
style(可选:"outline" | "solid")query(字符串),style(可选:"outline" | "solid")name(字符串),style(字符串:"outline" | "solid")以下是一个 AI 工具如何使用此 MCP 服务器的示例:
search_icons:query:"user"style:"solid"UserIcon、UserCircleIcon、UserPlusIcon)。get_icon_usage_examples:name:"UserIcon"style:"solid"jsx import { UserIcon } from "@heroicons/react/24/solid";
function Example() { return ( <div> <UserIcon className="w-6 h-6 text-blue-500" /> </div> ); }
您可以使用 MCP Inspector 本地测试 MCP 服务器(stdio 模式)。
首先,确保项目已构建:
bash bun run build
然后启动 Inspector 并使用 node ./build/entry.js 命令加上 --stdio 标志将其连接到您的服务器:
bash npx @modelcontextprotocol/inspector node ./build/entry.js --stdio
这将打开 Inspector 界面,允许您交互式地测试由您的 MCP 服务器暴露的资源和工具。
bun run dev:以 HTTP 模式启动开发服务器(使用 src/entry.ts)。bun run dev:stdio:以 stdio 模式启动开发用的 MCP 服务器(使用 src/entry.ts --stdio)。bun run build:将 TypeScript 编译为 JavaScript(输出在 build/ 目录下)。bun run lint:使用 ESLint 检查代码库。一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。
阿里云可观测 MCP服务,提供了一系列访问阿里云可观测各产品的工具能力,覆盖产品包含阿里云日志服务SLS、阿里云应用实时监控服务ARMS、阿里云云监控等,任意支持 MCP 协议的智能体助手都可快速接入。
自动从文本中识别并提取法律条文,例如在合同、案件描述或法律文书中,精准定位涉及的具体法律条文(如“《民法典》第585条”),并将文本中的法律问题与对应法条内容关联,提取法规名称的服务。
用于哔哩哔哩API的MCP服务器,支持视频搜索、用户内容获取等多种操作,适用于哔哩哔哩内容管理和数据分析场景。
看起来您想要翻译一份英文技术文档,但您提供的内容中只有"asd"这个字符串,并没有实际的文档内容。请提供需要翻译的具体英文技术文档文本,这样我才能帮助您进行准确的翻译。如果有特定部分或格式要求,请一并告知。
一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。