> ## Documentation Index
> Fetch the complete documentation index at: https://docs.so-me.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# AI এজেন্টদের জন্য সোশ্যাল মিডিয়া MCP সার্ভার

> Social media studio-র রিমোট MCP সার্ভারের মাধ্যমে Claude, Cursor, Codex বা যেকোনো MCP ক্লায়েন্টকে দিয়ে পোস্ট শিডিউল করান, মেসেজের উত্তর দিন ও অ্যানালিটিক্স পড়ুন।

## MCP কী?

[Model Context Protocol (MCP)](https://modelcontextprotocol.io/) হলো AI টুলকে বাইরের সার্ভিসের সাথে যুক্ত করার একটি ওপেন স্ট্যান্ডার্ড। Social media studio-র MCP সার্ভার AI এজেন্টদের সরাসরি সোশ্যাল মিডিয়া পোস্ট তৈরি, শিডিউল ও পরিচালনা করতে দেয়।

## সংযোগের বিবরণ

| প্রপার্টি | মান |
| - | - |
| **পূর্ণ এন্ডপয়েন্ট** (Cursor / কাস্টম) | `https://api.so-me.studio/mcp` |
| **ডিরেক্টরি এন্ডপয়েন্ট** (মার্কেটপ্লেস, AI ছবি/ভিডিও টুল ছাড়া) | `https://api.so-me.studio/mcp/directory` |
| **Claude ডিরেক্টরি এন্ডপয়েন্ট** (Claude Connectors Directory) | `https://api.so-me.studio/mcp/claude` |
| **ট্রান্সপোর্ট** | Streamable HTTP (শুধু POST) |
| **অথেন্টিকেশন** | `X-API-Key` হেডার **অথবা** OAuth 2.1 (PKCE) |
| **মোড** | স্টেটলেস (কোনো সেশন নেই) |

> [!NOTE]
>
> কাস্টম কানেক্টর (Cursor, কী পেস্ট করা Claude কাস্টম কানেক্টর) `X-API-Key` ব্যবহার করতে পারে। মার্কেটপ্লেস লিস্টিং OAuth ব্যবহার করে: Claude Connectors Directory লিস্টিং **Claude ডিরেক্টরি** URL ব্যবহার করে (নিচে দেখুন), আর অন্য মার্কেটপ্লেসগুলো **ডিরেক্টরি** URL ব্যবহার করে, যাতে AI ছবি/ভিডিও টুল বাদ থাকে।

> [!NOTE]
>
> ডিরেক্টরি MCP URL AI ছবি ও ভিডিও জেনারেশন টুল বাদ দেয় (Claude ডিরেক্টরি নীতি)। ক্যাপশন/টেক্সট AI ও শিডিউলিং টুল থাকে। পূর্ণ ক্যাটালগ `/mcp`-তে থাকে।

## Claude directory connector

**Social media studio** (So-me Studio-চালিত)-র Claude-এর জন্য নিজস্ব এন্ডপয়েন্ট আছে। Claude Connectors Directory লিস্টিং এবং Claude-এর জন্য Social media studio প্লাগইন এটি ব্যবহার করে, আর আপনি আজই URL দিয়ে কাস্টম কানেক্টর হিসেবে এটি যোগ করতে পারেন (**Customize** > **Connectors** > **Add custom connector**)। এটি Claude-কে ChatGPT ও Grok প্লাগইনের মতোই একই 28টি পোস্টিং টুল দেয়।

| প্রপার্টি | মান |
| - | - |
| **URL** | `https://api.so-me.studio/mcp/claude` |
| **সাইন-ইন** | PKCE সহ OAuth 2.1। Claude Social media studio-র সাইন-ইন পেজ খোলে; কোনো API কী লাগে না। |
| **ওয়ার্কস্পেস** | সম্মতি পেজে আপনি যে ওয়ার্কস্পেস অনুমোদন করেন। আপনার প্ল্যান, পারমিশন ও ব্যবহারের সীমা প্রযোজ্য। |

কানেক্টরটি যা কভার করে:

* **পোস্টিং ও শিডিউলিং** — পোস্ট তৈরি, আপডেট, শিডিউল, আনশিডিউল, রিট্রাই ও মুছে ফেলা, এবং ক্যালেন্ডার পড়া
* **ড্রাফট** — ড্রাফট তৈরি, এডিট, মুছে ফেলা এবং পোস্টে রূপান্তর
* **মিডিয়া লাইব্রেরি ও আপলোড** — ছবি ও ভিডিও ব্রাউজ, সার্চ ও আপলোড
* **মিডিয়া চেক** — পাবলিশ করার আগে প্রতিটি প্ল্যাটফর্মের মিডিয়া নিয়মের বিপরীতে ফাইল যাচাই
* **পোস্ট অপশন** — থ্রেড চেইন, ফার্স্ট কমেন্ট এবং TikTok প্রাইভেসি ও ইন্টার‍্যাকশন সেটিংস
* **গন্তব্য** — সংযুক্ত অ্যাকাউন্ট, Pinterest বোর্ড এবং Discord ও Slack চ্যানেল

এতে অ্যানালিটিক্স, ইনবক্স, বিলিং, অ্যাকাউন্ট অ্যাডমিনিস্ট্রেশন এবং AI ছবি ও ভিডিও জেনারেশন অন্তর্ভুক্ত নয়। এই রিলিজে Reddit ও Google Business Profile পোস্ট সাপোর্ট করা হয় না।

> [!NOTE]
>
> ডেভেলপার পথ বদলায়নি: পূর্ণ টুল ক্যাটালগের জন্য `X-API-Key` হেডারসহ `https://api.so-me.studio/mcp` ব্যবহার করুন।

## OAuth (ডিরেক্টরি ক্লায়েন্ট)

Social media studio PKCE (S256) সহ MCP OAuth 2.1, protected-resource মেটাডেটা এবং ডাইনামিক ক্লায়েন্ট রেজিস্ট্রেশন / CIMD-বান্ধব authorization-server মেটাডেটা সাপোর্ট করে।

এজেন্ট-পাঠযোগ্য [Auth.md গাইড](https://so-me.studio/auth.md)-এ পূর্ণ public-client PKCE ফ্লো বর্ণনা করা আছে। এর URL এবং সাপোর্টেড `user_authorization` পদ্ধতিও OAuth মেটাডেটার `agent_auth` ব্লকে প্রকাশ করা হয়।

| এন্ডপয়েন্ট | উদ্দেশ্য |
| - | - |
| `GET /.well-known/oauth-protected-resource/mcp/directory` | ডিরেক্টরি MCP-র protected resource মেটাডেটা |
| `GET /.well-known/oauth-protected-resource/mcp/claude` | Claude ডিরেক্টরি MCP-র protected resource মেটাডেটা |
| `GET /.well-known/oauth-authorization-server` | Authorization server ডিসকভারি (PKCE S256) |
| `GET /oauth/authorize` | অথোরাইজেশন + সম্মতি |
| `POST /oauth/token` | টোকেন এক্সচেঞ্জ / রিফ্রেশ |
| `POST /oauth/register` | ডাইনামিক ক্লায়েন্ট রেজিস্ট্রেশন (ফলব্যাক) |

API কী ও OAuth উভয় সেশনেই রাইট টুল প্ল্যান-নির্ভর থাকে (Standard, Advanced বা Lifetime API অ্যাক্সেস)।

## উপলব্ধ টুল

সংযুক্ত হওয়ার পর আপনার AI এজেন্ট **205টি টুল** কল করতে পারে, নিচে এলাকা অনুযায়ী সাজানো। প্রতিটি টুল কলে অল্প কিছু MCP ক্রেডিট খরচ হয় (1 = পড়া, 2 = লেখা/পরিবর্তন, 3 = অ্যানালিটিক্স, 5 = AI টেক্সট, 8 = AI ছবি, 10 = যৌগিক AI অ্যাকশন)। প্রতি টুলের ক্রেডিট খরচসহ লাইভ তালিকা পেতে `list_mcp_tools` এবং আপনার অবশিষ্ট MCP ক্রেডিট দেখতে `get_mcp_usage` ব্যবহার করুন।

> **পোস্ট (11টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_posts` | স্ট্যাটাস ও প্ল্যাটফর্ম অনুযায়ী ফিল্টারসহ শিডিউল করা/পাবলিশ করা পোস্টের তালিকা |
> | `get_post` | ID দিয়ে একটি পোস্ট আনা |
> | `create_post` | যেকোনো সংযুক্ত প্ল্যাটফর্মের জন্য নতুন পোস্ট তৈরি |
> | `update_post` | বিদ্যমান পোস্টের কনটেন্ট বা শিডিউল আপডেট |
> | `schedule_post` | বিদ্যমান পোস্ট ভবিষ্যতে পাবলিশের জন্য শিডিউল |
> | `unschedule_post` | পোস্ট শিডিউল থেকে সরানো (আবার pending করা) |
> | `delete_post` | পোস্ট মুছে ফেলা |
> | `retry_post` | ব্যর্থ পোস্ট আবার চেষ্টা (স্ট্যাটাস FAILED থেকে PENDING হয়) |
> | `resubmit_post` | প্রত্যাখ্যাত পোস্ট অনুমোদনের জন্য আবার জমা দেওয়া |
> | `bulk_delete_posts` | একসাথে একাধিক পোস্ট মুছে ফেলা |
> | `get_calendar_posts` | তারিখের পরিসরের পোস্ট আনা (ক্যালেন্ডার ভিউ) |

> **পোস্ট কমেন্ট (5টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_post_comments` | পোস্টের কমেন্টের তালিকা |
> | `add_post_comment` | পোস্টে কমেন্ট যোগ করা |
> | `update_post_comment` | বিদ্যমান পোস্ট কমেন্ট আপডেট |
> | `delete_post_comment` | পোস্ট কমেন্ট মুছে ফেলা |
> | `mark_comments_as_read` | পোস্টের সব কমেন্ট পঠিত হিসেবে চিহ্নিত করা |

> **ড্রাফট (6টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_drafts` | আপনার ওয়ার্কস্পেসের ড্রাফট পোস্টের তালিকা |
> | `get_draft` | ID দিয়ে একটি ড্রাফট আনা |
> | `create_draft` | নতুন ড্রাফট পোস্ট তৈরি |
> | `update_draft` | বিদ্যমান ড্রাফট আপডেট |
> | `delete_draft` | ড্রাফট মুছে ফেলা |
> | `convert_draft` | ড্রাফটকে শিডিউল করা পোস্টে রূপান্তর |

> **অ্যাকাউন্ট (3টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_accounts` | সংযুক্ত সোশ্যাল মিডিয়া অ্যাকাউন্টের তালিকা |
> | `get_account` | সংযুক্ত সোশ্যাল অ্যাকাউন্টের বিবরণ আনা |
> | `disconnect_account` | সংযুক্ত সোশ্যাল অ্যাকাউন্ট বিচ্ছিন্ন (সরানো) |

> **মিডিয়া (13টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_media` | লাইব্রেরির মিডিয়া ফাইলের তালিকা |
> | `search_media` | নাম দিয়ে মিডিয়া ফাইল সার্চ |
> | `get_media_file` | ID দিয়ে একটি মিডিয়া ফাইল আনা |
> | `delete_media` | লাইব্রেরি থেকে মিডিয়া ফাইল মুছে ফেলা |
> | `bulk_delete_media` | একসাথে একাধিক মিডিয়া ফাইল মুছে ফেলা |
> | `list_media_folders` | লাইব্রেরির মিডিয়া ফোল্ডারের তালিকা |
> | `create_media_folder` | নতুন মিডিয়া ফোল্ডার তৈরি |
> | `delete_media_folder` | মিডিয়া ফোল্ডার (ও তার কনটেন্ট) মুছে ফেলা |
> | `move_media_file` | মিডিয়া ফাইল অন্য ফোল্ডারে বা রুটে সরানো |
> | `move_media_folder` | ফোল্ডার অন্য প্যারেন্টে বা রুটে সরানো |
> | `rename_media_file` | মিডিয়া ফাইলের নাম বদলানো |
> | `rename_media_folder` | মিডিয়া ফোল্ডারের নাম বদলানো |
> | `presign_media_upload` | লাইব্রেরিতে ফাইল আপলোডের জন্য presigned S3 PUT URL তৈরি |

> **ইনবক্স (18টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_conversations` | সব সংযুক্ত প্ল্যাটফর্মের ইনবক্স কথোপকথনের তালিকা |
> | `get_messages` | কথোপকথন থ্রেডের মেসেজ আনা |
> | `reply_to_conversation` | কথোপকথন থ্রেডে ফলো-আপ পোস্ট করা |
> | `update_conversation` | কথোপকথনের স্ট্যাটাস আপডেট (পঠিত/দেখা, সমাধান হয়েছে ইত্যাদি চিহ্নিত করা) |
> | `delete_conversation` | কথোপকথন থ্রেড মুছে ফেলা |
> | `list_saved_replies` | সংরক্ষিত উত্তরের টেমপ্লেটের তালিকা |
> | `get_saved_reply` | ID দিয়ে একটি সংরক্ষিত উত্তর আনা |
> | `create_saved_reply` | নতুন সংরক্ষিত উত্তরের টেমপ্লেট তৈরি |
> | `update_saved_reply` | বিদ্যমান সংরক্ষিত উত্তর আপডেট |
> | `delete_saved_reply` | সংরক্ষিত উত্তর মুছে ফেলা |
> | `subscribe_inbox` | সংযুক্ত সোশ্যাল অ্যাকাউন্টের ইনবক্স সিঙ্ক চালু করা |
> | `unsubscribe_inbox` | সংযুক্ত সোশ্যাল অ্যাকাউন্টের ইনবক্স সিঙ্ক বন্ধ করা |
> | `edit_inbox_message` | সোশ্যাল ইনবক্সের কমেন্ট/মেসেজ এডিট (Facebook/Instagram) |
> | `delete_inbox_message` | সোশ্যাল ইনবক্সের কমেন্ট/মেসেজ মুছে ফেলা (Facebook/Instagram) |
> | `hide_inbox_message` | সোশ্যাল ইনবক্সের কমেন্ট লুকানো বা আবার দেখানো (Facebook/Instagram) |
> | `preview_bulk_reply` | পাঠানোর আগে বাল্ক রিপ্লাইয়ের প্রাপকদের প্রিভিউ |
> | `create_bulk_reply` | অনেক DM কথোপকথনে একটি উত্তর পাঠানো (ঐচ্ছিক `{{name}}` ব্যক্তিগতকরণসহ) |
> | `get_bulk_reply_batch` | বাল্ক রিপ্লাই ব্যাচের স্ট্যাটাস ও ফলাফল আনা |

> **অনুমোদন (4টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_approvals` | অনুমোদনের অপেক্ষায় থাকা পোস্টের তালিকা |
> | `approve_post` | অনুমোদনের অপেক্ষায় থাকা পোস্ট অনুমোদন |
> | `reject_post` | অনুমোদনের অপেক্ষায় থাকা পোস্ট প্রত্যাখ্যান (প্রত্যাখ্যানের মন্তব্য আবশ্যক) |
> | `update_review_comment` | অনুমোদন ওয়ার্কফ্লোর পোস্টের রিভিউ/প্রত্যাখ্যানের মন্তব্য আপডেট |

> **টিম (6টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_team_members` | আপনার ওয়ার্কস্পেসের সব টিম সদস্যের তালিকা |
> | `invite_team_member` | ওয়ার্কস্পেসে নতুন সদস্যকে আমন্ত্রণ |
> | `remove_team_member` | ওয়ার্কস্পেস থেকে সদস্য সরানো |
> | `update_member_role` | টিম সদস্যের ভূমিকা আপডেট |
> | `list_team_invitations` | অপেক্ষমাণ টিম আমন্ত্রণের তালিকা |
> | `cancel_team_invitation` | অপেক্ষমাণ টিম আমন্ত্রণ বাতিল |

> **বায়োলিংক (19টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_biolinks` | সব বায়োলিংক পেজের তালিকা |
> | `get_biolink` | বায়োলিংক পেজের বিবরণ আনা |
> | `create_biolink` | নতুন বায়োলিংক পেজ তৈরি |
> | `update_biolink` | বিদ্যমান বায়োলিংক পেজ আপডেট |
> | `delete_biolink` | বায়োলিংক পেজ মুছে ফেলা |
> | `publish_biolink` | বায়োলিংকের পাবলিশ অবস্থা টগল করা |
> | `change_biolink_theme` | বায়োলিংককে প্রিসেট থিমে বদলানো |
> | `set_biolink_custom_theme` | বায়োলিংকে কাস্টম থিম রং প্রয়োগ |
> | `list_biolink_buttons` | বায়োলিংক পেজের বাটনের তালিকা |
> | `create_biolink_button` | বায়োলিংক পেজে বাটন যোগ |
> | `update_biolink_button` | বায়োলিংক পেজের বাটন আপডেট |
> | `delete_biolink_button` | বায়োলিংক পেজ থেকে বাটন মুছে ফেলা |
> | `reorder_biolink_buttons` | বায়োলিংক পেজের বাটনের ক্রম বদলানো |
> | `list_biolink_posts` | বায়োলিংক পেজের গ্যালারি পোস্টের তালিকা |
> | `create_biolink_post` | বায়োলিংকে গ্যালারি পোস্ট যোগ |
> | `update_biolink_post` | বায়োলিংকের গ্যালারি পোস্ট আপডেট |
> | `delete_biolink_post` | বায়োলিংক থেকে গ্যালারি পোস্ট মুছে ফেলা |
> | `reorder_biolink_posts` | বায়োলিংকের গ্যালারি পোস্টের ক্রম বদলানো |
> | `get_biolink_analytics` | বায়োলিংক পেজের অ্যানালিটিক্স আনা (ভিউ, ক্লিক) |

> **AI কনটেন্ট (10টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `generate_caption` | নির্দিষ্ট প্ল্যাটফর্ম ও টোনের জন্য AI ক্যাপশন তৈরি |
> | `generate_content` | যেকোনো ধরনের AI টেক্সট তৈরি বা নতুন করে লেখা (পোস্ট, ক্যাপশন, হ্যাশট্যাগ, হেডলাইন, বায়ো, থ্রেড, ইমেইল ইত্যাদি) |
> | `generate_image` | টেক্সট প্রম্পট থেকে AI ছবি তৈরি |
> | `generate_and_schedule` | এক কলে AI কনটেন্ট তৈরি, পোস্ট তৈরি ও শিডিউল |
> | `get_ai_history` | AI প্রম্পট জেনারেশনের ইতিহাস আনা |
> | `get_ai_credits` | বর্তমান প্ল্যানের AI ক্রেডিট ব্যালেন্স ও সীমা আনা (টেক্সট, ছবি, UGC ভিডিও) |
> | `list_ai_image_providers` | বর্তমান প্ল্যানে অনুমোদিত AI ছবি জেনারেশন প্রোভাইডারের তালিকা |
> | `list_generated_images` | পেজিনেশনসহ AI-তৈরি ছবির তালিকা |
> | `get_generated_image` | ID দিয়ে একটি AI-তৈরি ছবির বিবরণ আনা |
> | `delete_generated_image` | AI-তৈরি ছবি মুছে ফেলা |

> **AI ভিডিও / UGC (9টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `generate_video` | হুক টেক্সট + অ্যাভাটার থেকে AI UGC ভিডিও তৈরি |
> | `list_videos` | তৈরি করা UGC ভিডিওর তালিকা |
> | `get_video` | ID দিয়ে তৈরি করা ভিডিও আনা (জেনারেশন স্ট্যাটাসসহ) |
> | `delete_video` | তৈরি করা ভিডিও মুছে ফেলা |
> | `list_avatars` | ভিডিও জেনারেশনের জন্য উপলব্ধ UGC অ্যাভাটারের তালিকা |
> | `list_sounds` | ভিডিও জেনারেশনের জন্য উপলব্ধ সাউন্ড/মিউজিকের তালিকা |
> | `get_sound_genres` | UGC ভিডিওর জন্য উপলব্ধ ব্যাকগ্রাউন্ড-সাউন্ড জনরার তালিকা |
> | `generate_hook_suggestions` | UGC ভিডিওর জন্য AI হুক/স্ক্রিপ্ট সাজেশন তৈরি |
> | `list_ai_video_providers` | বর্তমান প্ল্যানে অনুমোদিত AI UGC ভিডিও প্রোভাইডারের তালিকা |

> **অ্যানালিটিক্স (26টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `get_analytics_summary` | ওয়ার্কস্পেসের অ্যানালিটিক্স আনা: স্ট্যাটাস ও প্ল্যাটফর্ম অনুযায়ী পোস্ট সংখ্যা |
> | `get_platform_analytics` | নির্দিষ্ট সংযুক্ত সোশ্যাল অ্যাকাউন্টের বিস্তারিত অ্যানালিটিক্স |
> | `get_post_analytics` | নির্দিষ্ট পোস্টের অ্যানালিটিক্স |
> | `get_facebook_analytics` | Facebook পেজ-স্তরের অ্যানালিটিক্স |
> | `get_facebook_posts_analytics` | পোস্ট অনুযায়ী Facebook পেজ অ্যানালিটিক্স |
> | `get_facebook_videos_analytics` | ভিডিও অনুযায়ী Facebook পেজ অ্যানালিটিক্স |
> | `get_instagram_analytics` | Instagram অ্যাকাউন্ট-স্তরের অ্যানালিটিক্স |
> | `get_instagram_media_analytics` | পোস্ট অনুযায়ী Instagram মিডিয়া অ্যানালিটিক্স |
> | `get_instagram_stories_analytics` | Instagram স্টোরি অ্যানালিটিক্স |
> | `get_linkedin_analytics` | LinkedIn পেজ-স্তরের অ্যানালিটিক্স |
> | `get_linkedin_posts_analytics` | পোস্ট অনুযায়ী LinkedIn পেজ অ্যানালিটিক্স |
> | `get_youtube_analytics` | YouTube চ্যানেল-স্তরের অ্যানালিটিক্স |
> | `get_youtube_videos_analytics` | ভিডিও অনুযায়ী YouTube চ্যানেল অ্যানালিটিক্স |
> | `get_twitter_analytics` | Twitter/X অ্যাকাউন্ট-স্তরের অ্যানালিটিক্স |
> | `get_twitter_content_analytics` | Twitter/X কনটেন্ট-স্তরের অ্যানালিটিক্স |
> | `get_tiktok_analytics` | TikTok অ্যাকাউন্ট অ্যানালিটিক্স |
> | `get_whatsapp_analytics` | WhatsApp Business অ্যাকাউন্ট অ্যানালিটিক্স |
> | `get_bluesky_analytics` | Bluesky অ্যাকাউন্ট অ্যানালিটিক্স |
> | `get_mastodon_analytics` | Mastodon অ্যাকাউন্ট অ্যানালিটিক্স |
> | `get_reddit_account_analytics` | Reddit অ্যাকাউন্ট-স্তরের অ্যানালিটিক্স |
> | `get_reddit_submissions_analytics` | Reddit সাবমিশন (পোস্ট) অ্যানালিটিক্স |
> | `get_pinterest_analytics` | Pinterest অ্যাকাউন্ট অ্যানালিটিক্স |
> | `get_pinterest_pins_analytics` | পিন অনুযায়ী Pinterest অ্যানালিটিক্স |
> | `get_pinterest_top_pins_analytics` | সেরা পারফর্ম করা Pinterest পিন |
> | `get_pinterest_top_video_pins_analytics` | সেরা পারফর্ম করা Pinterest ভিডিও পিন |
> | `get_gmb_analytics` | Google Business Profile (GMB) লোকেশনের অ্যানালিটিক্স |

> **পোস্টের সেরা সময় (3টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `get_best_time_recommendations` | ওয়ার্কস্পেসের সব সংযুক্ত অ্যাকাউন্টের সেরা পোস্টিং সময়ের সুপারিশের তালিকা |
> | `get_best_time_recommendation` | একটি অ্যাকাউন্টের সেরা সময়ের সুপারিশ আনা (হিটম্যাপ + শীর্ষ সময়সীমা) |
> | `recompute_best_time_recommendation` | সাম্প্রতিক এনগেজমেন্ট ইতিহাস থেকে অ্যাকাউন্টের সেরা সময়ের সুপারিশ নতুন করে হিসাব করা |

> **টেমপ্লেট (3টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_templates` | ক্যাটাগরি অনুযায়ী উপলব্ধ কনটেন্ট টেমপ্লেটের তালিকা |
> | `get_template` | ID দিয়ে একটি টেমপ্লেট আনা |
> | `render_template` | দেওয়া ফিল্ড মান দিয়ে টেমপ্লেট রেন্ডার করা |

> **নলেজ (RAG) (6টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_knowledge` | AI অ্যাসিস্ট্যান্টের (RAG) ব্যবহৃত নলেজ ডকুমেন্টের তালিকা |
> | `get_knowledge` | নিষ্কাশিত টেক্সট ও মেটাডেটাসহ একটি নলেজ ডকুমেন্ট আনা |
> | `create_knowledge` | আপলোড করা ফাইল বা টাইপ করা নোট থেকে নলেজ ডকুমেন্ট তৈরি |
> | `update_knowledge` | নলেজ ডকুমেন্টের মেটাডেটা বা নোটের বডি আপডেট |
> | `reprocess_knowledge` | ব্যর্থ PDF/ছবি/টেক্সট নলেজ ডকুমেন্টের এক্সট্র্যাকশন আবার চেষ্টা |
> | `delete_knowledge` | নলেজ ডকুমেন্ট মুছে ফেলা |

> **Canva (4টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `get_canva_status` | অথেন্টিকেটেড ব্যবহারকারীর জন্য Canva সংযুক্ত আছে কি না যাচাই |
> | `list_canva_designs` | ব্যবহারকারীর Canva ডিজাইনের তালিকা (পেজিনেটেড, সার্চযোগ্য) |
> | `export_canva_design` | Canva ডিজাইন ছবি হিসেবে এক্সপোর্ট (অ্যাসিঙ্ক; এক্সপোর্ট জব ID ফেরত দেয়) |
> | `get_canva_export_status` | Canva ডিজাইন এক্সপোর্ট জবের স্ট্যাটাস পোল করা |

> **সহায়তা ও সাপোর্ট (5টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `create_ticket` | সাপোর্ট টিকেট তৈরি |
> | `list_tickets` | আপনার সাপোর্ট টিকেটের তালিকা |
> | `get_ticket` | বিস্তারিতসহ সাপোর্ট টিকেট আনা |
> | `send_ticket_message` | সাপোর্ট টিকেটে মেসেজ পাঠানো |
> | `list_ticket_messages` | সাপোর্ট টিকেটের সব মেসেজের তালিকা |

> **নোটিফিকেশন (5টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_notifications` | অথেন্টিকেটেড ব্যবহারকারীর ইন-অ্যাপ নোটিফিকেশনের তালিকা |
> | `get_unread_notification_count` | অপঠিত নোটিফিকেশনের সংখ্যা আনা, ঐচ্ছিকভাবে ক্যাটাগরি অনুযায়ী |
> | `mark_notification_read` | একটি নোটিফিকেশন পঠিত হিসেবে চিহ্নিত করা |
> | `mark_all_notifications_read` | সব নোটিফিকেশন (ঐচ্ছিকভাবে একটি ক্যাটাগরির মধ্যে) পঠিত হিসেবে চিহ্নিত করা |
> | `archive_notification` | নোটিফিকেশন আর্কাইভ (বাতিল) করা |

> **সেটিংস ও অ্যাকাউন্ট (9টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `get_profile` | আপনার ইউজার প্রোফাইল আনা |
> | `update_profile` | অথেন্টিকেটেড ব্যবহারকারীর প্রোফাইল আপডেট (নাম, পাসওয়ার্ড, ইমেইল) |
> | `get_organization` | ওয়ার্কস্পেস/অর্গানাইজেশনের বিবরণ আনা |
> | `update_organization` | বর্তমান ওয়ার্কস্পেস আপডেট (নাম, বিবরণ, রং, টাইমজোন) |
> | `get_usage` | বর্তমান বিলিং পিরিয়ডের ব্যবহারের বিভাজন আনা |
> | `get_user_preferences` | অথেন্টিকেটেড ব্যবহারকারীর পছন্দ আনা (নোটিফিকেশন সেটিংস, টাইমজোন, UI পছন্দ) |
> | `update_user_preferences` | অথেন্টিকেটেড ব্যবহারকারীর পছন্দ আপডেট (মার্জ) |
> | `get_current_tenant` | বর্তমানে সক্রিয় ওয়ার্কস্পেসের (টেন্যান্ট) বিবরণ আনা |
> | `get_billing` | সাবস্ক্রিপশন ও বিলিং তথ্য আনা |

> **প্ল্যান ও বিলিং (4টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `get_plans` | মূল্য ও দৃশ্যমানতাসহ প্ল্যান ক্যাটালগ আনা |
> | `get_plan_features` | নির্দিষ্ট প্ল্যানের ফিচার ম্যাট্রিক্স আনা |
> | `get_subscription` | ওয়ার্কস্পেসের বর্তমান সাবস্ক্রিপশন স্ট্যাটাস, প্ল্যান ও সীমা আনা |
> | `list_invoices` | বর্তমান সাবস্ক্রিপশনের ইনভয়েসের তালিকা |

> **API কী (3টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_api_keys` | বর্তমান ওয়ার্কস্পেসের সক্রিয় API কী-র তালিকা |
> | `create_api_key` | নতুন API কী তৈরি (পূর্ণ কী শুধু একবারই ফেরত দেওয়া হয়) |
> | `revoke_api_key` | API কী বাতিল |

> **ওয়ার্কস্পেস / টেন্যান্ট (4টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_tenants` | অথেন্টিকেটেড ব্যবহারকারী যে ওয়ার্কস্পেস/টেন্যান্টের সদস্য তাদের তালিকা |
> | `create_tenant` | অথেন্টিকেটেড ব্যবহারকারীর মালিকানায় নতুন ওয়ার্কস্পেস তৈরি |
> | `delete_tenant` | ওয়ার্কস্পেস মুছে ফেলা |
> | `leave_tenant` | ব্যবহারকারী সদস্য এমন ওয়ার্কস্পেস ছেড়ে যাওয়া |

> **রেফারেল (2টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `get_referral_code` | অথেন্টিকেটেড ব্যবহারকারীর রেফারেল কোড আনা |
> | `get_referral_stats` | রেফারেল কোড, রেফারেল সংখ্যা, অর্জিত ক্রেডিট ও শেয়ার URL আনা |

> **MCP ইন্ট্রোস্পেকশন (2টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `get_mcp_usage` | বর্তমান পিরিয়ডে এই ওয়ার্কস্পেসের MCP ক্রেডিট ব্যবহার, সীমা ও প্রতি টুলের বিভাজন আনা |
> | `list_mcp_tools` | সব উপলব্ধ MCP টুল ও তাদের ক্রেডিট খরচের তালিকা |

> **WhatsApp (6টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_whatsapp_templates` | WhatsApp Business মেসেজ টেমপ্লেটের তালিকা |
> | `get_whatsapp_template` | নাম দিয়ে একটি WhatsApp মেসেজ টেমপ্লেট আনা |
> | `create_whatsapp_template` | WhatsApp মেসেজ টেমপ্লেট তৈরি (Meta অনুমোদনের জন্য জমা) |
> | `delete_whatsapp_template` | WhatsApp মেসেজ টেমপ্লেট মুছে ফেলা |
> | `send_whatsapp_template` | প্রাপককে WhatsApp টেমপ্লেট মেসেজ পাঠানো |
> | `upload_whatsapp_template_media` | টেমপ্লেটের হেডার মিডিয়া (ছবি/ভিডিও/ডকুমেন্ট) আপলোড |

> **ওয়েবহুক (10টি টুল)**
>
> | টুল | বিবরণ |
> | - | - |
> | `list_webhook_subscriptions` | ওয়েবহুক সাবস্ক্রিপশনের তালিকা |
> | `get_webhook_subscription` | ID দিয়ে একটি ওয়েবহুক সাবস্ক্রিপশন আনা |
> | `create_webhook_subscription` | ইভেন্ট ক্যাটাগরির জন্য ওয়েবহুক সাবস্ক্রিপশন তৈরি |
> | `update_webhook_subscription` | ওয়েবহুক সাবস্ক্রিপশন আপডেট (URL, ক্যাটাগরি, সক্রিয় অবস্থা, সিক্রেট পুনরায় তৈরি) |
> | `delete_webhook_subscription` | ওয়েবহুক সাবস্ক্রিপশন মুছে ফেলা |
> | `test_webhook_subscription` | ওয়েবহুক সাবস্ক্রিপশনে টেস্ট পিং পাঠানো |
> | `list_webhook_deliveries` | ঐচ্ছিক ফিল্টারসহ ওয়েবহুক ডেলিভারি লগের তালিকা |
> | `get_webhook_delivery` | পূর্ণ পেলোড ও স্ট্যাটাসসহ একটি ওয়েবহুক ডেলিভারি লগ আনা |
> | `retry_webhook_delivery` | ব্যর্থ ওয়েবহুক ডেলিভারি আবার চেষ্টা |
> | `list_webhook_events` | ক্যাটাগরি অনুযায়ী সব উপলব্ধ ওয়েবহুক ইভেন্ট টাইপের তালিকা |

> **ইন্টিগ্রেশন হেল্পার (9টি টুল)**
>
> এই টুলগুলো প্ল্যাটফর্ম-নির্দিষ্ট পোস্টিং গন্তব্য (বোর্ড, সাবরেডিট, চ্যানেল, লোকেশন) খুঁজে দেয়, যাতে পোস্ট তৈরির আগে আপনি গন্তব্য বেছে নিতে পারেন।
>
> | টুল | বিবরণ |
> | - | - |
> | `list_pinterest_boards` | অ্যাকাউন্টের Pinterest বোর্ডের তালিকা (পোস্টের আগে বোর্ড বেছে নিন) |
> | `create_pinterest_board` | নতুন Pinterest বোর্ড তৈরি |
> | `list_reddit_subreddits` | সংযুক্ত Reddit অ্যাকাউন্ট যে সাবরেডিটের সদস্য তাদের তালিকা |
> | `list_reddit_flairs` | সাবরেডিটের উপলব্ধ পোস্ট ফ্লেয়ারের তালিকা |
> | `list_gmb_locations` | অ্যাকাউন্টের Google Business Profile (GMB) লোকেশনের তালিকা |
> | `list_discord_channels` | বট-মোড অ্যাকাউন্টের জন্য উপলব্ধ Discord চ্যানেলের তালিকা |
> | `list_slack_channels` | সংযুক্ত ওয়ার্কস্পেসের Slack চ্যানেলের তালিকা |
> | `list_telegram_chats` | অ্যাকাউন্টের জন্য উপলব্ধ Telegram চ্যাট/গ্রুপের তালিকা |
> | `get_tiktok_creator_info` | TikTok ক্রিয়েটর/অ্যাকাউন্টের তথ্য আনা (পোস্টিং সক্ষমতা যাচাই) |

## সাপোর্টেড প্ল্যাটফর্ম

পোস্ট ও AI-কনটেন্ট টুলে (`create_post`, `create_draft`, `generate_caption`, `generate_and_schedule`, `generate_hook_suggestions` ইত্যাদি) ব্যবহৃত `socialMedia` / `platform` enum এই মানগুলো গ্রহণ করে:

| প্ল্যাটফর্ম | Enum মান |
| - | - |
| Twitter / X | `TWITTER` |
| Instagram | `INSTAGRAM` |
| LinkedIn | `LINKEDIN` |
| LinkedIn Page | `LINKEDIN_PAGE` |
| Facebook | `FACEBOOK` |
| TikTok | `TIKTOK` |
| YouTube | `YOUTUBE` |
| Threads | `THREADS` |
| WhatsApp | `WHATSAPP` |
| Dribbble | `DRIBBBLE` |
| Pinterest | `PINTEREST` |

> [!NOTE]
>
> অ্যানালিটিক্স ও ইন্টিগ্রেশন-হেল্পার টুল উপরের পোস্ট enum-এর চেয়ে বেশি গন্তব্য কভার করে — যেমন Bluesky, Mastodon, Reddit, Google Business Profile (GMB), Discord, Slack ও Telegram। সংযুক্ত সব অ্যাকাউন্ট ও তাদের `accountId` জানতে `list_accounts` ব্যবহার করুন, তারপর সেই id প্ল্যাটফর্ম-নির্দিষ্ট অ্যানালিটিক্স বা ইন্টিগ্রেশন-হেল্পার টুলে দিন।

## পোস্টের ধরন

`create_post`, `update_post`, `create_draft` ও `update_draft`-এর `postType` প্যারামিটার গ্রহণ করে: `TEXT`, `IMAGE`, `MULTIPLE_IMAGES`, `VIDEO`, `CAROUSEL`, `REEL`, `STORY` (ডিফল্ট: `TEXT`)।

## পোস্টের স্ট্যাটাস

`list_posts`-এর `status` ফিল্টার গ্রহণ করে: `POSTED`, `SCHEDULED`, `PENDING`, `FAILED`, `PENDING_APPROVAL`, `REJECTED`।

## উদাহরণ রিকোয়েস্ট

MCP সার্ভার Streamable HTTP-র উপর JSON-RPC 2.0 ব্যবহার করে। বেশিরভাগ এজেন্ট এটি আপনার হয়ে সামলায়, তবে `curl` দিয়ে সরাসরিও কল করতে পারেন।

```bash টুলের তালিকা theme={null}
curl -X POST https://api.so-me.studio/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "X-API-Key: sk_live_your_api_key" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list"
  }'
```

```bash শিডিউল করা পোস্ট তৈরি theme={null}
curl -X POST https://api.so-me.studio/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "X-API-Key: sk_live_your_api_key" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": {
      "name": "create_post",
      "arguments": {
        "text": "Big news coming Friday!",
        "socialMedia": "TWITTER",
        "postType": "TEXT",
        "scheduledAt": "2026-06-20T15:00:00.000Z"
      }
    }
  }'
```

```bash এক কলে তৈরি + শিডিউল theme={null}
curl -X POST https://api.so-me.studio/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "X-API-Key: sk_live_your_api_key" \
  -d '{
    "jsonrpc": "2.0",
    "id": 3,
    "method": "tools/call",
    "params": {
      "name": "generate_and_schedule",
      "arguments": {
        "platform": "LINKEDIN",
        "socialMedia": "LINKEDIN",
        "topic": "Why async standups beat daily meetings",
        "tone": "professional",
        "scheduledAt": "2026-06-21T09:00:00.000Z"
      }
    }
  }'
```

## সেটআপ গাইড

শুরু করতে আপনার AI এজেন্ট বেছে নিন:

> **[Claude Code](/bn/mcp/claude-code.md)**
>
> Anthropic-এর এজেন্টিক কোডিং টুল

> **[Claude Desktop](/bn/mcp/claude-desktop.md)**
>
> Anthropic-এর ডেস্কটপ অ্যাপ্লিকেশন

> **[Cursor](/bn/mcp/cursor.md)**
>
> AI-ফার্স্ট কোড এডিটর

> **[OpenAI Codex](/bn/mcp/codex.md)**
>
> OpenAI-এর কোডিং এজেন্ট

> **[Windsurf](/bn/mcp/windsurf.md)**
>
> Codeium-এর AI-চালিত IDE

> **[VS Code (Copilot)](/bn/mcp/vscode.md)**
>
> GitHub Copilot এজেন্ট মোড

> **[Gemini CLI](/bn/mcp/gemini-cli.md)**
>
> Google-এর AI টার্মিনাল এজেন্ট

## সমস্যা সমাধান

> **401 Unauthorized**
>
> আপনার API কী সঠিক ও সক্রিয় কি না আবার দেখুন। হেডার ঠিক `X-API-Key` হতে হবে (বড়/ছোট হাতের অক্ষর গুরুত্বপূর্ণ)। প্রয়োজনে **সেটিংস > API অ্যাক্সেস** থেকে নতুন কী তৈরি করুন।

> **GET/SSE-তে 405 Method Not Allowed**
>
> Social media studio-র MCP সার্ভার Streamable HTTP ব্যবহার করে স্টেটলেস মোডে চলে। শুধু POST রিকোয়েস্ট সাপোর্ট করা হয়। আপনার এজেন্ট SSE নয়, HTTP ট্রান্সপোর্টে কনফিগার করা আছে কি না নিশ্চিত করুন।

> **রেট লিমিট ছাড়িয়ে গেছে**
>
> MCP টুল কল প্ল্যান অনুযায়ী প্রতি মিনিটে রেট-লিমিটেড। **সেটিংস > MCP / AI টুলস**-এ আপনার ব্যবহার দেখুন এবং প্রয়োজনে আপগ্রেড করুন।

> **ক্রেডিট শেষ**
>
> প্রতিটি MCP টুল কলে ক্রেডিট খরচ হয়। **সেটিংস > MCP / AI টুলস**-এ অবশিষ্ট ক্রেডিট দেখুন।

> **কানেকশন টাইমআউট**
>
> আপনার MCP কনফিগারেশনে টাইমআউট বাড়ান। 30000ms (30 সেকেন্ড) মান প্রস্তাবিত।


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.