Motion.dev MCP服务器
一个生产就绪的模型上下文协议(MCP)服务器,为React、JavaScript和Vue提供全面的Motion.dev动画库访问。功能包括离线文档、智能代码生成和多框架支持。
🚀 快速开始
先决条件
- Node.js 18+ -所需运行时间
- MCP兼容客户端 -任何支持模型上下文协议的AI客户端
安装和设置
# Clone the repository
git clone https://github.com/your-username/motion-dev-mcp.git
cd motion-dev-mcp
# Install dependencies
npm install
# Build TypeScript
npm run build
# Initialize documentation database (first time only)
npm run rebuildMCP客户端集成
在MCP客户端设置中配置:
{
"mcpServers": {
"motion-dev": {
"command": "node",
"args": ["./dist/index.js"],
"cwd": "$HOME/motion-dev-mcp"
}
}
}或者使用Claude Code CLI:
claude mcp add node $HOME/motion-dev-mcp/dist/index.js✨ 特性
📚 离线文档系统
- 351代码示例 React(119)、JavaScript(124)和Vue(108)
- 26页文档 完整的Motion.dev覆盖范围
- 63组件定义 具有增强的API参考
- FTS5全文搜索 对于特殊角色,使用LIKE回退
🛠️ MCP工具可用
文档访问
get_motion_docs-获取特定的Motion.dev文档search_motion_docs-在所有文档中进行全文搜索get_component_api-组件API和示例(例如,motion.div)get_examples_by_category-筛选代码示例get_framework_guide-框架特定指南
代码生成
generate_motion_component- 多动画支持 (缩放+旋转)create_animation_sequence-复杂的动画时间线convert_between_frameworks-反应↔ JS公司↔ Vue转换validate_motion_syntax- 全面验证 针对Motion.dev APIoptimize_motion_code-性能和可访问性建议
🎯 生产能力
高级搜索系统
- FTS5+LIKE混合动力车:手柄
motion.div以及优雅的特殊人物 - 框架过滤:在特定框架文档中搜索
- **\"
})
### 全面验证
// Validate Motion.dev syntax validate_motion_syntax({ "code": "", "framework": "react" }) // Returns: Specific errors for invalid properties with suggestions
## 🔧 维护命令
### 数据库管理
Rebuild all documentation (updates examples and components)
npm run rebuild
Check current database statistics
npm run stats
Custom database path
MOTION_DB_PATH=./custom/docs.db npm run rebuild
### 发展
Build TypeScript
npm run build
Test MCP server startup
node dist/index.js
Debug database content
sqlite3 docs/motion-docs.db "SELECT COUNT(*) FROM motion_examples;"
## 📊 当前数据库统计信息
- **文档**:26页(React:7,JavaScript:13,Vue:6)
- **组件**:63个带有说明的增强定义
- **例子**:351个跨所有框架的工作代码示例
- **数据库大小**:约15MB,包含完整内容和搜索索引
- **FTS5支持**: ✅ 启用自动LIKE回退
## 🏗️ 建筑
### SQLite第一设计
- **离线操作**:安装后无需互联网即可完成功能
- **FTS5搜索**:具有优雅LIKE回退的快速语义搜索
- **结构化存储**:优化了文档、组件和示例的模式
- **更好的sqlite3**:具有sql.js回退功能的高性能SQLite
### MCP协议合规性
- **10+工具**:完整的Motion.dev功能覆盖
- **TypeScript**:全类型安全和全面的错误处理
- **流媒体支持**:高效处理大量文件回复
- **会话管理**:正确处理客户端会话
## 🎯 集成优势
非常适合人工智能驱动的开发工作流程:
- **按代码设计**:根据设计规范生成动画
- **自然语言**:根据描述编写动画组件
- **全栈开发**:完成应用程序动画实现
- **交叉平台的**:触摸手势和响应式动画
## 📈 性能指标
- **搜索响应**:SQLite查询小于50ms
- **代码生成**:对于复杂的多动画组件,\<200ms
- **数据库重建**:进度跟踪成功率100%
- **错误率**:正常使用情况下,请求失败率\<1%
- **框架对等**:完全支持React/JS/Vue,具有智能合并功能
## 🔄 状态:生产功能正常(8/10)
**✅ 成功完成:**
- 全面的离线文档系统,包含351个示例
- 模式组合的多框架代码生成
- 使用FTS5+LIKE混合方法进行高级搜索
- 根据Motion.dev API规范进行生产准备验证
- 完全符合MCP协议,全面覆盖工具
**🎯 成就:** 从1/10(未准备好生产)转换为 **8/10(生产功能)** 所有关键功能都得到了恢复和增强。
______________________________________________________________________
*通过任何兼容MCP的客户端,使用AI驱动的Motion.dev集成来转换您的动画。*