Skip to main content
Social media studio MCP সার্ভার 205টি টুল প্রদান করে, নিচে এলাকা অনুযায়ী সাজানো। নিচে তালিকাভুক্ত প্রতিটি টুল স্ট্যান্ডার্ড MCP এন্ডপয়েন্টে (https://api.so-me.studio/mcp) রেজিস্টার করা এবং যেকোনো অথেন্টিকেটেড এজেন্ট তার X-API-Key দিয়ে কল করতে পারে।
একটি পাবলিক MCP এন্ডপয়েন্টেই 205টি টুলের সবগুলো পাওয়া যায় — আলাদা কোনো অ্যাডমিন MCP সারফেস নেই। create_tenant, delete_tenant ও list_tenants-এর মতো টুলগুলো অথেন্টিকেটেড ব্যবহারকারীর স্কোপে থাকা সাধারণ ওয়ার্কস্পেস টুল।admin/mcp-tool-costs ও api-access/mcp কন্ট্রোলার JWT-সুরক্ষিত ড্যাশবোর্ড রুট, যা প্রতি টুলের ক্রেডিট খরচ ও ব্যবহারের লগ দেখতে/এডিট করতে ব্যবহৃত হয় — এগুলো অতিরিক্ত কোনো MCP টুল প্রকাশ করে না।
প্রতিটি টুল কলে প্ল্যান ক্রেডিট খরচ হয় এবং তা আপনার প্রতি-মিনিটের রেট লিমিটে গণনা হয়। রানটাইমে খরচ দেখতে list_mcp_tools এবং অবশিষ্ট ব্যালেন্স দেখতে get_mcp_usage ব্যবহার করুন। ক্রেডিট স্তর: 1 পড়া/তালিকা/আনা, 2 লেখা/পরিবর্তন/মুছে ফেলা, 3 অ্যানালিটিক্স, 5 AI টেক্সট, 8 AI ছবি, 10 যৌগিক AI অ্যাকশন।

সাধারণ enum

এই enum মানগুলো অনেক টুলে পুনরায় ব্যবহৃত হয়।
TWITTER, INSTAGRAM, LINKEDIN, LINKEDIN_PAGE, FACEBOOK, TIKTOK, YOUTUBE, THREADS, WHATSAPP, DRIBBBLE, PINTEREST
TWITTER, INSTAGRAM, LINKEDIN, FACEBOOK, TIKTOK, YOUTUBE, THREADS, DRIBBBLE, PINTEREST, WHATSAPP, LINKEDIN_PAGE
POSTED, SCHEDULED, PENDING, FAILED, PENDING_APPROVAL, REJECTED
TEXT, IMAGE, MULTIPLE_IMAGES, VIDEO, CAROUSEL, REEL, STORY
সব লিস্ট টুলে পেজিনেশনের ডিফল্ট একই: page ডিফল্ট 1, limit ডিফল্ট 20 (সর্বোচ্চ 100), যদি না কোনো টুল ভিন্ন স্কিম (যেমন কার্সর- বা অফসেট-ভিত্তিক) উল্লেখ করে।

পোস্ট (11টি টুল)

পোস্টিং ওয়ার্কফ্লো

রাইট টুলগুলো text, fileIds ও scheduledAt-এর পাশাপাশি তিনটি ঐচ্ছিক ফিল্ড গ্রহণ করে: threadParts, firstComment ও tiktok। প্রতিটি ফিল্ড কী করে তা টুলের বিবরণে বলা আছে; এই অংশে ব্যবহারকারীর হয়ে পোস্ট করা এজেন্টের জন্য প্রস্তাবিত কাজের ক্রম দেওয়া হলো।
1

প্রথমে মিডিয়া পরীক্ষা করুন

মিডিয়া এজেন্ট নিজে তৈরি, এডিট বা বাছাই করলে create_post বা schedule_post-এর আগে উদ্দিষ্ট targets দিয়ে validate_post_media কল করুন। এটি প্রতি গন্তব্যের জন্য মাপা প্রস্থ, উচ্চতা, সময়কাল, কোডেক ও ফ্রেম রেট, কনফিগার করা সীমা এবং প্রতিটি অমিলের জন্য একটি fix স্ট্রিং ফেরত দেয়। ফাইল এজেন্ট তৈরি করলে ফিক্স প্রয়োগ করে আবার যাচাই করুন; ব্যবহারকারী ফাইল দিলে রিপোর্ট দেখান এবং সিদ্ধান্ত ব্যবহারকারীর উপর ছেড়ে দিন। শুধু মাপা মান পাঠান — বাদ দেওয়া প্রতিটি প্রপার্টি পাস নয়, needs_review হিসেবে ফেরত আসে। শুরুতেই সঠিক সাইজে মিডিয়া তৈরির সবচেয়ে সস্তা উপায় হলো get_media_rules, যা প্রতি প্ল্যাটফর্মের পূর্ণ টেবিল ফেরত দেয়।
2

আপলোড নিশ্চিত করুন

presign_media_upload লাইব্রেরি ফাইল রিজার্ভ করে এবং PUT URL ফেরত দেয়। প্রতিটি PUT-এ ঘোষিত mimetype-এর সমান একটি Content-Type হেডার পাঠাতে হবে, নইলে স্টোরেজ 403 দেয়। বাইটগুলো সংরক্ষিত হওয়ার পরই আপলোড সম্পূর্ণ হয়: ফাইলটি পোস্টে যুক্ত করার আগে verifyUpload: true দিয়ে get_media_file কল করুন।
3

TikTok: ক্রিয়েটরকে জিজ্ঞেস করুন, অনুমান করবেন না

TikTok প্রাইভেসি লেভেল ছাড়া কোনো পোস্ট প্রত্যাখ্যান করে, আর শুধু ক্রিয়েটরই তা বেছে নিতে পারেন। টার্গেট অ্যাকাউন্টের জন্য get_tiktok_creator_info কল করুন, ব্যবহারকারীকে শুধু privacy_level_options-এ ফেরত আসা মানগুলো দিন (প্রাইভেট অ্যাকাউন্ট PUBLIC_TO_EVERYONE বেছে নিতে পারে না), পাবলিক অ্যাকাউন্টের জন্য PUBLIC_TO_EVERYONE সাজেস্ট করুন, কমেন্ট অনুমোদিত কি না জিজ্ঞেস করুন, তারপর tiktok অবজেক্টে { privacyLevel, allowComments, allowDuet, allowStitch } পাঠান। tiktok.privacyLevel ছাড়া পোস্ট TIKTOK_PRIVACY_LEVEL_REQUIRED দিয়ে প্রত্যাখ্যাত হয়; ক্রিয়েটর ব্যবহার করতে পারেন না এমন লেভেল TIKTOK_PRIVACY_LEVEL_NOT_ALLOWED ফেরত দেয়। TIKTOK_SETTING_FORCED সতর্কতার অর্থ ক্রিয়েটর অ্যাকাউন্ট জুড়ে কমেন্ট, ডুয়েট বা স্টিচ বন্ধ করেছেন — এটি ব্যবহারকারীকে জানান।
4

চেইন ও ফার্স্ট কমেন্ট

threadParts শুধু X, Threads, Bluesky ও Mastodon-এ একাধিক পোস্টের চেইন তৈরি করে: text হলো প্রথম পোস্ট এবং threadParts[0] প্রথম রিপ্লাই। প্রথম পোস্টের পরের অংশ পাবলিশ করা best effort; metaData.threadPartWarning সেট থাকলে তা জানান এবং প্রথম পোস্ট কখনো আবার পাবলিশ করবেন না। firstComment পোস্টের নিচে (চেইনের ক্ষেত্রে শেষ অংশের নিচে) Facebook, Instagram, X, LinkedIn, LinkedIn Page, Threads, YouTube, TikTok, Bluesky ও Mastodon-এ একটি কমেন্ট দেয় (TikTok-এর জন্য অ্যাকাউন্টস-এ অ্যাকাউন্টের কমেন্ট অ্যাক্সেস চালু থাকতে হবে)। প্রতিশ্রুতি দেওয়ার আগে list_accounts-এ capabilities.firstComment দেখে নিন — অসমর্থিত টার্গেটেও পোস্ট পাবলিশ হয় এবং FIRST_COMMENT_UNSUPPORTED সতর্কতা ফেরত আসে। কমেন্ট লাইভ বলার আগে পোস্টের firstCommentStatus পড়ুন।

পোস্ট কমেন্ট (5টি টুল)

ড্রাফট (6টি টুল)

অ্যাকাউন্ট (3টি টুল)

মিডিয়া (13টি টুল)

ইনবক্স (18টি টুল)

অনুমোদন (4টি টুল)

টিম (6টি টুল)

বায়োলিংক (19টি টুল)

AI কনটেন্ট (10টি টুল)

AI ভিডিও / UGC (9টি টুল)

অ্যানালিটিক্স (26টি টুল)

ক্রস-প্ল্যাটফর্ম ও পোস্ট অনুযায়ী

প্ল্যাটফর্ম অনুযায়ী অ্যানালিটিক্স

প্রতিটি অ্যানালিটিক্স টুলে days ডিফল্ট 7 (লুকব্যাক উইন্ডো)।

পোস্টের সেরা সময় (3টি টুল)

নোটিফিকেশন (5টি টুল)

নলেজ / RAG (6টি টুল)

create_knowledge-এ pdf/image/text_file সোর্স টাইপের জন্য fileId আবশ্যক, আর note-এর জন্য body আবশ্যক।

Canva (4টি টুল)

টেমপ্লেট (3টি টুল)

সহায়তা ও সাপোর্ট (5টি টুল)

WhatsApp (6টি টুল)

ইন্টিগ্রেশন হেল্পার (9টি টুল)

পাবলিশ করার আগে প্ল্যাটফর্ম-নির্দিষ্ট গন্তব্য (বোর্ড, চ্যানেল, সাবরেডিট, লোকেশন) খুঁজে নিন।

ওয়েবহুক (10টি টুল)

ওয়েবহুক categories গ্রহণ করে: post, inbox, account, subscription, ai, team, support। ডেলিভারির status ফিল্টার গ্রহণ করে: pending, success, retrying, failed।

প্ল্যান, বিলিং ও ব্যবহার (6টি টুল)

রেফারেল (2টি টুল)

API কী (3টি টুল)

টেন্যান্ট / ওয়ার্কস্পেস (4টি টুল)

প্রোফাইল ও পছন্দ (5টি টুল)

অর্গানাইজেশন (2টি টুল)

MCP ইন্ট্রোস্পেকশন (2টি টুল)

ব্যবহারের উদাহরণ