یکپارچه‌سازی‌ها

سرور MCP برای Claude، ChatGPT و n8n

یک اندپوینت راه دور Model Context Protocol تا دستیارها بتوانند لینک‌ها را فهرست کنند، بازدیدها را بخوانند و URLهای ردیابی‌شده بسازند.

فضاهای کاری Ultimate یک سرور راه دور Model Context Protocol در https://letl.ink/mcp ارائه می‌دهند. Claude، ChatGPT و MCP Client در n8n از طریق Streamable HTTP با JSON-RPC ارتباط برقرار می‌کنند. توکن همان توکن API مربوط به REST API است. فضاهای کاری روی Free، Solo یا Growth حتی اگر به دلایل دیگر توکن داشته باشند، روی /mcp پاسخ 403 دریافت می‌کنند.

پروتکل و احراز هویت

  • نسخه پروتکل 2025-03-26.
  • متدها: initialize، ping، tools/list، tools/call. resources/list و prompts/list فهرست خالی برمی‌گردانند.
  • با Authorization: Bearer YOUR_TOKEN یا X-API-KEY: YOUR_TOKEN احراز هویت کنید.
  • مالکان و مدیران توکن را در یکپارچه‌سازی‌ها ← MCP می‌سازند. ساختن دوباره آن، همه کلاینت‌های MCP را یک‌جا قطع می‌کند.

اتصال Claude

  1. در Claude، Settings ← Connectors ← Add custom connector را باز کنید.
  2. URL: https://letl.ink/mcp.
  3. هدر احراز هویت: Authorization: Bearer به همراه توکن شما.
  4. پس از اتصال، از Claude بخواهید فضای کاری را خلاصه کند، لینک‌ها را فهرست کند یا یک URL کوتاه ردیابی‌شده بسازد.

اتصال ChatGPT

  1. در ChatGPT، Settings ← Connectors ← MCP را باز کنید.
  2. از همان URL و توکن Bearer استفاده کنید.
  3. برخی فضاهای کاری ChatGPT پیش از نمایش سرورهای MCP سفارشی به حالت توسعه‌دهنده نیاز دارند. اگر کانکتور دیده نمی‌شود، ابتدا آن گزینه را بررسی کنید.

اتصال n8n

گره MCP Client ← انتقال Streamable HTTP ← URL https://letl.ink/mcp ← هدر Authorization: Bearer YOUR_TOKEN. جزئیات و دو روش دیگر n8n در مقاله n8n آمده است.

ابزارها

ابزار خروجی / کاری که انجام می‌دهد
workspace_summary نام فضای کاری، پلن، لینک‌های استفاده‌شده/حداکثر، کلیک‌های این ماه تقویمی، دامنه‌ها، کدهای QR، روزهای نگهداری، فعال بودن geo و API و فعال بودن مسدودسازی ربات‌ها
list_links لینک‌های فعال (limit اختیاری، پیش‌فرض 50، حداکثر 200)
get_link یک لینک بر اساس id عددی یا short_code
get_recent_visits آخرین کلیک‌های ثبت‌شده (limit اختیاری، پیش‌فرض 25، حداکثر 100)، شامل کشور
create_link یک لینک ردیابی‌شده می‌سازد. type می‌تواند direct، utm، appstore، instagram، mobile یا device باشد. انواع هوشمند تابع پلن هستند؛ مقصد، UTM و URLهای فروشگاه با بدنه ساخت در REST یکسان‌اند
initialize حداقلی (پس از HTTPS + Bearer)
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2025-03-26",
    "capabilities": {},
    "clientInfo": { "name": "docs", "version": "1" }
  }
}

آنچه به مدل گفته می‌شود

هنگام initialize، سرور خود را letlink معرفی می‌کند و به کلاینت‌ها می‌گوید برای این فضای کاری لینک‌های کوتاه ردیابی‌شده را جست‌وجو کنند و بسازند، از جمله فیلدهای جغرافیایی. ابزارها JSON را هم به‌صورت محتوای متنی و هم به‌صورت structuredContent برمی‌گردانند تا کلاینت‌هایی که نتایج ساختاریافته را می‌فهمند از تجزیه صرف‌نظر کنند.

ایمنی

یک دستیار متصل را مثل هم‌تیمی‌ای با دسترسی API در نظر بگیرید: می‌تواند ردیف‌های بازدید (از جمله IP در برخی payloadهای بازدید) را بخواند و لینک‌هایی بسازد که در سقف‌ها حساب می‌شوند. توکن Bearer را در گفت‌وگو نچسبانید. اگر دیگر به یک کلاینت نیازی نیست، کانکتور را غیرفعال کنید و توکن را تعویض کنید.

هنوز سؤالی دارید؟

ما برای کمک اینجا هستیم. با ما تماس بگیرید تا در اولین فرصت پاسخ دهیم.