خادم Curriculo ATS MCP
قم بتوصيل Curriculo ATS الخاص بك بـ Claude وCursor وأي عميل متوافق مع MCP. اطلب بلغة بسيطة مراجعة المرشحين، نقل العمليات، الرد على المتقدمين، جدولة المقابلات، وسحب التحليلات, يعمل الذكاء الاصطناعي لديك مباشرة في ATS الخاص بك.
خادم Curriculo ATS MCP هو خادم عن بُعد، مستضاف, لا يتطلب تثبيت أو تشغيل محلي. وجه أي عميل MCP إلى نقطة النهاية، وقم بالمصادقة مرة واحدة، وسيحصل العميل على مجموعة من الأدوات التي تقرأ وتعمل على بيانات التوظيف الخاصة بك في الوقت الفعلي.
بدء سريع #
قم بالتوصيل في أقل من دقيقة. استخدم هذه نقطة النهاية في كل مكان:
https://mcp.curriculo.me/mcpأسرع طريقة هي تدفق الموصل بنقرة واحدة من Claude:
- افتح Claude → الإعدادات → الموصلات.
- انقر على إضافة موصل مخصص والصق عنوان URL للخادم أعلاه.
- أكمل تسجيل الدخول عبر OAuth عند الطلب, يتصل Claude بمنظمتك.
- ابدأ محادثة واطلب، على سبيل المثال “ما الذي يوجد في كل مرحلة من أدواري المفتوحة؟”
توصيل عميل #
يتحدث الخادم HTTP قابل للبث ويدعم كل من OAuth التفاعلي ورمز الوصول الشخصي عبر رأس Authorization: Bearer. اختر عميلك أدناه.
في Claude (الويب أو سطح المكتب)، انتقل إلى الإعدادات → الموصلات → إضافة موصل مخصص، ثم أدخل:
# عنوان URL للموصل المخصص
https://mcp.curriculo.me/mcpانقر على إضافة، أكمل تسجيل الدخول عبر OAuth، ثم افتح الموصل لتمكين الأدوات المحددة التي ترغب في استخدام Claude.
أضف الخادم مع أمر واحد (يفتح OAuth في متصفحك عبر /mcp):
claude mcp add --transport http curriculo https://mcp.curriculo.me/mcpأو مرر رمز الوصول الشخصي مباشرة مع الرأس:
claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp \ --header "Authorization: Bearer YOUR_CURRICULO_PAT"
قم بتشغيل /mcp داخل Claude Code للتحقق من الحالة أو بدء تسجيل الدخول عبر OAuth.
افتح إعدادات Cursor → الأدوات & MCP → خادم MCP جديد وأضف هذا إلى mcp.json:
{
"mcpServers": {
"curriculo": {
"url": "https://mcp.curriculo.me/mcp"
}
}
}يظهر Cursor يحتاج إلى تسجيل الدخول, انقر عليه لتشغيل تدفق موافقة OAuth، ثم تتحول الأدوات إلى اللون الأخضر.
يمكن لأي عميل بدون دعم MCP عن بُعد استخدام جسر mcp-remote:
{
"mcpServers": {
"curriculo": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp"]
}
}
}
للتوثيق بدون واجهة مستخدم، أضف الوسيط الخاص بالرأس:
"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp", "--header", "Authorization: Bearer YOUR_CURRICULO_PAT"]
التوثيق #
طريقتان للتوثيق. كلاهما يحللاً مستخدم في منظمة واحدة بصلاحيات محددة.
OAuth 2.1 (موصى به)
تستخدم العملاء التفاعلية (Claude، Cursor) OAuth مع تسجيل العميل الديناميكي. تقوم بتسجيل الدخول إلى Curriculo، وتوافق على الاتصال، ويقوم العميل بتخزين رمز قصير الأمد يقوم بتحديثه تلقائيًا. لا أسرار للنسخ أو التدوير يدويًا.
رمز الوصول الشخصي (PAT)
لإعدادات CLI أو بدون واجهة مستخدم، قم بإنشاء رمز في ATS وأرسله كوسيط رأس:
- قم بتسجيل الدخول إلى ats.curriculo.me.
- انتقل إلى الإعدادات → API & التكاملات → رموز الوصول الشخصية.
- قم بإنشاء رمز، واختر صلاحياته، وانسخه (يظهر مرة واحدة).
- أرسله كـ
Authorization: Bearer <token>كما هو موضح في علامات الإعداد.
النطاقات
تحمل الرموز نطاق واحد أو كليهما. امنح فقط ما تحتاجه:
- ats:read عرض وقراءة الوظائف، المتقدمين، صندوق الوارد، المقابلات، التحليلات.
- ats:write إنشاء وتغيير البيانات: نقل المراحل، إرسال البريد الإلكتروني، جدولة المقابلات، تحديث الوظائف.
whoami, ستعيد المستخدم الذي تم التوثيق به، المنظمة، طريقة التوثيق، والنطاقات الممنوحة.مرجع الأدوات #
25 أداة عبر ست مجموعات. read الأدوات لا تغير البيانات أبدًا؛ write الأدوات تقوم بإنشاء أو تعديل السجلات وقد تؤدي إلى إرسال رسائل البريد الإلكتروني، أحداث التقويم، أو الأتمتة.
الوظائف
4 أدواتlist_jobsreadعرض الوظائف في منظمتك، الأحدث تحديثًا أولاً. فلتر الحالة اختياري.
status, page, limitget_jobreadتفاصيل كاملة لوظيفة واحدة حسب UUID، بما في ذلك مراحل القمع وعدد المتقدمين.
jobId (مطلوب)create_jobwriteإنشاء إعلان وظيفة بمراحل قمع افتراضية. العنوان فقط هو المطلوب؛ يفتح في حالة المسودة.
title (مطلوب)، description, location, type, headcount, must_have_skills, preferred_skills, salary_min/max, salary_currencyupdate_job_statuswriteتغيير حالة وظيفة (DRAFT / OPEN / PAUSED / CLOSED / ARCHIVED). الإغلاق أو الإيقاف يعيد فهرسة تغذية الوظائف ويقوم بإرسال بريد إلكتروني للمتقدمين الذين لم يتم اختيارهم, استخدمه بعناية.
jobId, status (كلاهما مطلوب)المتقدمين
8 أدواتlist_applicantsreadعرض المتقدمين، مع إمكانية التصفية حسب وظيفة، مع فلاتر نجمة / مرفوض / مؤرشف.
jobId, starred, rejected, archived, page, limitget_applicantreadتفاصيل كاملة عن المتقدم: مرحلة القمع، رابط الوظيفة، الملاحظات، وتاريخ الأنشطة.
applicantId (مطلوب)search_candidatesreadبحث دلالي عبر جميع المرشحين. استعلامات اللغة الطبيعية تعيد نتائج مرتبة انطلاقًا من مقاطع السيرة الذاتية المطابقة والتعليقات.
query (مطلوب)، jobId, timestamp, page, limitmove_applicant_stagewriteنقل متقدم إلى مرحلة قمع أخرى. يطلق الأتمتة؛ التحرك إلى عرض قد يغلق وظيفة مليئة تلقائيًا.
applicantId, funnelId (مطلوب)، reasonadd_applicant_notewriteإضافة ملاحظة لمتقدم. خاصة بشكل افتراضي؛ اختياريًا وسوم اتخاذ القرار PASS/FAIL وجولة المقابلة.
applicantId, content (مطلوب)، noteType, decisionFlag, roundNameget_applicant_resume_textreadنص السيرة الذاتية المحلل والبيانات المهيكلة لمتقدم (بدون ملف PDF).
applicantId (مطلوب)get_applicant_evaluationreadتقييم وكيل AI-graph: درجة الملاءمة، علامات AI، ملخص، وحالة الفجوة.
applicantId (مطلوب)reprocess_resumewriteإعادة تشغيل عملية المعالجة للسيرة الذاتية (تحليل + تقييم + إدخال الرسم البياني) لمتقدم. غير متزامن.
applicantId (مطلوب)البريد الوارد والبريد الإلكتروني
5 أدواتget_applicant_email_threadreadسلسلة البريد الإلكتروني الكاملة (الوارد + الصادر) لمتقدم.
applicantId (مطلوب)list_inbox_emailsreadقائمة رسائل البريد الوارد في صندوق البريد الخاص بالمنظمة. تصفية حسب الوظيفة، الحالة، أو البحث النصي الحر.
jobId, status, search, page, limitget_inbox_statsreadإحصائيات ملخص البريد الوارد: عدد غير المقروء والمجموعات.
reply_to_applicant_emailwriteالرد على متقدم، مما يربطه بأحدث بريد وارد من عنوان الوظيفة. يتطلب Gmail متصل.
applicantId, body (مطلوب), subjectsend_bulk_emailwriteإرسال بريد إلكتروني إلى متقدم واحد أو أكثر حسب الهوية (تواصل أو تحديثات). يتطلب Gmail متصل.
applicantIds, subject, messageBody (جميعها مطلوبة)المقابلات
2 أدواتlist_interviewsreadقائمة المقابلات. تصفية حسب الوظيفة، المتقدم، الحالة، النوع، أو مدى التاريخ.
jobId, applicantId, status, type, dateFrom, dateTo, page, limitschedule_interviewwriteجدولة مقابلة: تضيف المقابلين، تنشئ روابط التعليقات، و(مع Gmail) تقوم بمزامنة حدث تقويمي وتراسل الجميع. رابط Zoom/Meet يتم إنشاؤه تلقائيًا اختياريًا.
applicantId, jobId, title, scheduledStart, scheduledEnd (مطلوب), type, location, meetingProvider, participantIds, externalInterviewers, timezone, instructionsالتحليلات
2 أدواتget_analyticsreadنظرة عامة على تحليلات المنظمة: إجمالي المتقدمين، تغيير الفترة، خط الأنابيب حسب المرحلة، أفضل الوظائف، ومزيج المصدر. الإعداد الافتراضي هو آخر 30 يومًا.
dateFrom, dateToget_dashboardreadملخص صندوق الوارد بالإضافة إلى تفصيل فرز الوظائف للمتقدمين النشطين, نظرة سريعة على كل خط أنابيب مفتوح.
الأتمتة والاستيرادات
3 أدواتlist_job_automationsreadقائمة أتمتة الخط المهيأة لوظيفة (بريد إلكتروني، جدولة مقابلة، علامات، إشعار، إلخ).
jobId (مطلوب)get_automation_executionsreadتاريخ تنفيذ أتمتة واحدة، مع صفحات.
automationId (مطلوب), page, limitget_import_batchreadحالة دفعة استيراد مرشح: التقدم، حالة كل ملف، والأخطاء.
batchId (مطلوب)الحساب
1 أداةwhoamireadإرجاع المستخدم المصادق عليه، المنظمة، طريقة المصادقة، والنطاقات الممنوحة. استخدمه لتأكيد الهوية قبل اتخاذ أي إجراء.
أمثلة على الطلبات #
بمجرد الاتصال، اسأل بلغة بسيطة. يختار العميل الأدوات الصحيحة.
- “أرني ما يجلس في كل مرحلة من أدواري المفتوحة، وعلم أي شيء متوقف.”
- “ابحث عن مهندسي React كبار لديهم خبرة قيادية في الفريق وقم بتلخيص أفضل خمسة.”
- “انقل Priya إلى المقابلة الثانية واصنع ردًا يسأل عن توافرها الأسبوع المقبل.”
- “حدد موعد مقابلة فيديو مدتها 45 دقيقة مع هذا المرشح يوم الخميس الساعة 2 مساءً بتوقيت شرق الولايات المتحدة وأضف رابط Google Meet.”
- “كيف تغيرت كمية المتقدمين مقارنة بالشهر الماضي، وأي وظيفة تحقق أفضل نتائج؟”
ats:read إذا كنت تريد التحليل فقط.الأسئلة الشائعة واستكشاف الأخطاء وإصلاحها #
هل أحتاج إلى تثبيت أو استضافة أي شيء؟
https://mcp.curriculo.me/mcp. توجه بعميلك إلى عنوان URL وقم بمصادقة الدخول.ما هي العملاء المدعومة؟
mcp-remote.تظهر أدواتي “تحتاج إلى تسجيل الدخول” أو لن تتصل.
/mcp؛ في Cursor، انقر على تحتاج إلى تسجيل الدخول). إذا كنت تستخدم رمز وصول شخصي، تحقق من أن العنوان هو بالضبط Authorization: Bearer <token> وأن الرمز لم يتم إلغاءه أو انتهت صلاحيته.تُرجع أداة البريد الإلكتروني أو المقابلة خطأ.
reply_to_applicant_email، send_bulk_email، الجانب الخاص بالبريد من schedule_interview) اتصال نشط بـ Gmail في المنظمة. قم بتوصيل Gmail في Curriculo ATS، ثم حاول مرة أخرى.كيف يمكنني تحديد ما يمكن أن تفعله الذكاء الاصطناعي؟
ats:read للوصول للتحليل فقط، واستخدم إعدادات إذن كل أداة في عميلك لتعطيل أدوات الكتابة المحددة.على أي منظمة يعمل؟
whoami لتأكيد المستخدم، المنظمة، والنطاقات في أي وقت.الأمان #
- الوصول المقيد. كل رمز مرتبط بمستخدم واحد ومنظمة وينقل نطاقات صريحة
ats:read/ats:write. - أقل امتياز. منح أضيق نطاق يقوم بالمهمة؛ تفضل الرموز فقط للقراءة للتحليل.
- إلغاء في أي وقت. يمكن إلغاء رموز الوصول الشخصية في الإعدادات → API & التكاملات; يمكن إزالة اتصالات OAuth من إعدادات موصل عميلك.
- أمان النقل. كل حركة المرور هي HTTPS عبر Streamable HTTP. لا تقم أبداً بلصق رمز في عملاء غير موثوق بهم أو مشاركته بنص عادي.
جزء من مركز Curriculo ATS MCP، الذي يربط دلائل الإعداد، ومرجع الأدوات ومستنَد موصلات.