خادم MCP40 أداةv1.0

    توثيق MCP من BananaCrystal

    زوّد وكيل الذكاء الاصطناعي بـ 40 أداة دفع جاهزة للإنتاج. تحقق من الأرصدة، وحوّل العملات المستقرة، وبدّل العملات، وأدر العملات الورقية: وتتم التسوية كلها على Hedera في أقل من 5 ثوانٍ.

    40
    أدوات MCP
    150+
    العملات
    < 5s
    التسوية
    0.3%
    رسوم التحويل

    البدء السريع

    اجعل وكيل الذكاء الاصطناعي يجري المدفوعات في أقل من 5 دقائق.

    01

    ثبّت خادم MCP

    ثبّت خادم MCP من BananaCrystal على مستوى النظام عبر npm.

    npm install -g @bananacrystal/mcp-server
    02

    احصل على API key

    أنشئ MCP API key من لوحة تحكم حسابك. مفاتيح sandbox تبدأ بـ bc_test_ وهي مجانية.

    احصل على API key
    مفاتيح sandbox: bc_test_...
    03

    اضبط Claude Desktop

    أضف BananaCrystal إلى ملف إعدادات Claude Desktop.

    claude_desktop_config.json
    {
      "mcpServers": {
        "bananacrystal": {
          "command": "bananacrystal-mcp",
          "env": {
            "BANANACRYSTAL_API_KEY": "bc_test_your_sandbox_key_here"
          }
        }
      }
    }
    04

    اسأل وكيلك

    أصبح لدى وكيلك الآن 40 أداة دفع. جرّب هذه الطلبات:

    ›"كم رصيدي الحالي من USDb؟"
    ›"أرسل 50 USDb إلى 0.0.654321"
    ›"بدّل 100 USDb إلى NGNb بالسعر الحالي"
    ›"اعرض آخر 10 معاملات لي"
    ›"ما سعر صرف USD إلى NGN الحالي؟"

    أدوات MCP

    40 أداة دفع جاهزة للإنتاج ضمن 6 فئات. عمليات القراءة فقط مجانية دائمًا.

    قراءة فقط٢٤ أداة
    ping
    read_onlyمجاني
    فحص الحالة: يعيد pong
    get_server_info
    read_onlyمجاني
    يعيد معلومات أساسية عن الخادم
    echo
    read_onlyمجاني
    يعيد رسالة الإدخال إلى المستدعي
    get_my_profile
    read_onlyمجاني
    جلب الملف الشخصي الكامل للمستخدم الموثّق
    get_balances
    read_onlyمجاني
    جلب رصيد حساب Hedera لجميع رموز المنصة أو لرمز محدد
    get_exchange_rate
    read_onlyمجاني
    جلب أسعار الشراء والبيع المباشرة لعملة
    list_supported_currencies
    read_onlyمجاني
    عرض جميع العملات المدعومة مع رسومها المتغيرة
    list_available_tokens
    read_onlyمجاني
    عرض جميع رموز Hedera المتاحة على المنصة
    get_transaction_history
    read_onlyمجاني
    جلب سجل المعاملات مصنفًا مع عوامل تصفية
    get_my_limits
    read_onlyمجاني
    جلب الحدود المضبوطة والاستخدام الحالي لـ API key الموثّق
    estimate_swap_fees
    read_onlyمجاني
    تقدير رسوم تبديل العملة قبل التنفيذ
    get_agent_config
    read_onlyمجاني
    الاطلاع على إعدادات وكيل مستخدم آخر
    check_approval_status
    read_onlyمجاني
    التحقق من حالة طلب موافقة معلّق لمعاملة وكيل
    get_kyc_status
    read_onlyمجاني
    جلب حالة التحقق KYC لمستخدم عبر Sumsub
    get_deposit_status
    read_onlyمجاني
    جلب حالة إيداع بعملة ورقية حسب معرّف التحويل
    get_withdrawal_status
    read_onlyمجاني
    جلب طلبات السحب لمستخدم عبر Brale
    get_escrow_balances
    read_onlyمجاني
    جلب تفاصيل رصيد الضمان: الإجمالي والمتاح والمحجوز
    get_escrow_history
    read_onlyمجاني
    جلب السجل الكامل لمعاملات الضمان، ويشمل الحجز والإفراج والأرباح والخسائر
    list_offers
    read_onlyمجاني
    تصفح سوق التنبؤات للعروض النشطة مع إحصاءات الصفقات
    get_offer
    read_onlyمجاني
    جلب التفاصيل الكاملة لعرض واحد مع إحصاءات الصفقات
    get_my_offers
    read_onlyمجاني
    جلب جميع العروض التي أنشأها مستخدم محدد
    list_trades
    read_onlyمجاني
    عرض جميع الصفقات على المنصة مع عوامل تصفية
    get_trade
    read_onlyمجاني
    جلب التفاصيل الكاملة لصفقة واحدة مع إحصاءات العرض الأصلي
    get_my_trades
    read_onlyمجاني
    جلب جميع صفقات مستخدم، المنشأة والمستلمة
    التحويلأداتان
    request_transfer_otp
    transfer0.3%
    الخطوة 1: طلب رمز تحقق OTP يُرسل إلى بريد المرسل
    transfer_tokens
    transfer0.3%
    الخطوة 2: تنفيذ تحويل الرموز مع التحقق عبر OTP
    التبديلأداة واحدة
    swap_currency
    swap0.5%
    التبديل بين رمزين على Hedera مع حساب السعر والرسوم تلقائيًا
    العملات الورقية٣ أدوات
    initiate_kyc
    fiat
    بدء التحقق KYC: يعيد رمز وصول Sumsub لاستخدامه في SDK
    initiate_deposit
    fiat
    بدء إيداع بعملة ورقية عبر Brale (يتطلب KYC)
    request_withdrawal
    fiat
    طلب سحب بعملة ورقية عبر Brale (يتطلب KYC)
    العروض والصفقات٦ أدوات
    create_offer
    offers
    إنشاء عرض في سوق التنبؤات يحجز المبلغ الإجمالي في الضمان
    update_offer
    offers
    تعديل عرض قائم (فقط عند عدم وجود صفقات)
    delist_offer
    offers
    سحب عرضك من السوق والإفراج عن الضمان المحجوز
    delete_offer
    offers
    حذف عرضك نهائيًا (غير متاح عند وجود صفقات نشطة)
    engage_offer
    offers
    الدخول في عرض مفتوح بحجز ضمان مطابق
    cancel_trade
    offers
    إلغاء صفقة نشطة والإفراج عن ضمانك المحجوز
    من وكيل إلى وكيل٣ أدوات
    request_agent_transaction
    transfer
    طلب معاملة نيابة عن وكيل مستخدم آخر (يتطلب موافقة عبر البريد الإلكتروني)
    execute_approved_transaction
    transfer
    تنفيذ معاملة وكيل تمت الموافقة عليها سابقًا باستخدام رمز التنفيذ
    update_my_agent_settings
    read_onlyمجاني
    التحكم في ما إذا كانت المعاملات بين الوكلاء تتطلب موافقة عبر البريد وOTP
    Sandbox فقطأداة واحدة
    reset_sandbox_balance
    read_onlyمجاني
    إعادة أرصدة sandbox إلى القيم الافتراضية المعبأة مسبقًا (sandbox فقط)

    Rate API

    عمليات متقدمة لأسعار العملات عبر REST. تتطلب API key بنطاق rate.

    أداة MCP أم Rate API: ما الفرق؟

    يتضمن خادم MCP أداة get_exchange_rate كأداة read_only: يستطيع وكيلك استدعاءها مباشرة لجلب سعر الشراء والبيع لعملة واحدة مقابل USD. وهذا يغطي معظم استخدامات الوكلاء.

    يقدم Rate API المزيد: تحويلات بين أي زوج عملات، وعمليات مجمعة، وبيانات تاريخية متسلسلة، وملخصات إحصائية. تتوفر هذه الخدمات كنقاط HTTP مباشرة موثّقة بـ API key بنطاق rate. أنشئ مفتاح rate من لوحة تحكم حسابك.

    المصادقة

    تتطلب جميع نقاط Rate API مفتاح API key بنطاق rate يُرسل في الترويسة x-api-key. نظائرها في sandbox متاحة على /mcp/sandbox/rate/* وتستخدم مفتاح sandbox (bc_test_...) مع أسعار تجريبية ثابتة لاختبارات قابلة للتكرار.

    عنوان URL الأساسي
    https://agentic.bananacrystal.com/mcp/rate
    GET/mcp/rate/currencies

    عرض جميع العملات المدعومة

    مثال على الطلب

    curl "https://agentic.bananacrystal.com/mcp/rate/currencies" \
      -H "x-api-key: bc_live_your_rate_key_here"

    مثال على الاستجابة

    {
      "count": 11,
      "currencies": ["EGP", "EUR", "GBP", "GHS", "KES", "NGN", "TZS", "UGX", "USD", "XOF", "ZAR"]
    }
    GET/mcp/rate/current

    جلب سعر الصرف الحالي بين عملتين

    المعاملات

    الاسممطلوبالوصف
    fromمطلوبرمز العملة المصدر (مثل USD)
    toمطلوبرمز العملة الهدف (مثل NGN)

    مثال على الطلب

    curl "https://agentic.bananacrystal.com/mcp/rate/current?from=USD&to=NGN" \
      -H "x-api-key: bc_live_your_rate_key_here"

    مثال على الاستجابة

    {
      "from": "USD",
      "to": "NGN",
      "rate": 1584.75,
      "buyRate": 1590.0,
      "sellRate": 1579.5,
      "timestamp": "2026-04-30T10:22:00.000Z"
    }
    GET/mcp/rate/convert

    تحويل مبلغ من عملة إلى أخرى

    المعاملات

    الاسممطلوبالوصف
    fromمطلوبرمز العملة المصدر
    toمطلوبرمز العملة الهدف
    amountمطلوبالمبلغ المراد تحويله (رقم)

    مثال على الطلب

    curl "https://agentic.bananacrystal.com/mcp/rate/convert?from=USD&to=NGN&amount=100" \
      -H "x-api-key: bc_live_your_rate_key_here"

    مثال على الاستجابة

    {
      "from": "USD",
      "to": "NGN",
      "amount": 100,
      "converted": 158475.0,
      "rate": 1584.75,
      "timestamp": "2026-04-30T10:22:00.000Z"
    }
    POST/mcp/rate/batch-convert

    تحويل عدة مبالغ في طلب واحد (100 كحد أقصى)

    مثال على الطلب

    curl -X POST "https://agentic.bananacrystal.com/mcp/rate/batch-convert" \
      -H "x-api-key: bc_live_your_rate_key_here" \
      -H "Content-Type: application/json" \
      -d '{
        "conversions": [
          { "from": "USD", "to": "NGN", "amount": 100 },
          { "from": "USD", "to": "GHS", "amount": 50 },
          { "from": "EUR", "to": "GBP", "amount": 200 }
        ]
      }'

    مثال على الاستجابة

    [
      { "from": "USD", "to": "NGN", "amount": 100, "converted": 158475.0, "rate": 1584.75, "timestamp": "..." },
      { "from": "USD", "to": "GHS", "amount": 50,  "converted": 800.0,    "rate": 16.0,    "timestamp": "..." },
      { "from": "EUR", "to": "GBP", "amount": 200, "converted": 172.0,    "rate": 0.86,    "timestamp": "..." }
    ]
    GET/mcp/rate/history

    جلب أسعار الصرف التاريخية لزوج عملات

    المعاملات

    الاسممطلوبالوصف
    fromمطلوبرمز العملة المصدر
    toمطلوبرمز العملة الهدف
    startDateمطلوبتاريخ البداية (ISO 8601، مثل 2026-04-01)
    endDateمطلوبتاريخ النهاية (ISO 8601، مثل 2026-04-30)

    مثال على الطلب

    curl "https://agentic.bananacrystal.com/mcp/rate/history?from=USD&to=NGN&startDate=2026-04-01&endDate=2026-04-30" \
      -H "x-api-key: bc_live_your_rate_key_here"

    مثال على الاستجابة

    [
      { "date": "2026-04-01T00:00:00.000Z", "from": "USD", "to": "NGN", "buyRate": 1580.0, "sellRate": 1575.0, "midRate": 1577.5 },
      { "date": "2026-04-02T00:00:00.000Z", "from": "USD", "to": "NGN", "buyRate": 1582.0, "sellRate": 1577.0, "midRate": 1579.5 }
    ]
    GET/mcp/rate/stats

    جلب إحصاءات السعر (الأعلى والأدنى والمتوسط والأحدث) خلال فترة

    المعاملات

    الاسممطلوبالوصف
    fromمطلوبرمز العملة المصدر
    toمطلوبرمز العملة الهدف
    daysاختياريالفترة بالأيام، من 1 إلى 365 (الافتراضي: 30)

    مثال على الطلب

    curl "https://agentic.bananacrystal.com/mcp/rate/stats?from=USD&to=NGN&days=30" \
      -H "x-api-key: bc_live_your_rate_key_here"

    مثال على الاستجابة

    {
      "from": "USD",
      "to": "NGN",
      "period": "30d",
      "high": 1598.0,
      "low": 1560.0,
      "avg": 1581.4,
      "latest": 1584.75,
      "count": 30
    }

    Rate API في Sandbox

    استبدل /mcp/rate/ بـ /mcp/sandbox/rate/ واستخدم مفتاح sandbox للحصول على أسعار تجريبية ثابتة. تُولَّد البيانات التاريخية بتفاوت ±2% لاختبار واقعي. لا تُستخدم بيانات صرف حقيقية.

    بيئة Sandbox

    اختبر تكاملك بأمان بأرصدة معبأة مسبقًا ومن دون أموال حقيقية.

    ما هي sandbox؟

    sandbox بيئة اختبار معزولة تمامًا تطابق بيئة الإنتاج: الأدوات نفسها، وAPI نفسه، وصيغة الاستجابة نفسها. لا تنتقل أي أموال حقيقية. تبدأ مفاتيح sandbox بـ bc_test_ وتتصل بشبكة Hedera التجريبية.

    أرصدة معبأة مسبقًا

    يبدأ كل حساب sandbox بهذه الأرصدة. استخدم reset_sandbox_balance لاستعادتها في أي وقت.

    الرمزالمبلغالعملة
    USDb10,000USD
    NGNb5,000,000NGN
    GHSb50,000GHS
    KESb1,000,000KES
    ZARb150,000ZAR

    Sandbox مقابل البيئة الحية

    الميزةSandboxالحية
    انتقال أموال حقيقيةلا: محاكاة فقطنعم
    التحقق عبر OTPيُعاد في استجابة APIيُرسل إلى بريدك الإلكتروني
    KYC مطلوب للعملات الورقيةلانعم
    تطبيق حدود الإنفاقنعم (قابلة للضبط)نعم
    بادئة API keybc_test_...bc_live_...
    التسوية على Hederaالشبكة التجريبيةالشبكة الرئيسية
    أرصدة معبأة مسبقًانعم (إعادة تعيين في أي وقت)لا
    حدود معدل الطلباتمخففةحسب الخطة

    OTP في sandbox

    في وضع sandbox، يُعاد رمز OTP مباشرة في استجابة request_transfer_otp بدل إرساله عبر البريد الإلكتروني. هذا يسهّل الاختبار الآلي دون الحاجة إلى الوصول إلى البريد.

    إعداد sandbox

    claude_desktop_config.json
    {
      "mcpServers": {
        "bananacrystal": {
          "command": "bananacrystal-mcp",
          "env": {
            "BANANACRYSTAL_API_KEY": "bc_test_your_sandbox_key_here",
            "BANANACRYSTAL_API_URL": "https://agentic.bananacrystal.com/mcp/sandbox"
          }
        }
      }
    }

    الإعداد

    اربط BananaCrystal بأداة أو إطار الذكاء الاصطناعي الذي تفضله.

    claude_desktop_config.json
    {
      "mcpServers": {
        "bananacrystal": {
          "command": "bananacrystal-mcp",
          "env": {
            "BANANACRYSTAL_API_KEY": "your_api_key_here"
          }
        }
      }
    }

    متغيرات البيئة

    BANANACRYSTAL_API_KEYمطلوب

    مفتاح MCP API key الخاص بك. مفاتيح sandbox تبدأ بـ bc_test_ والمفاتيح الحية بـ bc_live_.

    الافتراضي: N/A

    BANANACRYSTAL_API_URLاختياري

    تجاوز عنوان نقطة MCP. استخدم عنوان sandbox للاختبار.

    الافتراضي: https://agentic.bananacrystal.com/mcp

    DEBUGاختياري

    اضبطه على true لتفعيل سجل مفصل للطلبات والاستجابات.

    الافتراضي: false

    التكامل مع أطر العمل

    أمثلة جاهزة للتشغيل لأشهر أطر عمل وكلاء الذكاء الاصطناعي.

    langchain_agent.py
    import asyncio
    from langchain_mcp_adapters.client import MultiServerMCPClient
    from langchain.agents import create_tool_calling_agent, AgentExecutor
    from langchain_anthropic import ChatAnthropic
    from langchain_core.prompts import ChatPromptTemplate
    
    async def main():
        # Connect to BananaCrystal MCP server
        client = MultiServerMCPClient({
            "bananacrystal": {
                "url": "https://agentic.bananacrystal.com/mcp",
                "transport": "streamable_http",
                "headers": {
                    "Authorization": "Bearer your_api_key_here"
                }
            }
        })
    
        # Get all 40 payment tools
        tools = await client.get_tools()
    
        # Create an agent with payment capabilities
        llm = ChatAnthropic(model="claude-3-5-sonnet-20241022")
        prompt = ChatPromptTemplate.from_messages([
            ("system", "You are a payment agent. Use the BananaCrystal tools to help users manage their finances."),
            ("human", "{input}"),
            ("placeholder", "{agent_scratchpad}"),
        ])
    
        agent = create_tool_calling_agent(llm, tools, prompt)
        executor = AgentExecutor(agent=agent, tools=tools, verbose=True)
    
        # Run the agent
        result = await executor.ainvoke({
            "input": "What is my current USDb balance?"
        })
        print(result["output"])
    
    asyncio.run(main())

    يعمل أي إطار متوافق مع MCP. إذا كان إطارك يدعم خوادم MCP عبر HTTP، فوجّهه إلى https://agentic.bananacrystal.com/mcp مع API key كـ Bearer token.

    بنية الأمان

    طبقات حماية متعددة حتى لا يفعل وكيلك إلا ما تأذن به صراحةً.

    نطاقات API Key

    لكل API key نطاقات صلاحيات محددة. لا يستطيع الوكيل تنفيذ عمليات خارج النطاقات التي تمنحها.

    حدود الإنفاق

    حدد سقفًا صارمًا لكل معاملة وسقفًا يوميًا متجددًا كل 24 ساعة لكل API key. تُطبَّق هذه الحدود على مستوى البنية التحتية.

    التحقق عبر OTP

    يتطلب كل تحويل للرموز رمز OTP من 6 أرقام يُرسل إلى بريدك المسجل. لا يستطيع الوكيل إتمام التحويل دون أن تقدم هذا الرمز.

    تحديد معدل الطلبات

    حدود لكل مفتاح وكل دقيقة تمنع الوكلاء الخارجين عن السيطرة من إغراق API بالطلبات. تزداد الحدود حسب مستوى خطتك.

    سجل تدقيق غير قابل للتعديل

    يُكتب كل استدعاء أداة في طبقة الإجماع على Hedera. كل استدعاء مختوم بالوقت، ومحمي من التلاعب، ويمكن التحقق منه علنًا على السلسلة. سجل التدقيق الكامل متاح عبر get_transaction_history.

    مسار موافقة الوكيل

    يمكن أن تتطلب المعاملات بين الوكلاء موافقة بشرية عبر البريد الإلكتروني قبل التنفيذ. استخدم update_my_agent_settings لضبط require_human_approval.

    نطاقات API Key

    read_only

    التحقق من الأرصدة والأسعار والسجل والحدود دون نقل أي أموال

    transfer

    إرسال الرموز إلى حسابات أخرى (يتطلب OTP)

    swap

    التبديل بين العملات المستقرة

    fiat

    الإيداع والسحب بالعملات الورقية (يتطلب KYC)

    offers

    إنشاء عروض وصفقات سوق التنبؤات وإدارتها

    rate

    الوصول إلى أسعار صرف العملات والبيانات التاريخية والتحويلات وإحصاءات الأسعار

    الأسعار

    عمليات القراءة فقط مجانية دائمًا. ادفع فقط مقابل المعاملات التي تنقل قيمة.

    رسوم العمليات

    عمليات القراءة فقط

    get_balances, get_exchange_rate, list_trades, …

    مجانًا

    تحويلات الرموز

    transfer_tokens

    0.3%

    تبديل العملات

    swap_currency

    0.5%

    الإيداع بالعملات الورقية

    initiate_deposit

    تختلف حسب القناة

    السحب بالعملات الورقية

    request_withdrawal

    تختلف حسب القناة

    سوق التنبؤات

    create_offer, engage_offer

    رسوم المنصة عند التسوية

    الخطط

    مجانية

    $0عمليات القراءة فقط

    جميع أدوات القراءة فقط مجانية دائمًا. لا حاجة إلى حساب للتحقق من الأسعار أو الأرصدة.

    • جميع أدوات القراءة فقط مجانية للأبد
    • بيئة sandbox مشمولة
    • get_balances وget_exchange_rate و22 أداة أخرى
    • دعم المجتمع
    • التسوية على شبكة Hedera التجريبية
    احصل على API key
    الأكثر شيوعًا

    الدفع حسب الاستخدام

    حسب الاستخدامبلا رسوم شهرية

    توسّع مع نموك. ادفع فقط مقابل ما تستخدمه.

    • استدعاءات API غير محدودة
    • 0.3% على التحويلات
    • 0.5% على التبديل
    • قنوات العملات الورقية (تختلف حسب الطريقة)
    • دعم عبر البريد الإلكتروني ودعم ذو أولوية
    • التسوية على شبكة Hedera الرئيسية
    • سجل تدقيق كامل
    احصل على API key

    المؤسسات

    مخصصتواصل معنا

    خصومات على الحجم، واتفاقيات مستوى الخدمة، وبنية تحتية مخصصة.

    • مستويات رسوم مخصصة
    • نقطة MCP مخصصة
    • ضمانات اتفاقية مستوى الخدمة
    • حدود إنفاق مخصصة
    • دعم مخصص
    • خيار التشغيل في مقرك
    تواصل مع المبيعات

    الأسئلة الشائعة

    أسئلة شائعة عن BananaCrystal وخادم MCP.

    هل أنت مستعد لمنح وكيلك محفظة؟

    أنشئ API key واربط وكيلك بـ 40 أداة دفع في أقل من 5 دقائق. أدوات القراءة فقط مجانية دائمًا.

    احصل على API key