خادم MCP المخصص لوسائل التواصل الاجتماعي

رابط واحد يمنح Claude أو ChatGPT أو Cursor أو Codex أو وكيلك الخاص 76 أداة للنشر والجدولة والتصميم والتقارير عبر 13 شبكة.

Streamable HTTP JSON-RPC 2.0 مفتاح API MCP 2025-06-18
POST/mcp/v1/messages
  1. → العميلinitialize
    {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18"}}

    يلقي ذكاؤك الاصطناعي التحية ويذكر نسخة MCP التي يتحدثها.

    ← RobinReach
    {"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18","serverInfo":{"name":"robinreach","title":"RobinReach"},"capabilities":{"tools":{}},"instructions":"RobinReach is a social media scheduling tool..."}}

    يوافق RobinReach على النسخة ويرسل ملاحظات عن استخدام أدواته، إضافة إلى إعدادات صوت علامتك التجارية.

  2. → العميلtools/list
    {"jsonrpc":"2.0","id":2,"method":"tools/list"}

    يسأل عما يستطيع فعله.

    ← RobinReach
    {"jsonrpc":"2.0","id":2,"result":{"tools":[{"name":"account_status"},{"name":"posts_validate"},{"name":"posts_create"}, … 73 more]}}

    يحصل على 76 أداة، لكل منها وصف والمدخلات التي تحتاجها.

  3. → العميلtools/call posts_validate
    {"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"posts_validate","arguments":{"social_profile_ids":[41,57],"content":"Speckled mugs are back on Friday."}}}

    قبل حفظ أي شيء، يراجع المنشور لـ Instagram وLinkedIn.

    ← RobinReachresult.content[0].text
    {"status":"success","message":"All validation checks passed. Ready to create."}

    يؤكد RobinReach أن المنشور يلتزم بقواعد كل شبكة.

  4. → العميلtools/call posts_create
    {"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"posts_create","arguments":{"social_profile_ids":[41,57],"content":"Speckled mugs are back on Friday.","post_status":"scheduled","publish_time":"2026-10-16T09:00","timezone":"America/New_York"}}}

    يجدول المنشور يوم الجمعة الساعة 9:00 بتوقيت نيويورك.

    ← RobinReachresult.content[0].text
    {"success":true,"post_id":18342,"status":"scheduled","platforms":["instagram","linkedin"],"message":"Post scheduled for October 16 at 9:00 AM EDT."}

    المنشور في التقويم على الشبكتين.

تبادل حقيقي بمعرّفات تجريبية. كل رسالة طلب POST إلى الرابط نفسه.

الاتصال

كل ما يحتاج العميل إلى معرفته

رابط واحد، ومفتاح واحد، وJSON-RPC بسيط. إذا كانت أداتك تتحدث MCP عبر HTTP، فهي تستطيع التحدث مع RobinReach.

POSThttps://robinreach.com/mcp/v1/messages
نقطة الاتصال
POST /mcp/v1/messages على robinreach.com. كل رسالة JSON-RPC تذهب إلى هذا الرابط وحده.
المصادقة
أرسل مفتاح API بصيغة Authorization: Bearer، أو أضف ?api_key= إلى الرابط للعملاء الذين لا يقبلون إلا رابطًا.
النقل
Streamable HTTP. الرسائل طلبات POST يُرد عليها بصيغة JSON. يعيد GET الرمز 405 لأن الخادم لا يرسل شيئًا من تلقاء نفسه، ويرد OPTIONS على طلبات CORS التمهيدية من أي مصدر.
البروتوكول
JSON-RPC 2.0، ونسخ MCP 2025-06-18 و2025-03-26. رسالة واحدة في كل طلب: تُرفض الدفعات حتى لا تؤدي إعادة المحاولة إلى النشر مرتين.
الطرق
initialize وping وtools/list وtools/call. وتحصل الإشعارات على 202 Accepted.
الخطط
متاح في ⁨Bloom، Thrive وScale⁩. وفي الخطط الأخرى يعيد كل استدعاء خطأ JSON-RPC واضحًا يشرح كيفية الترقية.
المفاتيح
المفتاح الرئيسي يصل إلى كل العلامات التجارية في الحساب (مرّر brand_id). ومفتاح العلامة التجارية يصل إلى علامة واحدة ولا يحتاج إلى brand_id.
المصافحة
يعيد initialize ملاحظات استخدام للنموذج، إضافة إلى أسلوب العلامة التجارية ورسالتها ولغتها ومنطقتها الزمنية، لتأتي المنشورات بالصوت الصحيح من أول استدعاء.
مرجع الأدوات

جميع الأدوات الـ 76

تُبنى هذه القائمة من السجل نفسه الذي يرد به الخادم على tools/list، لذا فهي محدّثة دائمًا.

عرض 76 من أصل 76 أداة

  • posts_validate المنشورات والجدولة

    Validate post content/platform_options before creating, updating, or publishing. Always call this first. Fix any returned errors and re-validate before posts_create / posts_update / posts_publish_now. Pass post_id when validating changes to an existing post so validation checks its already-attached media (e.g. an Instagram post with no new media_urls but existing images) instead of assuming no media is attached.

    يتطلبsocial_profile_ids 8 مدخلات اختيارية
  • posts_create المنشورات والجدولة

    Create and schedule (or save as draft) a post across one or more social profiles. Call posts_validate first.

    يتطلبsocial_profile_ids 12 مدخلًا اختياريًا
  • posts_update المنشورات والجدولة

    Update an existing, unpublished post. Call posts_validate first with the merged content/options. media_urls is APPEND-ONLY by default; pass replace_media: true to replace existing attachments instead of adding to them. A library url whose file is already on the post is not added again (it is listed in media_already_attached). labels is also APPEND-ONLY by default; pass replace_labels: true to replace the post's entire label set instead of merging into it.

    يتطلبpost_id 12 مدخلًا اختياريًا
  • posts_publish_now المنشورات والجدولة يتطلب تأكيدًا

    Publish a draft/scheduled/approved post immediately. Always show the content preview and get explicit user confirmation first.

    يتطلبpost_id 1 مدخل اختياري
  • posts_delete المنشورات والجدولة يتطلب تأكيدًا

    Permanently delete a post. Always confirm with the user first.

    يتطلبpost_id 1 مدخل اختياري
  • posts_delete_from_platform المنشورات والجدولة يتطلب تأكيدًا

    Delete a published post from specific social platforms (same as the dashboard's Delete from Platform). Supported: Facebook, LinkedIn, X, Threads, Telegram, Bluesky, Pinterest, YouTube, WordPress, Mastodon. Always confirm with the user first.

    يتطلبpost_idsocial_profile_ids 1 مدخل اختياري
  • posts_reschedule المنشورات والجدولة

    Change the publish_time of a scheduled post.

    يتطلبpost_idnew_publish_time 1 مدخل اختياري
  • posts_list المنشورات والجدولة

    List posts for a brand, optionally filtered by status and/or labels (matches ANY given label). Paginated, 10 per page.

    4 مدخلات اختيارية
  • posts_get_status المنشورات والجدولة

    Get per-platform publish status for a post, with suggested fixes for any failures.

    يتطلبpost_id 1 مدخل اختياري
  • posts_bulk_create المنشورات والجدولة

    Create up to 20 posts in one call. Each post is validated independently; partial failures are reported per-index.

    يتطلبposts 1 مدخل اختياري
  • media_view الصور والوسائط

    The only way to actually see image content (returns downscaled base64, up to 10 at once). ALWAYS call this before writing a caption for, or describing, a specific image; never guess from a filename like 'big.jpg'.

    3 مدخلات اختيارية
  • media_folders الصور والوسائط

    List media library folders with attachment counts.

    1 مدخل اختياري
  • media_search_unsplash الصور والوسائط

    Search Unsplash for stock photos. Credit the photographer when used.

    يتطلبquery
  • media_generate_ai_image الصور والوسائط

    Generate an AI image from a text prompt and save it to the media library. Optionally choose model: "gpt_image" (default) or "nano_banana_pro", and size (defaults to 1024x1024). Pass post_id to attach it directly to a post (add replace_media: true to replace that post's existing media instead of appending). Check quota first; fall back to media_search_unsplash if low.

    يتطلبimage_prompt 5 مدخلات اختيارية
  • media_upload الصور والوسائط

    Download a public file_url into the media library. Returns job_id; poll media_upload_status a few seconds later to get the final url before using it in media_urls.

    يتطلبfile_url 3 مدخلات اختيارية
  • media_upload_status الصور والوسائط

    Check the status of a media_upload job_id.

    يتطلبjob_id 1 مدخل اختياري
  • media_direct_upload_create الصور والوسائط

    Start a direct upload for a local file with no public URL yet (screenshots, videos). Returns a signed upload_url; PUT the raw file bytes there immediately (it expires in minutes), then call media_direct_upload_finalize.

    يتطلبcontent_typebyte_sizechecksum مدخلان اختياريان
  • media_direct_upload_finalize الصور والوسائط

    Finalize a direct upload after PUTting the file bytes, using the signed_id from media_direct_upload_create. Returns the permanent attachment url. Safe to retry: finalizing the same signed_id again returns the same attachment.

    يتطلبsigned_id مدخلان اختياريان
  • media_upload_from_chat الصور والوسائط

    Upload image/video files attached directly in this chat (e.g. an image you just generated) into the RobinReach media library. Pass each file's download_url and file_id exactly as given; never ask the user for a public URL for these. Returns library URLs; use them in media_urls on posts_create / posts_update / posts_bulk_create.

    يتطلبmedia_files مدخلان اختياريان
  • analytics_get التحليلات

    Get raw engagement metrics for one social profile over a date range (default: last 30 days). A Google Business Profile answers with Google's own daily numbers under business (profile views on Search and Maps, website clicks, calls, direction requests, conversations, bookings, menu clicks) and post_analytics false, since Google has no per-post numbers.

    يتطلبsocial_profile_id 4 مدخلات اختيارية
  • analytics_top_posts التحليلات

    Get the best-performing posts by engagement over a date range.

    6 مدخلات اختيارية
  • analytics_calendar التحليلات

    Get the next 14 days of scheduled posts, with any gap days flagged.

    1 مدخل اختياري
  • analytics_performance_summary التحليلات

    Compare this week's engagement and post count to last week's, with a plain-language recommendation.

    مدخلان اختياريان
  • analytics_post التحليلات

    Get live engagement metrics for a published post, across every profile it was published to (or one specific profile if social_profile_id is given). Aggregates per-platform results. X (Twitter) numbers are not live: they are the ones RobinReach read 1, 3 and 7 days after publishing, on the Scale plan.

    يتطلبpost_id مدخلان اختياريان
  • comments_list التعليقات

    List comment threads across social profiles, sorted by most recent, with unread counts. A thread is one post's comment section. Each thread has likeable (whether comments_like works on it), last_comment (the newest message, which may be the brand's own reply), and recent_comments: the newest comments from other people, up to 5, each with external_id and liked (incoming_count is the full total). Goodwill comments (thanks, hearts, emoji, congratulations) usually deserve a like rather than a reply; group them and offer to like them with comments_like.

    4 مدخلات اختيارية
  • comments_reply التعليقات

    Reply to a comment thread. Requires a Bloom/Thrive plan; rate-limited to 10/minute per company.

    يتطلبthread_idmessage مدخلان اختياريان
  • comments_like التعليقات

    Like a comment as the brand, given thread_id and comment_id (an external_id from the thread's recent_comments in comments_list). The right response to goodwill comments where a reply would feel overbearing. Only works on threads where likeable is true (Facebook Pages and LinkedIn today); otherwise suggest a reply. Never like complaints, criticism, spam, or anything offensive. Only comments from other people can be liked, not the brand's own replies. One-way: likes can't be undone through this tool, so confirm with the user before liking more than a few at once. Liking an already-liked comment is a safe no-op. Requires a plan that includes comment replies; rate-limited to 30/minute per company.

    يتطلبthread_idcomment_id 1 مدخل اختياري
  • style_learn صوت العلامة التجارية

    Analyze the brand's past posts (or, for fresh accounts, brand tone) to learn tone, length, emoji/hashtag usage, and structure. Cached for a year.

    3 مدخلات اختيارية
  • style_save_feedback صوت العلامة التجارية

    Save a voice/style correction after the user edits or rejects generated content, e.g. "prefers shorter captions on instagram".

    يتطلبfeedback مدخلان اختياريان
  • account_best_time التخطيط

    Get the next available posting slot based on the brand's preferred times/days.

    1 مدخل اختياري
  • account_audience_best_times التخطيط

    Get peak posting times per platform. Prefer this over guessing a schedule time.

    1 مدخل اختياري
  • account_hashtag_groups التخطيط

    List saved hashtag groups for a brand.

    1 مدخل اختياري
  • pillars_save التخطيط

    Save the brand's content pillar mix, e.g. 40% Educational, 30% Promotional, 30% Behind-the-scenes. Percentages must sum to ~100.

    يتطلبpillars 1 مدخل اختياري
  • pillars_list التخطيط

    Get the saved content pillar mix. Call when planning any content calendar.

    1 مدخل اختياري
  • templates_save التخطيط

    Save reusable post content as a template. Use {placeholder} syntax for variables.

    يتطلبtemplate_nametemplate_content مدخلان اختياريان
  • templates_list التخطيط

    List saved templates. Call before creating recurring content types.

    1 مدخل اختياري
  • templates_use التخطيط

    Fill a saved template's placeholders with values to produce ready-to-post content.

    يتطلبtemplate_name مدخلان اختياريان
  • bio_page_get صفحة البايو

    Get the brand's Bio Page, its link in bio page: settings, public_url, whether it is published and live, every block top to bottom, post_grid_profiles (the profiles a post grid can show) and the supported embed providers. Each brand has exactly one Bio Page, created automatically on first use and free on every plan. Call this before changing the page.

    1 مدخل اختياري
  • bio_page_update صفحة البايو

    Update the Bio Page: title, bio text, slug (its address), theme color, light or dark appearance, background, profile picture, post grid columns, the social icons row, and bio_published to put it live or take it offline. Only the fields you pass change. Images must be media library urls: import them first with media_upload, media_upload_from_chat or media_direct_upload_create, or reuse a url from media_search or media_generate_ai_image. Changing bio_slug breaks the old address, so confirm with the user first. Validation errors such as a taken slug come back in errors, exactly as the dashboard shows them.

    14 مدخلًا اختياريًا
  • bio_blocks_create صفحة البايو

    Add a block at the bottom of the Bio Page: a link button, a card (product or offer with optional image, price and button), a post_grid (latest posts published through RobinReach from one profile, taken from post_grid_profiles in bio_page_get) or an embed (YouTube, Vimeo, TikTok, Spotify, SoundCloud or Apple Music player). Put the content in bio_block_settings; bio_block_image_url sets a card's image. Use bio_blocks_reorder to move it.

    يتطلبbio_block_typebio_block_settings مدخلان اختياريان
  • bio_blocks_update صفحة البايو

    Change a Bio Page block's content. Only the bio_block_settings keys you pass change ("" clears one); bio_block_image_url replaces a card's image. A block's type cannot change: add a new block and delete the old one instead.

    يتطلبbio_block_id 3 مدخلات اختيارية
  • bio_blocks_delete صفحة البايو يتطلب تأكيدًا

    Permanently remove a block from the Bio Page, along with its click stats. Always confirm with the user first.

    يتطلبbio_block_id 1 مدخل اختياري
  • bio_blocks_reorder صفحة البايو

    Set the order of the Bio Page blocks. Pass bio_block_ids top to bottom. Blocks you leave out keep their current order below the ones you list, so passing one id moves that block to the top.

    يتطلبbio_block_ids 1 مدخل اختياري
  • bio_page_analytics صفحة البايو

    Bio Page stats, the same figures as the dashboard's Bio Page analytics: views, clicks and click-through rate on every plan; on paid plans also unique visitors, bounce rate, a daily views and clicks trend for the last 30 days, the most clicked blocks, traffic sources, countries and devices. Bot traffic is excluded. Use it to answer how the link in bio page is doing or which link gets the most clicks.

    1 مدخل اختياري
  • comment_automations_list من تعليق إلى رسالة

    List Comment to DM automations for a brand, with available social profiles (Facebook Pages and Instagram professional accounts only) and remaining plan quota. Call this before offering to create one: check can_use_comment_automation and comment_automations_remaining, and take social_profile_id from available_social_profiles.

    1 مدخل اختياري
  • comment_automations_create من تعليق إلى رسالة

    Create a Comment to DM automation: whenever someone comments a trigger keyword on the given social profile's posts, they get an automatic private DM. Only facebook and instagram_direct profiles are supported; call comment_automations_list first to get a valid social_profile_id and check plan quota. The profile is fixed for the life of the automation (create a new one to target another page/account). Keywords match case-insensitively: single words with light stemming, multi-word phrases as an exact substring. Each person is only ever DM'd once per automation, even if they comment a keyword again later: deliberate spam prevention, not a bug. Instagram automations currently fire reliably only on posts published through RobinReach; comments on posts published natively in the Instagram app may not trigger yet. comment_automation_send_public_reply requires comment_automation_public_reply_message.

    يتطلبsocial_profile_idcomment_automation_namecomment_automation_keywordscomment_automation_dm_message 3 مدخلات اختيارية
  • comment_automations_update من تعليق إلى رسالة

    Update an existing Comment to DM automation's name, keywords, message, or public reply settings. The social profile it's attached to cannot be changed; create a new automation instead.

    يتطلبcomment_automation_id 7 مدخلات اختيارية
  • comment_automations_delete من تعليق إلى رسالة يتطلب تأكيدًا

    Permanently delete a Comment to DM automation. Always confirm with the user first.

    يتطلبcomment_automation_id 1 مدخل اختياري
  • comment_automations_toggle_active من تعليق إلى رسالة

    Pause or resume a Comment to DM automation without changing its settings.

    يتطلبcomment_automation_id 1 مدخل اختياري
  • rss_list خلاصات RSS

    List all RSS feeds for the brand.

    1 مدخل اختياري
  • rss_validate خلاصات RSS

    Validate RSS feed parameters. Always call before rss_create or rss_update; never call those without a preceding successful rss_validate.

    11 مدخلًا اختياريًا
  • rss_create خلاصات RSS

    Create an RSS feed. Call rss_validate first. rss_publish_immediately and rss_auto_schedule are mutually exclusive.

    يتطلبrss_feed_namerss_feed_url 13 مدخلًا اختياريًا
  • rss_update خلاصات RSS

    Update an existing RSS feed. Call rss_validate first.

    يتطلبrss_feed_id 15 مدخلًا اختياريًا
  • rss_delete خلاصات RSS يتطلب تأكيدًا

    Permanently delete an RSS feed (does not delete posts it already created). Always confirm with the user first.

    يتطلبrss_feed_id 1 مدخل اختياري
  • rss_toggle_pause خلاصات RSS

    Pause or resume an RSS feed.

    يتطلبrss_feed_id 1 مدخل اختياري
  • rss_sync خلاصات RSS

    Manually trigger an RSS feed sync now.

    يتطلبrss_feed_id 1 مدخل اختياري
  • repurposing_list إعادة الاستخدام والاستيراد

    List repurposing tasks and the available_source_profiles, the only profiles valid as a source. Any connected profile can be a destination.

    1 مدخل اختياري
  • repurposing_create إعادة الاستخدام والاستيراد

    Create a task that repurposes content from one source profile to one or more destination profiles. Call repurposing_list first; only offer source profiles from its available_source_profiles list.

    يتطلبsource_profile_iddestination_profile_ids 6 مدخلات اختيارية
  • repurposing_update إعادة الاستخدام والاستيراد

    Update a repurposing task's source, destinations, or settings.

    يتطلبrepurposing_task_id 8 مدخلات اختيارية
  • repurposing_delete إعادة الاستخدام والاستيراد يتطلب تأكيدًا

    Permanently delete a repurposing task. Always confirm with the user first.

    يتطلبrepurposing_task_id 1 مدخل اختياري
  • repurposing_toggle_pause إعادة الاستخدام والاستيراد

    Pause or resume a repurposing task.

    يتطلبrepurposing_task_id 1 مدخل اختياري
  • repurposing_run إعادة الاستخدام والاستيراد

    Run a repurposing task now. Returns how many posts it created, or why nothing could be fetched from the source (for example an expired connection).

    يتطلبrepurposing_task_id 1 مدخل اختياري
  • content_article_to_posts إعادة الاستخدام والاستيراد

    Convert an article URL into draft posts, optionally tagged with custom hashtags.

    يتطلبarticle_url 4 مدخلات اختيارية
  • store_sync_products إعادة الاستخدام والاستيراد

    Sync products from a connected Shopify/Etsy/WooCommerce store into new draft posts. Pass store_type: "auto" to detect automatically.

    مدخلان اختياريان
  • account_status الحساب والشبكات

    Get plan limits/usage, brand settings, connected profiles, voice preferences, and writing style. Call once at the start of a session.

    1 مدخل اختياري
  • account_brands الحساب والشبكات

    List every brand on this account with profile/post counts. Use when the account has multiple brands and you need to ask the user which to work in.

    بلا مدخلات
  • account_profiles الحساب والشبكات

    List connected social profiles for a brand, with per-platform character limits.

    1 مدخل اختياري
  • pinterest_list_boards الحساب والشبكات

    List Pinterest boards for a connected profile.

    مدخلان اختياريان
  • youtube_list_playlists الحساب والشبكات

    List YouTube playlists for a connected profile.

    3 مدخلات اختيارية
  • wordpress_list_categories الحساب والشبكات

    List WordPress categories. Never guess category IDs; call this first.

    مدخلان اختياريان
  • wordpress_list_tags الحساب والشبكات

    List WordPress tags. Never guess tag IDs; call this first.

    مدخلان اختياريان

تظهر الأسماء والأوصاف كما يرسلها الخادم تمامًا، باللغة الإنجليزية.

مصمم للوكلاء

مصمم ليصيب وكيلك الهدف

معظم منشورات الذكاء الاصطناعي الفاشلة سببها التخمين. والخادم مصمم ليلغي التخمين.

  • تحقق أولًا ثم اكتب

    يتحقق posts_validate من المحتوى والوسائط وحدود كل شبكة. ويعيد posts_create الفحوص نفسها على الخادم، فلا تمر أي خطوة متجاوزة.

  • لا معرّفات مخمّنة

    تأتي لوحات Pinterest وقوائم التشغيل وتصنيفات WordPress ووسومه من أدوات العرض، وتطلب التعليمات من النموذج ألا يخمّن أي معرّف أبدًا.

  • دفعات بنتيجة لكل منشور

    يقبل posts_bulk_create حتى 20 منشورًا. يُتحقق من كل منشور على حدة وتعود الأخطاء مع رقمه، فلا يُسقط منشور خاطئ البقية.

  • وسائط من أي مكان

    روابط عامة، وملفات مرفقة في المحادثة، ورفع مباشر موقّع للملفات المحلية. ويتيح media_view للنموذج رؤية حتى 10 صور قبل أن يكتب عنها.

  • أخطاء يستطيع العميل مطابقتها

    كل خطأ JSON-RPC يعيد معرّف الطلب، وأخطاء الأدوات تصل مع isError، والأخطاء غير المتوقعة تحمل معرّف طلب يمكنك ذكره للدعم.

  • التأكيد جزء من الاتفاق

    9 أدوات تنشر فورًا أو تحذف نهائيًا أو تعيد رابطًا يظهر مرة واحدة فقط. وتطلب أوصافها وتعليمات الخادم من النموذج أن يتأكد من الشخص أولًا.

إعداد العملاء

انسخ، والصق، وأصبحت متصلًا

مقتطفات لأشهر العملاء. وفي لوحة التحكم المقتطفات نفسها مع مفتاحك مضافًا مسبقًا.

الطرفية
claude mcp add --transport http robinreach "https://robinreach.com/mcp/v1/messages?api_key=YOUR_API_KEY"

يضيف RobinReach إلى Claude Code عبر HTTP. شغّل claude mcp list للتحقق.

YOUR_API_KEY مجرد عنصر نائب. أنشئ مفتاحًا من التكاملات في لوحة التحكم.

مهارة Claude الرسمية

علّم Claude قواعد البيت

تمنح مهارة RobinReach لـ Claude ما لا تمنحه الأدوات وحدها: كيف تتصرف كل شبكة، وكيف يُخطَّط التقويم، وكيف يُكتب بصوتك.

  • يكتب بصوت علامتك التجارية من أول منشور
  • يختار أوقاتًا مناسبة ويلتزم بقواعد كل شبكة
  • يعمل في Claude على الويب وفي تطبيق سطح المكتب وفي Claude Code
التثبيت في Claude Code
curl -fsSL "https://robinreach.com/downloads/robinreach-claude-skill.zip?v=8e70fda9" -o /tmp/rr-skill.zip && mkdir -p ~/.claude/skills && unzip -oq /tmp/rr-skill.zip -d ~/.claude/skills && rm /tmp/rr-skill.zip && echo "RobinReach skill installed."
الأسئلة الشائعة

ما يسأل عنه المطورون

ما هو خادم MCP؟

MCP (Model Context Protocol) معيار مفتوح لربط مساعدي الذكاء الاصطناعي بالتطبيقات. يقدّم خادم MCP أدوات يستطيع المساعد استدعاءها. ويقدّم خادم RobinReach منها 76 أداة تغطي المنشورات والوسائط والتحليلات والتعليقات وغيرها.

ما العملاء الذين يمكنهم الاتصال؟

أي عميل يتحدث MCP عبر HTTP: Claude (على الويب وسطح المكتب وClaude Code)، وChatGPT، وCodex، وGemini CLI، وCursor، وVS Code، وWindsurf، وn8n وغيرها، إضافة إلى شيفرتك الخاصة عبر Claude API أو OpenAI API. ويمكن للعملاء الذين لا يشغّلون إلا خوادم محلية استخدام جسر mcp-remote.

كيف أصادق على الاتصال؟

بمفتاح API الخاص بك في RobinReach، يُرسل بصيغة Bearer في ترويسة Authorization أو كمعامل api_key في الرابط. أنشئه من التكاملات في لوحة التحكم. وإعادة إنشاء المفتاح أو حذفه يقطع الوصول عن كل عميل يستخدمه.

هل الخادم عديم الحالة؟

نعم. لا يصدر معرّف جلسة، وكل طلب مستقل بذاته، لذا يمكنك استدعاؤه من دوال serverless أو من خلف موازن أحمال دون جلسات ثابتة.

ما الخطة التي أحتاجها؟

الوصول إلى MCP متاح في خطط ⁨Bloom، Thrive وScale⁩، وهي نفس خطط واجهة REST. اطلع على صفحة الأسعار.

هل توجد واجهة REST أيضًا؟

نعم. تغطي واجهة RobinReach البرمجية الإجراءات الأساسية عبر REST التقليدية، بالمفتاح نفسه. استخدم MCP عندما يختار نموذج الذكاء الاصطناعي الخطوات، وREST عندما تختارها شيفرتك.

هل يمكن لاتصال واحد إدارة عدة علامات تجارية؟

بالمفتاح الرئيسي، نعم: تعرضها account_brands، وتقبل كل أداة brand_id. أما مفتاح العلامة التجارية فيقتصر على علامة واحدة، وهو الأكثر أمانًا لتسليمه إلى عميل أو إلى أداة ذات غرض واحد.

هل تبقى الاتصالات القديمة تعمل؟

نعم. كان الخادم يقدّم سابقًا أداة واحدة باسم robinreach قبل تقسيمها إلى أدوات مسماة مثل posts_create. والعملاء الذين ما زالوا يستدعون الأداة الواحدة يستمرون في العمل.

ماذا يحدث في خطة لا تتضمن الوصول؟

يعيد كل طلب خطأ JSON-RPC يوضح أن MCP يحتاج إلى خطة تتضمن الوصول إلى الواجهة البرمجية، ليعرض العميل رسالة واضحة بدل أن يفشل بصمت.

هل يستطيع وكيلي السؤال قبل النشر؟

يوجّه الخادم بالفعل كل عميل إلى طلب التأكيد قبل أدواته الـ 9 التي لا يمكن التراجع عنها. ويضيف العملاء تأكيداتهم الخاصة فوق ذلك، ويمكنك إبقاء المنشورات مسودات أو إرسالها للموافقة بدل جدولتها. وتشرح صفحة تكاملات الذكاء الاصطناعي ذلك لغير المطورين.

وجّه وكيلك إلى رابط واحد

احصل على مفتاح، والصق الرابط، ويستطيع وكيلك إدارة 13 شبكة.

الوصول إلى MCP متاح في ⁨Bloom، Thrive وScale⁩.