ইন্টিগ্রেশন
Claude, ChatGPT ও n8n-এর জন্য MCP সার্ভার
একটি রিমোট Model Context Protocol এন্ডপয়েন্ট, যাতে অ্যাসিস্ট্যান্টরা লিংকের তালিকা দেখতে, ভিজিট পড়তে ও ট্র্যাক করা URL তৈরি করতে পারে।
Ultimate ওয়ার্কস্পেস https://letl.ink/mcp-এ একটি রিমোট Model Context Protocol সার্ভার দেয়। Claude, ChatGPT ও n8n-এর MCP Client Streamable HTTP-এর মাধ্যমে JSON-RPC ব্যবহার করে। টোকেনটি REST API-এর একই 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দিয়ে অথেনটিকেট করুন।- মালিক ও অ্যাডমিনরা Integrations → MCP-এ টোকেন তৈরি করেন। এটি রিজেনারেট করলে সব MCP ক্লায়েন্ট একসাথে বিচ্ছিন্ন হয়ে যায়।
Claude সংযুক্ত করুন
- Claude-এ Settings → Connectors → Add custom connector খুলুন।
- URL:
https://letl.ink/mcp। - অথেনটিকেশন হেডার:
Authorization: Bearerসঙ্গে আপনার টোকেন। - সংযুক্ত হলে Claude-কে ওয়ার্কস্পেসের সারাংশ দিতে, লিংকের তালিকা দেখাতে বা একটি ট্র্যাক করা শর্ট URL তৈরি করতে বলুন।
ChatGPT সংযুক্ত করুন
- ChatGPT-তে Settings → Connectors → MCP খুলুন।
- একই URL ও Bearer টোকেন ব্যবহার করুন।
- কিছু ChatGPT ওয়ার্কস্পেসে কাস্টম MCP সার্ভার দেখানোর আগে ডেভেলপার মোড চালু করতে হয়। কানেক্টর না দেখা গেলে প্রথমে সেই টগলটি দেখুন।
n8n সংযুক্ত করুন
MCP Client নোড → ট্রান্সপোর্ট Streamable HTTP → URL https://letl.ink/mcp → হেডার Authorization: Bearer YOUR_TOKEN। বিস্তারিত ও n8n-এর অন্য দুটি পথ আছে n8n আর্টিকেলে।
টুলস
| টুল | যা ফেরত দেয় / করে |
|---|---|
| workspace_summary | ওয়ার্কস্পেসের নাম, প্ল্যান, ব্যবহৃত/সর্বোচ্চ লিংক, এই ক্যালেন্ডার মাসের ক্লিক, ডোমেইন, QR কোড, সংরক্ষণকালের দিন, জিও ও 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-এর create বডির মতোই |
{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2025-03-26",
"capabilities": {},
"clientInfo": { "name": "docs", "version": "1" }
}
}
মডেলকে যা জানানো হয়
initialize-এর সময় সার্ভার নিজেকে letlink হিসেবে পরিচয় দেয় এবং ক্লায়েন্টদের এই ওয়ার্কস্পেসের জন্য ট্র্যাক করা শর্ট লিংক খুঁজতে ও তৈরি করতে নির্দেশ দেয়, ভৌগোলিক ফিল্ডসহ। টুলগুলো JSON ফেরত দেয় টেক্সট কনটেন্ট ও structuredContent দুভাবেই, যাতে স্ট্রাকচার্ড ফলাফল বোঝে এমন ক্লায়েন্টদের পার্স করতে না হয়।
নিরাপত্তা
সংযুক্ত অ্যাসিস্ট্যান্টকে API অ্যাক্সেসসহ একজন সহকর্মীর মতো বিবেচনা করুন: এটি ভিজিটের সারি পড়তে পারে (কিছু ভিজিট পেলোডে IP সহ) এবং এমন লিংক তৈরি করতে পারে যা সীমার মধ্যে গণ্য হয়। Bearer টোকেন কোনো চ্যাটে পেস্ট করবেন না। কোনো ক্লায়েন্টের আর দরকার না থাকলে কানেক্টর বন্ধ করে টোকেন রোটেট করুন।