hinanyin/mcp-server
3.1
If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Narwal MCP Server Clone is a TypeScript-based server that replicates the functionality of the original narwal-mcp-server, providing a robust environment for component documentation, article search, and rule management.
Tools
7
Resources
0
Prompts
0
Narwal MCP Server Clone
一个基于 TypeScript 的 MCP (Model Context Protocol) 服务器克隆,提供与原始 narwal-mcp-server 相同的功能。
🚀 功能特性
- 组件文档查询 - 获取 React 组件的详细文档和使用示例
- 文章搜索 - 在文档站点中进行全文搜索
- 规则管理 - 获取开发规则和最佳实践
- TypeScript 支持 - 完整的类型安全和现代开发体验
📦 安装和构建
# 安装依赖
npm install
# 构建项目
npm run build
# 启动服务器
npm start
⚙️ Cursor 配置
在 ~/.cursor/mcp.json 中添加以下配置:
{
"mcpServers": {
"narwal-components": {
"command": "node",
"args": ["D:\\forward\\cursorMcp\\narwal-mcp-server-clone\\dist\\index.js"],
"cwd": "D:\\forward\\cursorMcp\\narwal-mcp-server-clone"
}
}
}
重要: args 中必须使用绝对路径!
🛠️ 可用工具
组件相关
get_component_doc- 获取指定组件的文档内容get_all_components- 获取所有可用的组件列表
文档搜索
list_articles- 列出文档站点的所有文章search_articles- 根据关键词搜索文章get_article- 获取特定文章的完整内容
规则管理
get_all_rules- 获取所有可用的规则列表get_rule_content- 获取指定规则文件的完整内容
🧪 使用示例
获取组件文档
获取 ActionButton 组件的详细文档
搜索组件
搜索包含 "Button" 的组件文档
列出所有组件
获取所有可用的组件列表
📁 项目结构
narwal-mcp-server-clone/
├── src/ # TypeScript 源代码
│ ├── index.ts # 主服务器文件
│ └── data/ # 模拟数据
├── dist/ # 编译后的 JavaScript
├── package.json # 项目配置
└── tsconfig.json # TypeScript 配置
🔧 开发
# 开发模式(监听文件变化)
npm run dev
# 运行测试
npm test
📝 注意事项
- 重启 Cursor: 修改配置后需要完全重启 Cursor
- 绝对路径: MCP 配置中的
args必须使用绝对路径 - 等待连接: 启动后需要等待 30-60 秒让服务连接
🎯 成功标志
当一切正常时,你应该能够:
- 在 Cursor 中看到
narwal-components服务已连接 - 使用自然语言调用组件文档查询功能
- 获得格式化的组件信息和使用示例