رفتن به محتوا
cutty.dev
MCP · برای عامل‌های هوش مصنوعی

کوتاه‌کننده‌ای که عامل هوش مصنوعی شما می‌تواند بگرداند

cutty را از طریق Model Context Protocol وصل کنید و لینک‌ها را مدیریت کنید — از کوتاه‌سازی تا هدف‌گیری کشوری و آزمون‌های A/B — درست از دل گفت‌وگو با دستیارتان.

cutty کوتاه‌کنندهٔ لینکی است که دستیار هوش مصنوعی‌تان می‌تواند برایتان اجرایش کند. یک بار آن را از طریق MCP وصل کنید و بعد کافی است در گفت‌وگو بگویید: «این لینک را کوتاه کن»، «بازدیدکننده‌های آلمانی را جایی متفاوت از بقیه بفرست»، «ترافیک را به‌طور مساوی بین دو صفحهٔ فرود تقسیم کن». عامل انجامش می‌دهد — بدون نیاز به داشبورد.

MCP چیست

Model Context Protocol یک استاندارد باز است که دستیارهای هوش مصنوعی (Claude، Cursor و فهرست رو‌به‌رشدی از دیگران) از آن برای گفت‌وگو با ابزارهای بیرونی استفاده می‌کنند. سرور cutty کوتاه‌کننده را به‌صورت مجموعه‌ای از ابزارها در اختیار مدل می‌گذارد که در میانهٔ گفت‌وگو می‌تواند فراخوانی‌شان کند. کدی نمی‌نویسید — سرور را وصل می‌کنید و نتیجهٔ دلخواه را به زبان ساده می‌خواهید.

ده ابزار

پایه‌های لینک: create_link، list_links، get_link، update_link، delete_link — مدیریت کامل، همراه با گذرواژه، انقضا، محدودیت کلیک، برچسب و پوشه.

برای کار در مقیاس بزرگ: qr_link (کد QR برای هر لینک)، get_link_stats (آمار کلیک: دستگاه‌ها، مرورگرها، ساعت روز)، bulk_create_links (تا ۵۰۰ لینک در یک فراخوانی).

بخشی که کمتر جایی دارد:

  • set_link_targeting — یک لینک بر پایهٔ کشور یا دستگاه بازدیدکننده به مقصدهای متفاوت هدایت می‌شود (مثلاً US ← فروشگاه آمریکایی شما، iPhone ← App Store).
  • set_link_ab_test — یک آزمون A/B وزن‌دار: هر کلیک به‌طور تصادفی و متناسب با وزنی که تعیین می‌کنید به یکی از چند نسخه می‌رود.

در یک دقیقه راه‌اندازی کنید

۱. یک کلید API بسازید. یک حساب رایگان بسازید، داشبوردکلیدهای APIساخت کلید را باز کنید. کلید کامل (که با ck_ شروع می‌شود) را فقط یک بار نشان می‌دهیم — همان لحظه ذخیره‌اش کنید.

۲. سرور را وصل کنید. نقطهٔ پایانی https://mcp.cutty.dev/mcp است (ترابری Streamable HTTP) و با همان کلیدی که برای API به کار می‌برید احراز هویت می‌شوید.

در Claude Code با یک دستور انجام می‌شود:

claude mcp add --transport http cutty https://mcp.cutty.dev/mcp \
  --header "Authorization: Bearer ck_twoj_klucz"

در Claude Desktop، Cursor و کلاینت‌های دیگر، یک ورودی به پیکربندی MCP خود بیفزایید:

{
  "mcpServers": {
    "cutty": {
      "url": "https://mcp.cutty.dev/mcp",
      "headers": {
        "Authorization": "Bearer ck_twoj_klucz"
      }
    }
  }
}

یک آزمون سریع از ترمینال شما — باید فهرست ابزارها را چاپ کند:

curl -s https://mcp.cutty.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Authorization: Bearer ck_twoj_klucz" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

حریم خصوصی به‌صورت پیش‌فرض

سرور بدون وضعیت (stateless) است — هرگز کلید شما را ذخیره نمی‌کند و فقط در هر درخواست آن را به API می‌سپارد. میزبانی در اتحادیهٔ اروپا، بدون پیکسل ردیابی یا بازاریابی مجدد. یک کلید هم API و هم MCP را پوشش می‌دهد، پس درگیر مدیریت اعتبارنامه‌های اضافی نمی‌شوید.

REST ساده را ترجیح می‌دهید؟

همهٔ این کارها در API معمولی هم هستند — جزئیات و نمونه‌های curl در مستندات API آمده است. مشکلی هست؟ به [email protected] ایمیل بزنید و همان روز پاسخ می‌دهم.