使用说明
⚡ 终极GSAP主MCP服务器
这 终极GSAP主MCP服务器 是一种高性能的模型上下文协议(MCP)实现,它赋予人工智能模型(如克劳德)在GreenSock动画平台(GSAP)上的“手术精度”。
它将自然语言动画请求转换为生产就绪、60fps优化的代码。无论您是需要复杂的滚动触发序列、逐个字符的文本显示,还是基于物理的可拖动界面,此服务器都能提供所需的专家级知识和实现逻辑。
✨ 特征
- 🧠 高级意图分析:理解复杂的自然语言请求(例如。, “让这些卡片一张一张地淡出,当它们碰到屏幕中间时会有轻微的反弹”).
- 🚀 生产就绪代码:使用GPU加速生成代码(
force3D),内存管理(clearProps),以及适当的框架生命周期处理(ReactuseGSAP、清理等)。 - 📚 完整的API数据库:深入了解每个核心方法、简化函数和插件(ScrollTrigger、SplitText、MorphSVG、DrawSVG等)。
- 🔧 性能优化:自动将滞后的动画重构为高性能的60fps序列。
- 🛠️ 专家调试:分析代码片段的布局抖动、缺少插件注册或逻辑错误。
- 🎁 包括所有插件:为GSAP时代更新了知识库,其中 SplitText、MorphSVG和DrawSVG现在都是免费的。
- 🧈 Lenis平滑滚动:内置支持Lenis与ScrollTrigger的集成,包括设置、React挂钩和最佳实践。
🛠 包含的工具
| 工具 | 说明 |
|---|---|
understand_and_create_animation |
旗舰工具。 将任何动画创意转换为功能齐全的GSAP代码。 |
get_gsap_api_expert |
为任何GSAP方法或插件提供深入的技术文档和示例。 |
generate_complete_setup |
为React、Next.js、Vue或Vanilla生成样板,包括插件注册。 |
debug_animation_issue |
识别并修复错误、性能瓶颈和逻辑错误。 |
optimize_for_performance |
参考现有的GSAP代码,以确保60fps的平滑度和GPU加速。 |
create_production_pattern |
生成经过战斗测试的模式,如英雄序列、加载屏幕和滚动系统。 |
🚀 安装和设置
由于此包发布为 @vinhnguyen/gsap-mcp,您可以使用 npx 无需手动安装即可运行它。
1.克劳德桌面配置
打开您的Claude Desktop配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
2.添加服务器
将以下条目添加到 mcpServers 章节:
{
"mcpServers": {
"gsap-master": {
"command": "npx",
"args": [
"-y",
"@vinhnguyen/gsap-mcp"
]
}
}
}
3.重启克劳德
重新启动Claude Desktop应用程序,您将看到⚡ 图标表示GSAP主工具已准备好使用。
Continue.dev(VS代码扩展)
将以下内容添加到您的 ~/.continue/config.yaml:
mcpServers:
- name: gsap-mcp
command: npx
args:
- "-y"
- "@vinhnguyen/gsap-mcp"
📖 使用示例
1.自然语言创造
用户: “我想要一个英雄部分,其中标题字母随机弹出,然后标题完成后字幕从左侧滑入。”
AI(使用 understand_and_create_animation): 将生成 gsap.timeline() 使用 SplitText 对于角色,应用 back.out 轻松和交错的随机开始时间,然后是字幕动画。
2.性能重构
用户: “我的滚动动画在移动设备上很慢。这是代码:[代码片段动画 top 和 left 属性]。"
AI(使用 optimize_for_performance): 将重构代码以使用 x 和 y (转换),添加 force3D: true,并实施 ScrollTrigger.batch 为了获得更好的性能。
3.设置生成
用户: “使用ScrollTrigger和SplitText设置一个新的Next.js项目。”
AI(使用 generate_complete_setup): 将提供终端安装命令 gsap.registerPlugin 样板和a useGSAP 组件的包装器。
📈 性能标准
此服务器生成的每一段代码都符合以下标准:
- GPU加速:用途
x,y,scale,以及rotation而不是布局属性(top,width,height). - 内存管理:包括
clearProps以及在框架挂钩中进行适当的清理。 - 减少运动:尊重
prefers-reduced-motion媒体查询。 - 效率:使用GSAP的内部自动收报机和针对滚动事件的优化批处理。
📄 许可证
麻省理工学院
由Vinh Nguyen创建-由GSAP Surgical Precision提供技术支持。 ⚡