Allyson

ทางการ

เครื่องมือสร้างภาพเคลื่อนไหว SVG ที่ขับเคลื่อนด้วย AI ซึ่งแปลงไฟล์นิ่งให้เป็นส่วนประกอบ SVG แบบเคลื่อนไหวโดยใช้แพลตฟอร์ม Allyson

คุณทำอะไรได้บ้างด้วย Allyson MCP?

  • สร้าง SVG แบบเคลื่อนไหวจากไฟล์ในเครื่อง — อธิบายการเคลื่อนไหวที่ต้องการ และระบุเส้นทางต้นทางและปลายทางให้กับ generate_svg_animation
  • เปลี่ยนโลโก้แบบนิ่งให้เป็นส่วนประกอบแบบเคลื่อนไหว — ส่งไฟล์โลโก้และคำแนะนำ เช่น “กระเพื่อมเบาๆ” เพื่อสร้างเวอร์ชันที่เรืองแสงและเคลื่อนไหวได้
  • สร้างเอฟเฟกต์การเคลื่อนไหวแบบกำหนดเองจากรูปภาพ — ใช้คำแนะนำภาษาธรรมชาติเพื่อเพิ่มการเด้ง หมุน โบก หรือการเคลื่อนไหวอื่นๆ ให้กับรูปภาพที่รองรับ

เอกสาร

Allyson MCP Server

npm version Node.js Version

Allyson MCP Server - เครื่องมือสร้างภาพเคลื่อนไหวที่ขับเคลื่อนด้วย AI ซึ่งแปลงไฟล์สแตติกให้เป็นคอมโพเนนต์ SVG แบบเคลื่อนไหวโดยใช้ Model Context Protocol (MCP)

Allyson Server MCP server

🚀 เริ่มต้นอย่างรวดเร็ว

Install MCP Server

ติดตั้งและรันด้วย npx

npx allyson-mcp --api-key YOUR_API_KEY

🔧 การกำหนดค่า

ตัวเลือกบรรทัดคำสั่ง

allyson-mcp [options]

Options:
  --api-key <key>     Your Allyson API key (required)
  --help              Show help message

Examples:
  allyson-mcp --api-key your-api-key-here
  API_KEY=your-key allyson-mcp

ตัวแปรสภาพแวดล้อม

คุณยังสามารถตั้งค่า API key ของคุณเป็นตัวแปรสภาพแวดล้อมได้:

export API_KEY=your-api-key-here
allyson-mcp

🎯 คุณสมบัติ

  • การสร้างภาพเคลื่อนไหวที่ขับเคลื่อนด้วย AI: แปลงภาพสแตติกให้เป็นคอมโพเนนต์ SVG แบบเคลื่อนไหว
  • เข้ากันได้กับ MCP Protocol: ทำงานร่วมกับผู้ช่วยหรือเครื่องมือ AI ที่เข้ากันได้กับ MCP
  • รองรับการอัปโหลดไฟล์: รองรับรูปแบบภาพที่หลากหลาย (PNG, JPG, SVG ฯลฯ)
  • พรอมต์ภาพเคลื่อนไหวแบบกำหนดเอง: อธิบายภาพเคลื่อนไหวที่คุณต้องการได้อย่างแม่นยำ
  • การประมวลผลไฟล์ในเครื่อง: อ่านไฟล์จากระบบไฟล์ในเครื่องของคุณ
  • การสร้างผลลัพธ์อัตโนมัติ: บันทึกคอมโพเนนต์แบบเคลื่อนไหวไปยังเส้นทางที่ระบุ

🛠 เครื่องมือที่พร้อมใช้งาน

generate_svg_animation

สร้างคอมโพเนนต์ SVG แบบเคลื่อนไหวจากไฟล์ต้นฉบับและพรอมต์ภาพเคลื่อนไหว

พารามิเตอร์:

  • prompt (สตริง, จำเป็น): คำอธิบายของภาพเคลื่อนไหวที่จะสร้าง
    • ตัวอย่าง: "ทำให้ตัวละครโบกมือ"
    • ตัวอย่าง: "เพิ่มการเคลื่อนไหวแบบเด้งให้กับลูกบอล"
    • ตัวอย่าง: "สร้างเอฟเฟกต์การหมุนสำหรับโลโก้"
  • svg_path (สตริง, จำเป็น): เส้นทางสัมบูรณ์ไปยังไฟล์ต้นฉบับ
    • ตัวอย่าง: "/path/to/my-icon.svg"
  • output_path (สตริง, จำเป็น): เส้นทางสัมบูรณ์ที่จะบันทึกคอมโพเนนต์แบบเคลื่อนไหว
    • ตัวอย่าง: "/path/to/animated-component.tsx"

ตัวอย่างการใช้งานใน MCP Client:

{
  "tool": "generate_svg_animation",
  "arguments": {
    "prompt": "Make the logo glow and pulse gently",
    "svg_path": "/Users/john/Desktop/company-logo.svg",
    "output_path": "/Users/john/project/src/components/AnimatedLogo.tsx"
  }
}

🔌 การผสานรวมกับผู้ช่วย AI

MCP server นี้ออกแบบมาเพื่อทำงานร่วมกับผู้ช่วย AI ที่รองรับ Model Context Protocol เช่น:

  • Claude Desktop (พร้อมการกำหนดค่า MCP)
  • Cursor IDE (พร้อมการผสานรวม MCP)
  • แอปพลิเคชัน AI แบบกำหนดเอง (ใช้ MCP SDK)

การกำหนดค่า MCP

{
  "mcpServers": {
    "allyson": {
      "command": "npx",
      "args": ["allyson-mcp", "--api-key", "YOUR_API_KEY"]
    }
  }
}

📝 ตัวอย่าง

การสร้างภาพเคลื่อนไหวพื้นฐาน

# Start the server
allyson-mcp --api-key your-api-key

# The AI assistant can now use the tool:
# "Please animate this logo to have a subtle glow effect"
# File: /Users/john/logo.svg → /Users/john/animated-logo.tsx

🔐 ความปลอดภัย

  • การปกป้อง API Key: API key ของคุณถูกส่งอย่างปลอดภัยไปยังบริการ Allyson
  • การเข้าถึงไฟล์ในเครื่อง: อ่านเฉพาะไฟล์ที่คุณระบุอย่างชัดเจนเท่านั้น
  • ไม่มีการจัดเก็บข้อมูล: ไฟล์ถูกประมวลผลและไม่ถูกจัดเก็บบนเซิร์ฟเวอร์ภายนอก
  • การสื่อสารผ่าน HTTPS: การสื่อสาร API ทั้งหมดใช้ HTTPS ที่ปลอดภัย

🐛 การแก้ไขปัญหา

ปัญหาที่พบบ่อย

ข้อผิดพลาด "API key is required"

# Solution: Provide API key via flag or environment variable
allyson-mcp --api-key YOUR_KEY
# or
export API_KEY=YOUR_KEY && allyson-mcp

ข้อผิดพลาด "File not found"

# Make sure to use absolute paths
❌ Wrong: ./image.svg
✅ Correct: /Users/username/project/image.svg

ข้อผิดพลาด "Cannot connect to animation API server"

  • ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ
  • ตรวจสอบว่า API key ของคุณถูกต้อง
  • ตรวจสอบให้แน่ใจว่าบริการ Allyson สามารถเข้าถึงได้

ปัญหาสิทธิ์การอนุญาต

# Make the file executable if needed
chmod +x node_modules/allyson-mcp/index.js

โหมดดีบัก

สำหรับการดีบัก คุณสามารถตรวจสอบบันทึกของเซิร์ฟเวอร์ซึ่งส่งออกไปยัง stderr:

allyson-mcp --api-key YOUR_KEY 2> debug.log

📋 ข้อกำหนด

  • Node.js: เวอร์ชัน 18.0.0 หรือสูงกว่า
  • API Key: API key ของ Allyson ที่ถูกต้อง
  • การเชื่อมต่ออินเทอร์เน็ต: จำเป็นสำหรับการสื่อสาร API

🤝 การมีส่วนร่วม

เรายินดีต้อนรับการมีส่วนร่วม! โปรดดูแนวทางการมีส่วนร่วมของเราสำหรับรายละเอียดเพิ่มเติม

📄 ใบอนุญาต

Apache-2.0 License - ดูไฟล์ LICENSE สำหรับรายละเอียด

🔗 ลิงก์

📞 การสนับสนุน

  • เอกสารประกอบ: ตรวจสอบ README นี้และความช่วยเหลือในบรรทัด (--help)
  • ปัญหา: รายงานข้อบกพร่องบน GitHub Issues ของเรา