موصلات الذكاء الاصطناعي
اربط Claude أو Codex أو ChatGPT أو أي مساعد ذكاء اصطناعي يدعم MCP ببيانات SitesAI الخاصة بك — ما الذي تفعله الموصلات، وكيف تفعّل أحدها، وما الأدوات التي يتيحها كلٌّ منها بالتحديد.
ما هو الموصل
تتيح SitesAI خادمَي MCP (Model Context Protocol — المعيار المفتوح الذي تستخدمه مساعدات الذكاء الاصطناعي للوصول إلى الأنظمة الخارجية). بمجرد ربط أحدهما، يمكنك أن تسأل مساعدك عن بيانات مواقع عملك بلغة بسيطة — “أي مشروع لديه عرض سعر لكنه غير مجدول؟”، “كم حفرنا في الموقع في كيلسيث؟” — فيجيبك من السجلات الحية في حسابك.
- موصل SitesAI App — بيانات عملياتك الميدانية: كل عميل محتمل وعرض سعر، والمهام، والمواقع، والخدمات والبنود، وساعات العمل، وكل وردية مجدولة وسند العمل الموقّع لها، والأعضاء، ومستندات الموقع وامتثال المقاولين من الباطن، وعلامات NFC/QR، والعمليات وقوائم التحقق. نقطة الاتصال:
https://app.sitesai.net/api/mcp/mcp(أضِف?profile=fullللوصول إلى كل الأدوات — راجع ملفات تعريف الأدوات) - موصل SitesAI Estimate — مشاريع حصر الكميات والتقدير الخاصة بك: طبقات المخطط، والصفحات، ومجموعات الحصر، وعناصر أعمال الحفر والردم، والتقدير نفسه. نقطة الاتصال:
https://takeoff.sitesai.net/api/mcp
يعمل كلاهما عبر MCP streamable HTTP فوق HTTPS، ويدعمان OAuth 2.1 (رمز التفويض + PKCE) إلى جانب مفاتيح API الشخصية.
تفعيل الموصل
الموصلات معطّلة افتراضيًا — لا يُشارَك أي شيء مع أي مساعد ذكاء اصطناعي حتى تربط أحدها بقرار منك.
- تحقّق من خطتك. يتطلب موصل SitesAI App تفعيل إضافة الذكاء الاصطناعي لشركتك، ويتطلب SitesAI Estimate خطة الذكاء الاصطناعي على حسابك — أو ابدأ تجربة الذكاء الاصطناعي المجانية لمدة 14 يومًا في التطبيق (قائمة الحساب → بدء تجربة الذكاء الاصطناعي المجانية؛ بلا بطاقة، وتجربة واحدة لكل حساب).
- أضِف الموصل في عميل الذكاء الاصطناعي لديك باستخدام نقطة الاتصال أعلاه، ثم أكمل تسجيل الدخول الذي يطلبه. في SitesAI App تقتصر شاشة الموافقة على مالكي الشركة ومديريها، وفيها تختار ما يمكن للاتصال فعله — القراءة فقط، أو القراءة والكتابة. صلاحية الكتابة لا تُمنح تلقائيًا أبدًا: ما لم يختر مالك أو مدير خيار القراءة والكتابة على تلك الشاشة، يبقى الاتصال للقراءة فقط وترفض كل أدوات الكتابة العمل.
- أو استخدم مفتاح API — أنشئ مفتاحًا من app.sitesai.net/ai-keys (في SitesAI Estimate: قائمة الحساب → وصول مساعد الذكاء الاصطناعي (MCP)) والصقه في عميل الذكاء الاصطناعي لديك. يمكن أن يكون المفتاح للقراءة فقط أو للقراءة والكتابة، ويرتبط بشركة واحدة.
SitesAI Estimate في كل عميل ذكاء اصطناعي
عنوان الموصل هو https://takeoff.sitesai.net/api/mcp. أبقِ علامة تبويب SitesAI Estimate مفتوحة مع تسجيل الدخول أثناء عمل المساعد — تظهر التغييرات أمامك مباشرة.
- Claude (claude.ai أو تطبيق سطح المكتب) — الإعدادات → الموصلات → إضافة موصل مخصص → الصق العنوان → سجّل الدخول ببيانات SitesAI Estimate. بلا رمز مميز.
- Claude Code —
claude mcp add --transport http 3dx https://takeoff.sitesai.net/api/mcp؛ تُفتح نافذة متصفح لتسجيل الدخول. - Codex (سطح المكتب) — في التطبيق: قائمة الحساب → وصول مساعد الذكاء الاصطناعي (MCP) → إنشاء رمز مميز. وفي Codex: الاتصال بخادم MCP مخصص → الاسم
3DX، النوعStreamable HTTP، العنوان، وترويسة واحدةAuthorization: Bearer <your token>. - Codex CLI — في
~/.codex/config.toml:[mcp_servers.threedx] url = "https://takeoff.sitesai.net/api/mcp" http_headers = { Authorization = "Bearer <your token>" }. - ChatGPT — الإعدادات → التطبيقات والموصلات → متقدم → فعّل وضع المطوّر → أنشئ موصلًا بالعنوان → سجّل الدخول. (تم التحقق من أسماء القوائم في 3 أكتوبر 2026؛ قد تتغير بين الإصدارات — أما العنوان وتسجيل الدخول فلا.)
هل تريد أن يسعّر المساعد المشروع بأسعارك أنت ومعاملاتك في كل مرة؟ اقرأ علّم Claude أو Codex تسعير المشروع على طريقتك ونزّل المهارة المبدئية.
إلغاء الوصول: كل مفتاح وكل اتصال OAuth مُدرج في app.sitesai.net/ai-keys ويمكن إلغاؤه في أي وقت — فيتوقف عن العمل فورًا.
ما يراه المساعد المتصل وما لا يراه
- يرى بيانات شركة واحدة فقط — الشركة التي ينتمي إليها المفتاح أو الموافقة. كل طلب مقيّد بتلك الشركة على خوادمنا، لذا لا يمكن للموصل أبدًا الوصول إلى سجلات شركة أخرى.
- أدوات القراءة وأدوات الكتابة أدوات منفصلة، وكلٌّ منها موسوم بما يفعله، حتى يتمكن عميل الذكاء الاصطناعي من استئذانك قبل تغيير أي شيء. ولا يستطيع مفتاح أو اتصال OAuth للقراءة فقط استدعاء أدوات الكتابة إطلاقًا.
- تخضع الطلبات لحدّ معدل لكل مفتاح، وتُسجَّل في سجل تدقيق الذكاء الاصطناعي الخاص بالشركة (يُحذف بعد 90 يومًا).
- تتولى الجهة المزوّدة لعميل الذكاء الاصطناعي لديك بعد ذلك معالجة البيانات المُعادة إليه وفق سياستها — راجع سياسة الخصوصية، القسم 8.
SitesAI App — الأدوات
يوفّر موصل التطبيق 148 أداة: 71 أداة قراءة و77 أداة كتابة. جميعها مدرجة أدناه.
ملفات الأدوات. تحدّ بعض منصات الذكاء الاصطناعي من عدد الأدوات التي يمكن للموصل تقديمها، لذا يقدّم موصل التطبيق مجموعة فرعية مختارة — أضف ?profile= إلى نقطة النهاية. ops (91 أداة) هو الافتراضي ولا يحتاج إلى سلسلة استعلام: مجموعة التشغيل اليومية. lite (18 أداة) هو المجموعة المصغّرة لصندوق الوارد / وكيل الهاتف، و full (148 أداة) يضم كل شيء، بما في ذلك أدوات البناء والإدارة. المفتاح نفسه والبيانات نفسها — تختلف قائمة الأدوات فقط، وكل أداة مدرجة في هذه الصفحة موجودة في full.
أدوات القراءة (آمنة، لا تغيّر أي شيء أبدًا):
| الأداة | وظيفتها |
|---|---|
lookup_by_phone | لمن هذا الرقم؟ يطابق آخر 9 أرقام عبر جهات اتصال CRM والحسابات وأعضاء الشركة وكل عميل محتمل. استدعِها أولًا مع كل مكالمة/رسالة واردة… |
call_brief | الاستدعاء الوحيد المطلوب عند رنين الهاتف (g240): يحدّد الرقم مرة واحدة (آخر 9 أرقام، مثل lookup_by_phone) ويعيد `brief` — نصًا جاهزًا مُعدًّا مسبقًا… |
get_job_detail | القراءة المعمّقة المركّزة لمشروع واحد بينما المتصل على الخط (g240 الجزء 2): العميل المحتمل كاملًا (follow_up_txt = المتابعة التالية)، وصورة العقد… |
search_records | بحث شامل في جميع سجلات الشركة باستدعاء واحد — العملاء المحتملون (رقم المشروع/الاسم/العميل)، وعروض الأسعار، والمهام، والتعليقات/ملاحظات اليومية (بما فيها مرفقات الصور/الملفات —… |
list_activity | دفتر سجل الشركة: كل ما حدث خلال نافذة زمنية، الأحدث أولًا — المهام المُنشأة/المنجزة/المعتمدة، وكل عميل محتمل أُنشئ وتنقلات المراحل، والتعليقات (الـ… |
company_overview | نظرة عامة على الشركة باستدعاء واحد: إحصاءات لوحة المعلومات، ومسار العملاء المحتملين (المفتوح/المستحق/المكسوب + الأعداد حسب المرحلة)، وفئات المهام، والمنطقة الزمنية للشركة (جميع نصوص التاريخ/الوقت… |
get_phone_agent_config | إعدادات وكيل الهاتف SitesAI Voice لهذه الشركة — التحية والسلوك والأدوات المسموح بها وملف النشاط التجاري والمنطقة الزمنية والخدمات المفعّلة: ما تفعله خدمة الصوت/الرسائل… |
list_leads | قائمة العملاء المحتملين في CRM (مسار المبيعات). صفِّ حسب نص البحث، أو المرحلة الدقيقة، أو الفئة (live/won/closed)، أو due=true للمتابعات المستحقة الآن. ملاحظة: العميل المحتمل في… |
get_lead | عميل محتمل واحد كاملًا: كل حقل (بما فيه lead_ref، رقم المشروع الظاهر للمستخدم) مع جهات الاتصال المرفقة (أشخاص من أي شركة، أحدهم مُعلَّم كأساسي)، والنشاط… |
list_lead_types | أنواع العملاء المحتملين لدى الشركة — الفئات القابلة للتعريف التي ينتمي إليها كل عميل محتمل (تُفعّل تسمياتها الحقول العامة للنص/التاريخ/الرقم للعملاء المحتملين من ذلك… |
list_quotes | قائمة عروض الأسعار للعملاء (draft/sent/accepted/rejected/cancelled) مع الإجماليات. صفِّ حسب الحالة أو العميل المحتمل أو نص البحث. cancelled = كان مقبولًا ثم تراجع… |
get_quote | عرض سعر واحد كاملًا: الترويسة، وكل بند (الكمية/الوحدة/السعر/GST، ومصدر 3DX)، والإجماليات (دون GST / GST / شامل GST)، ورابط المشاركة مع العميل بعد إرساله، و`sent_… |
list_tasks | قائمة مهام الشركة. صفِّ حسب الحالة (open/done/approved)، أو بريد المكلّف، أو نص البحث، أو due=true للمهام المستحقة الآن. |
list_sites | اعرض مواقع الشركة وأماكن عملها (المشاريع، الورش، المخازن، المكاتب). يطابق البحث q الاسم والعنوان ومرجع المشروع والهاتف (بعدة كلمات… |
list_services | اعرض كتالوج خدمات الشركة + الأسعار (لتسعير العملاء & الدعم). لكل خدمة: الاسم والوصف والفئة (parent_name) والسعر + و… |
list_items | اعرض أصناف الشركة ومعداتها ومخزونها. يطابق البحث q الاسم ورقم القطعة والعلامة التجارية والوصف (بعدة كلمات). استخدم flag="hire" أو flag="sale" لـ… |
get_item | جلب صنف واحد عبر item_id — تفاصيل كاملة بما فيها stock_type، وfor_hire / for_sale، والسعر، والوحدة، والفئة، وitem_code وتجاوزات الحساب، وللمخزون المتتبَّع… |
get_purchase_order | جلب أمر شراء واحد عبر po_id — المورّد، وموقع التسليم، والحالة (draft | quote | ordered | received | cancelled) وكل بند. يحمل كل بند… |
list_accounts | قائمة حسابات CRM (شركات العملاء/الموردين). يطابق بحث q الاسم والنوع والقطاع والموقع والموقع الإلكتروني والهاتف (متعدد الكلمات، بأي ترتيب). |
get_account | حساب CRM واحد كاملًا، مع جهات اتصاله وكل عميل محتمل مرتبط به. |
list_contacts | قائمة جهات اتصال CRM (الأشخاص). يطابق بحث q الاسم والدور/المسمى والبريد الإلكتروني والشركة والهاتف (متعدد الكلمات، بأي ترتيب). للبحث برقم الهاتف فقط… |
list_worktime | سجلات الوردية للطاقم — من عمل / من سجّل الحضور وأين. تحمل الصفوف planned_start/finish (عرض جدول المناوبات المقبول، للمقارنة بين المخطط والفعلي) والتوقيع… |
worktime_summary | إجماليات الساعات لنطاق زمني — الإجابة عن "كم ساعة عمل Sam الشهر الماضي" أو "كم من الوقت ذهب إلى ذلك الموقع"، دون سرد كل وردية… |
list_action_entries | إدخالات مؤشرات الأداء والإجراءات المسجّلة — سجل عمليات الشركة (عمليات حِمل الشاحنات، تجهيز الحُفر، التسليمات…). صف واحد لكل قيد: وقت الإدخال، الكمية، المادة، الآلة… |
list_action_offers | العمليات المرتبطة بمقاول باطن (DDL 136): يعرض المضيف أحد أنواع إجراءات KPI لديه في أحد مواقعه على شركة واحدة ممنوحة الصلاحية (company_own… |
list_dockets | سجلات سند العمل الموقّعة (DDL 122؛ سند واحد لكل شاحنة منذ DDL 143 — machine_key = قيمة unit_id، وإلا فرقم التسجيل الذي أدخله المشغّل بعد توحيد صيغته (XV96OD)، وإلا '' عندما… |
get_docket | سند العمل الواحد كاملًا: الترويسة، وكتل التوقيع والتأكيد، وبنوده — الإدخالات الحيّة أثناء فتحه، والنسخة المجمّدة بعد توقيعه (لا تُعِد اشتقاق… |
list_shifts | الوردية المخططة (جدول المناوبات/التقويم): عروض للأعضاء بالحالة offered | accepted | rejected (يوضح reject_reason السبب) | cancelled | expired (offe… |
get_shift | وردية مخططة واحدة كاملة (الحالة، والنافذة الزمنية، والملاحظة، وسبب الرفض، ومن ردّ، وplanned_actions = خطة اليوم). |
list_no_shows | فحص اليوم نفسه: كل وردية مقبولة لليوم بتوقيت الموقع تجاوز موعد بدئها مهلة الـ 15 دقيقة دون تسجيل الحضور — 'مُدرج في الجدول لكنه غير موجود'. ويمكن اختياريًا… |
calendar_events | تقويم الشركة في استدعاء واحد: كل وردية مخططة، ومواعيد استحقاق المهام، ومتابعات كل عميل محتمل، وانتهاء صلاحية المستندات ضمن نطاق زمني محدد (إضافةً إلى ما تعرضه صفحة /calendar… |
list_members | أعضاء الشركة الذين يمكن إسناد كل عميل محتمل والمهام إليهم (البريد الإلكتروني + الاسم المعروض + ui_lang = اللغة التي يرى بها ذلك الشخص التطبيق، و null = لغة هاتفه… |
list_processes | قاعدة معارف العمليات: اعرض عمليات الشركة. Flows v2: العملية قائمة مرتّبة من إجراءات SOP مأخوذة من مكتبة SOP المشتركة للشركة (list_so… |
get_process | عملية واحدة بخطواتها المرتّبة (كل خطوة = إجراء SOP من المكتبة في موضع محدد: sort_order و step_id، إضافةً إلى used_in = العمليات الأخرى التي تشاركها)، وكل… |
get_sop | إجراء SOP واحد بالكامل (المدخلات/المخرجات/الدور/التعليمات، والوسائط، وقوائم التحقق، و action_type/action_config القابلة للتنفيذ، والخطوات التالية القديمة) إضافةً إلى used_in = كل عملية… |
list_flow_assignments | عرض إسنادات المسارات الموجّهة — أي الأعضاء/الأدوار يتّبعون أي معالج عمليات. |
list_flow_runs | تشغيلات المسارات الموجّهة — من أتمّ أي مسار ومتى، والخطوة الحالية، والخطوات المنجزة. status: in_progress (الجولة مفتوحة) | completed (اكتمل حتى النهاية) | aba… |
get_flow_run | تشغيل واحد لمسار موجّه بالكامل: التشغيل، والخطوة الحالية، وكل خطوة مكتملة مع ما أنشأته (مراجع وردية/مهمة/تعليق). |
list_tags | وسوم NFC / QR (DDL 131): ملصق فعلي يحمل https://app.sitesai.net/t/<code>. نقرة العامل تفتح التطبيق وتنفّذ الإجراء حسب الغرض — وسم الموقع: ت… |
list_captures | اللقطات هي موجز الميدان: يضغط العامل زرًا واحدًا ليُرسل صورة أو ملاحظة صوتية أو سطرًا نصيًا مع GPS — دون اختيار أي سجل. وتنتظر كل لقطة بحالة… |
get_capture | لقطة واحدة كاملة، بالشكل الذي تحتاجه لتقرّر أين تنتمي: سجل JSON (كما في list_captures، مع hints.nearest — ما يصل إلى 5 من… |
list_doc_types | أنواع المستندات المتاحة للشركة — أنواع النظام المشتركة (الترخيص، الشهادة، التأمين، SWMS (بيان طريقة العمل الآمن)، البطاقة البيضاء، شهادة التعريف بالموقع، أخرى) إضافةً إلى أنواع… |
get_site | موقع واحد بالكامل. بصفتك المالك: التفاصيل (العنوان، والمنطقة الزمنية، والسياج الجغرافي، وأوقات الدوام)، والتعريف بالموقع، و document_requirements، و granted_companies (مقاولو الباطن)،… |
list_site_document_requirements | المستندات التي يطلبها الموقع: صف واحد لكل (نوع مستند × نطاق) — نطاق الشركة (التأمين…)، والعضو (رخص كل شخص وبطاقاته)، والوحدة (كل آ… |
site_compliance | من غير الملتزم وبماذا، الآن: كل خلية متطلب × جهة في الموقع (الشركة / العضو / الآلة) مع المستند المقدَّم وحالته… |
compliance_overview | امتثال الشركة في لمحة: المستندات التي تقترب من الانتهاء (الخاصة بها والمشتركة معها، للحاملين النشطين فقط)، والتقديمات التي تنتظر مراجعتك (بصفتك مالك الموقع… |
list_documents | المستندات التي تستطيع الشركة رؤيتها، في قائمة واحدة: مستنداتها (relation company)، ومستندات أعضائها (member — أي اتصال قائم)، ومستندات آلاتها (unit) ومستند… |
get_file | افتح ملفًا مرفقًا بأي سجل — مرّر قيمة photo_path / file_path / signature_path تمامًا كما أعادتها أداة أخرى (التعليقات، وإدخالات العمليات… |
list_files | كل ملف مرفق بسجلات الشركة، الأحدث أولًا — صور التعليقات / الملفات / الملاحظات الصوتية، واللقطات الميدانية التي لم تُصنَّف بعد (source ca… |
list_maintenance_logs | سجلات الصيانة لكل وحدة آلة: kind = prestart (فحص ما قبل التشغيل: قائمة التحقق اليومية التي يقدّمها العامل قبل استخدام الآلة؛ وبنود العيوب تُنشئ مهمة فرز) | s… |
get_maintenance_log | سجل صيانة / فحص ما قبل التشغيل واحد بالكامل: الترويسة (الآلة، ومن، ومتى، والعدّاد، والوقود، والموقع، والملاحظات، و photo_path + signature_path على مستوى السجل) وبنوده… |
get_flow_design_guide | اقرأ هذا أولًا قبل تصميم العمليات أو تعديلها: كيف تترابط إجراءات SOP (المكتبة المشتركة)، والعمليات (قوائم مرتّبة من إجراءات SOP)، والمسارات (تشغيلات معالج العامل)… |
list_step_types | دليل أنواع الخطوات التي يمكن أن يتضمنها إجراء SOP (action_type): ما يفعله كل نوع في معالج العامل، ومفاتيح action_config الخاصة به (kind، required، defaults، options… |
list_sops | مكتبة SOP للشركة — كل SOP مرة واحدة، مع العمليات التي يُعدّ خطوة فيها (used_in). إجراءات SOP لبنات بناء مشتركة: يمكن أن يكون "تسجيل الوصول" نفسه… |
list_flow_offers | العمليات التي تقدّمها الشركات المضيفة في كل موقع مُنحت شركتي صلاحية العمل فيه (عرض مقاول الباطن لـ "العمل لدى <host>"): المضيف، والموقع، وما إذا كنا بالفعل… |
list_jobs | المشاريع النشطة — كل عميل محتمل بلغ مرحلة الفوز، ويُعامَل بوصفه المشروع قيد التنفيذ لا صفقة مبيعات. ويحمل كل صف الصورة التشغيلية إلى جانب… |
get_job | المشروع الواحد بتفاصيله التشغيلية: الموقع (أو المواقع) الذي يجري فيه العمل (من CoSites.lead_id)، ولكلٍّ منها الطاقم (CoSiteMember — من هو مُسنَد، و… |
list_contracts | مستندات العقد الصادرة على المشروع (DDL 141). من الناحية القانونية، يُعدّ أي عرض سعر مقبول عقدًا قائمًا بالفعل — فقد كتب العميل اسمه على صفحة مشاركة عرض سعر… |
list_stock_moves | سجل المخزون — كل حركة للمواد أو قطع الغيار أو المستهلكات أو الوقود، صف واحد لكل حركة. qty بإشارة: الموجب يعني وارد (شراء، أو زيادة في الجرد، أو تحويل… |
list_stock_locations | أين يوجد المخزون فعليًا: الساحات، والمخازن في الموقع، وخزانات الوقود (مخصّصة لصنف واحد وبسعة محددة)، والمركبات (شاحنة خدمة). وموقع التخزين الثابت… |
get_stock_levels | كمية كل صنف في كل موقع تخزين، مُقيّمة بمتوسط التكلفة المرجّح للصنف (value = qty × avg_cost). صفِّ النتائج حسب item_id أو location_id. الكمية السا… |
get_stock_location | موقع تخزين بمستوياته ونشاطه: المستوى مقابل السعة، وآخر توريد، وآخر جرد أو قياس بالعصا وفارقه، وما استُخدم خلال آخر 30 يومًا و… |
get_job_costs | ما استهلكه المشروع (lead_id) من المخزون وما حُمِّل عليه كمشتريات مصروفة — الكمية والقيمة لكل صنف، والإجمالي — من سجل المخزون… |
get_work_model_guide | اقرأ هذا أولًا لكل ما يتعلق بالعمل الذي تنفّذه الشركة، ومن ينفّذه، ونطاق المشروع، ومقدار ما أُنجز: كيف ترتبط الخدمات (ما تبيعه… |
preview_member_view | ما سيراه هذا العضو عند فتح التطبيق — بعين المخطِّط. يُرجع: menu = القائمة التي يصل إليها، بندًا بندًا، مع المجموعة التي يندرج تحتها كل بند… |
get_worktime | وردية واحدة بالكامل — كائن اليوم: { shift (صف list_worktime بما فيه التوقيعان، و prestart_count و material_count)، operations (الإدخالات… |
list_prestart_due | الآلات (وحدات الأصول) التي ما زالت تحتاج فحص ما قبل التشغيل لهذا اليوم: وحدة لديها تعريف نشط واحد على الأقل لفحص ما قبل التشغيل، ولا يوجد لها بعد سجل فحص ما قبل التشغيل في… |
list_actions | أنواع العمليات لدى الشركة (actions) — وحدات العمل المسجّل وراء list_action_entries وسند العمل ومؤشرات الأداء (مثل "تحميل الشاحنات"، "ساعات الآلة… |
list_action_assignments | التكليفات الدائمة لأنواع عمليات الشركة (DDL 137): كل صف يربط إجراءً واحدًا بواحد فقط من: عضو (مهمته الدائمة — "لديه… |
list_sow_items | نطاق العمل في العقد (العقد هو نفسه العميل المحتمل — راجع list_leads/get_lead). كل بند إما kind="scope" (الأعمال المتفق عليها، وعادةً… |
list_progress_claims | تقارير المطالبات المرحلية للعقد (DDL 140): من النطاق المتفق عليه + التغييرات المعتمدة، كم أُنجز حتى الآن وما قيمته، مطروحًا منه… |
أدوات الكتابة (لا تُتاح إلا بمفتاح أو اتصال يسمح بالقراءة والكتابة؛ وكل أداة تنفّذ إجراءً واحدًا محددًا). وهي ثلاثة أنواع، وتحمل كل أداة نوعها كتعليق توضيحي MCP يقرؤه الجهاز، فيعرف تطبيق الذكاء الاصطناعي لديك طبيعة كل أداة قبل تشغيلها:
إضافة شيء جديد — تُنشئ سجلًا دون أن تستبدل أي شيء (مصنّفة غير هدّامة): create_lead, create_lead_type, create_quote, add_quote_line, create_account, create_contact, offer_action, add_comment, create_process, create_sop, add_sop_next, create_checklist, assign_flow, register_tag, file_capture, create_doc_type, create_document, submit_document, assign_to_site, grant_site_company, add_process_step, start_flow_offer, create_job_site, create_contract, record_stock_use, create_action, assign_action, plan_shift_actions, create_sow_item, import_quote_sow, issue_progress_claim.
تعديل أو حذف شيء موجود — مصنّفة هدّامة، ليتمكن تطبيق الذكاء الاصطناعي لديك من الاستئذان قبل تشغيلها: attach_lead_contact, detach_lead_contact, update_lead_type, update_quote_line, delete_quote_line, update_account, delete_account, update_contact, delete_contact, update_worktime, delete_lead, delete_task, update_comment, delete_comment, update_process, update_sop, remove_sop_next, unassign_flow, revoke_tag, update_capture, update_doc_type, set_site_document_requirements, review_submission, revoke_site_company, remove_process_step, move_process_step, set_process_steps, delete_process, delete_sop, void_contract, update_action, update_sow_item, unassign_action.
تصل إلى شخص خارج التطبيق — ترسل بريدًا إلكترونيًا أو إشعارًا إلى شخص ما إلى جانب تعديل السجل، لذا فهي مصنّفة هدّامة ومفتوحة على العالم الخارجي (لا يمكن استرجاع الرسالة): update_quote, create_task, create_shift, respond_shift, cancel_shift, reoffer_shift, create_shifts_bulk, reassign_shift, update_lead, update_task, add_member, send_contract_for_signature, send_variation_for_approval.
SitesAI Estimate — الأدوات
| الأداة | وظيفتها | النوع |
|---|---|---|
get_project_summary | عرض ملخص المشروع | قراءة |
list_layers | عرض طبقات المخطط | قراءة |
list_sheets | عرض لوحات التصميم | قراءة |
list_takeoffs | عرض مجموعات الحصر | قراءة |
list_elements | عرض عناصر أعمال الحفر والردم | قراءة |
get_estimate | عرض التقدير | قراءة |
get_page_image | تحويل المخطط إلى صورة | قراءة |
get_ai_authoring_context | جلب سياق التأليف للذكاء الاصطناعي | قراءة |
apply_delta | رسم الحصر / العناصر (تطبيق التغييرات) | كتابة |
manage_sheets | إضافة لوحة أو إعادة تسميتها أو تفعيلها | كتابة |
add_layer_from_url | إضافة طبقة مخطط من رابط URL | كتابة |
calibrate_layer_scale | معايرة مقياس الطبقة | كتابة |
align_layer | محاذاة طبقة على المخطط | كتابة |
update_estimate | تعديل التقدير | كتابة — لا يمكن التراجع عنها |
run_auto_takeoff | تشغيل الحصر التلقائي بالرؤية الذكية | كتابة |
run_vector_takeoff | تشغيل الحصر المتجهي الحتمي | كتابة |
list_cad_layers | عرض طبقات CAD في صفحة | قراءة |
delete_takeoff | حذف مجموعة حصر | كتابة — لا يمكن التراجع عنها |
save_project | حفظ المشروع | كتابة |
new_project | بدء مشروع جديد (وضع الخلفية) | كتابة — لا يمكن التراجع عنها |
open_project | فتح مشروع .3dx (وضع الخلفية) | كتابة — لا يمكن التراجع عنها |
add_layer_from_data | إضافة طبقة مخطط من بيانات الملف | كتابة |
يعمل SitesAI Estimate مباشرةً في علامة التبويب المفتوحة في متصفحك (تظهر التغييرات فور إجراء المساعد لها) أو في وضع الخلفية دون علامة تبويب. وتجد ملاحظات تقنية أعمق في وثائق MCP الخاصة بالمنتج.
أسئلة يمكنك طرحها
- “أي عميل محتمل وصلنا هذا الشهر، ومن منهم ما زال بلا عرض سعر؟”
- “مَن المُدرج في الجدول على الموقع الواقع في رينغوود غدًا، وهل تغيّب أحد اليوم؟”
- “لخّص ساعات العمل المسجّلة على المشروع 142 الأسبوع الماضي.”
- “أي سجلات سند العمل من الأسبوع الماضي لم تُوقَّع بعد، ومن كان المشغّل في كلٍّ منها؟”
- “مَن تنتهي تراخيصه أو تأميناته خلال الـ 30 يومًا القادمة، وما الموقع الذي ستنقصه فيه؟”
- “افتح مخطط Kilsyth، واضبط المقياس من شريط الـ 10 م، وأعطني أحجام الحفر والردم.”
- “سعّر بند الحفر الكمّي بـ $28/m³ وأرني إجمالي التقدير الجديد.”
إجابات لأسئلتك
هل يمكنني إجراء حصر كميات الأعمال الترابية من ChatGPT أو Claude؟
نعم. اربط SitesAI Estimate كموصّل (العنوان هو https://takeoff.sitesai.net/api/mcp) في Claude أو Claude Code أو Codex أو ChatGPT، وأبقِ علامة تبويب SitesAI Estimate مفتوحة مع تسجيل الدخول، ثم اطلب ما تريد. يفتح المساعد المشروع، ويعاير المخطط، ويرسم حصر الكميات، ويسعّر البنود عبر الأدوات المذكورة أعلاه، ويظهر كل تغيير في علامة التبويب لديك لتراجعه قبل تقديم عرض سعر.
ما مساعدات الذكاء الاصطناعي التي تعمل مع SitesAI؟
Claude (عبر claude.ai وتطبيق سطح المكتب)، وClaude Code، وCodex (سطح المكتب وCLI)، وChatGPT في وضع المطوّر، باتباع الخطوات أعلاه. ويمكن لأي تطبيق آخر يدعم MCP عبر streamable HTTP الاتصال بالطريقة نفسها.
ما الخطة التي تتضمن الموصّل؟
في SitesAI Estimate هو جزء من خطة الذكاء الاصطناعي (US$99 لكل مستخدم شهريًا، مع تجربة مجانية لمدة 14 يومًا ودون بطاقة). وفي SitesAI App هو إضافة الذكاء الاصطناعي بسعر US$38 شهريًا للشركة بأكملها. تجد الخطط في صفحة الأسعار.
هل يمكن للمساعد المتصل رؤية بيانات شركة أخرى؟
لا. كل مفتاح أو تفويض يخص شركة واحدة، وكل طلب يقتصر عليها على خوادمنا. أدوات القراءة منفصلة عن أدوات الكتابة، وتُسجَّل الطلبات في سجل تدقيق الذكاء الاصطناعي الخاص بالشركة، ويمكنك إلغاء أي مفتاح أو اتصال من app.sitesai.net/ai-keys؛ فيتوقف عن العمل فورًا.
الدعم
هل تواجه مشكلة في الاتصال، أو تتصرّف إحدى الأدوات على غير المتوقع؟ راسلنا على admin@sitesai.net — نردّ عادةً خلال يوم عمل واحد. اطّلع أيضاً على صفحة الدعم وسياسة الخصوصية.