Banking Assistant (Metabind demo)

आधिकारिक

मेटाबाइंड पर निर्मित इंटरैक्टिव MCP ऐप डेमो: व्यक्तिगत-वित्त उत्तर क्लाउड और ChatGPT में UI कार्ड (नेट वर्थ, खर्च, सब्सक्रिप्शन) के रूप में प्रस्तुत होते हैं, और iOS/Android ऐप्स में मूल रूप से।

Banking Assistant (Metabind Demo) MCP के साथ आप क्या कर सकते हैं?

  • मासिक खर्च के बारे में पूछें — सहायक से "इस महीने मेरा पैसा कहाँ गया?" का उत्तर दिलवाएं और परिणाम को अपनी होम स्क्रीन पर प्रदर्शित करें।
  • लेन-देन विवरण देखें — लेन-देन सूची, खर्च का विवरण, या सदस्यता दृश्य का अनुरोध करें, जिसमें प्रत्येक उत्तर एक उद्देश्य-निर्मित शीट में खुले।
  • नेट वर्थ रुझान ट्रैक करें — सिंथेटिक वित्तीय डेटा पर इंटरैक्टिव BindJS घटकों के रूप में प्रस्तुत नेट वर्थ रुझान विज़ुअलाइज़ेशन का अनुरोध करें।
  • किसी भी डिवाइस पर चलाएं — एक साझा परिभाषा से iOS (apple/), Android (android/), और MCP होस्ट (mcp/) पर एक ही सहायक का उपयोग करें।

होस्ट किया गया MCP सर्वर

npx add-mcp 'https://mcp.metabind.ai/IgJH0BzIn4LlfnCbcDc7/projects/GLbHk5i3GLlIYcF63XFl'

Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है

दस्तावेज़

Metabind Finance डेमो

एक व्यक्तिगत-वित्त सहायक जिसमें कोई चैट ट्रांसक्रिप्ट नहीं है। ऐप लॉन्च पर एक प्रश्न पूछता है और प्रस्तुत उत्तर को अपनी होम स्क्रीन के रूप में उपयोग करता है; हर अनुवर्ती प्रश्न एक उद्देश्य-निर्मित सतह पर खुलता है। वही सहायक एक MCP ऐप परिभाषा से iOS और Android दोनों पर मूल रूप से चलता है।

https://github.com/user-attachments/assets/9a840b88-dc88-4ab4-927e-0a8dc651dbe3

फाइनेंस डेमो, iOS ऐप में चल रहा है।

Metabind क्या है

Metabind ऐसे एजेंट बनाता है जो आपके उत्पाद के अपने UI में उत्तर देते हैं, चैट विंडो में नहीं: इंटरैक्टिव इंटरफेस जो ग्राहकों को सीधे उस चीज़ तक ले जाते हैं जिसके लिए वे आए थे, उस ब्रांड में जिसे वे पहले से जानते हैं। यह उस UI, डिज़ाइन सिस्टम और APIs से बनाया गया है जो ऐप के पास पहले से है। कोई पुनर्लेखन नहीं। यह नियंत्रित है, केवल उन घटकों को प्रस्तुत करता है जिन्हें आपने अनुमोदित किया है, हर रेंडर पर लागू किया जाता है। और यह होस्टेड है: आप टूल परिभाषित करते हैं, हम सर्वर चलाते हैं। वही एजेंट आपके अपने iOS, Android और वेब ऐप्स के अंदर, और Claude, ChatGPT, और हर MCP होस्ट पर, खुले MCP मानक पर चलता है।

यह डेमो आपके-अपने-ऐप-के-अंदर वाले हिस्से को दिखाता है, जो Assistant SDK के माध्यम से वास्तविक मूल SwiftUI और Jetpack Compose के रूप में प्रस्तुत किया गया है।

metabind.ai पर मुफ्त शुरू करें · दस्तावेज़ पढ़ें

यह डेमो क्या है

Finance एक जानबूझकर ट्रांसक्रिप्ट-मुक्त सहायक है। लॉन्च पर एक प्रश्न पूछा जाता है — "इस महीने मेरा पैसा कहाँ गया?" — और इसका प्रस्तुत MCP परिणाम ही होम स्क्रीन है। बाद के प्रश्न नीचे एक पिल रेल से आते हैं और शीट्स में खुलते हैं। हर टर्न एक संदेश सूची में स्क्रॉल करने के बजाय एक उद्देश्य-निर्मित सतह पर रूट किया जाता है।

यह Retail डेमो के विपरीत आकार है, जहाँ बातचीत ही उत्पाद है। एक ही SDKs, दो आकार — दोनों पढ़ें इससे पहले कि आप तय करें कि आपका उत्पाद कौन सा है।

इस README को शुरू से अंत तक काम करते हुए, आपको मिलता है:

  • Finance MCP प्रोजेक्ट — खर्च का विवरण, लेन-देन सूचियाँ, सदस्यताएँ, और सिंथेटिक डेटा पर BindJS घटकों के रूप में नेट-वर्थ रुझान — आपके अपने Metabind संगठन में एक प्रोजेक्ट के रूप में स्थापित।
  • iOS ऐप उस प्रोजेक्ट के विरुद्ध चल रहा है।
  • Android ऐप उसी प्रोजेक्ट के विरुद्ध चल रहा है।

सभी वित्तीय डेटा सिंथेटिक है। यहाँ कुछ भी वास्तविक बैंक से नहीं जुड़ता, कोई रहस्य नहीं पढ़ता, या बाहरी होस्ट को कॉल नहीं करता।

इस फ़ोल्डर में क्या है

निर्देशिकासामग्री
apple/iOS ऐप MetabindAI पर (MetabindAssistant), SDK रिलीज़ टैग द्वारा पिन किया गया
android/Android ऐप metabindai-android पर (MetabindAssistant), SDK संस्करण कैटलॉग में पिन किया गया
mcp/Finance MCP प्रोजेक्ट: BindJS घटक, टूल, और सिंथेटिक फ़ीड

शुरू करने से पहले

  • एक Metabind खाता और संगठन — metabind.ai/signup पर साइन अप करें।

  • metabind CLI, 0.9.0 या नया:

    brew install metabindai/tap/metabind
    metabind --version
    
  • एक LLM प्रदाता API कुंजी (Anthropic, OpenAI, या Google)। Metabind Agent प्रॉक्सी इसे सर्वर-साइड रखता है और इसके साथ बातचीत चलाता है — ऐप्स कभी भी प्रदाता कुंजी नहीं भेजते।

  • iOS के लिए: Xcode 26+ (ऐप iOS 17+ को लक्षित करता है)।

  • Android के लिए: Android Studio, JDK 17+, और GitHub Packages क्रेडेंशियल — GitHub को सार्वजनिक पैकेज पढ़ने के लिए भी प्रमाणीकरण की आवश्यकता होती है।

भाग 1 — MCP प्रोजेक्ट स्थापित करें

इन्हें इस निर्देशिका से चलाएँ (finance/)।

  1. metabind.ai पर साइन अप करें यदि आपने पहले नहीं किया है — यह आपका खाता और संगठन बनाता है। फिर CLI में साइन इन करें और स्थापित करने के लिए संगठन चुनें:

    metabind auth login
    metabind org list
    metabind use --clear
    metabind use --org <org-id>
    

    use --clear मायने रखता है यदि आपने पहले CLI का उपयोग किया है। चरण 3 में install केवल तब एक प्रोजेक्ट बनाता है जब कोई बाउंड नहीं है, और अन्यथा बाउंड एक में स्थापित करता है — उदाहरण के लिए, Retail डेमो के बाद। अकेले org सेट करना पहले बाउंड प्रोजेक्ट को जारी नहीं करता; metabind status सक्रिय स्कोप दिखाता है।

  2. देखें कि ट्री कुछ भी बनाने से पहले क्या घोषित करता है:

    metabind inspect --dir mcp
    

    Finance कोई रहस्य और कोई आउटबाउंड कॉल घोषित नहीं करता — inspect यह पुष्टि करने का तरीका है कि आप ट्री से ही।

  3. स्थापित करें:

    metabind install --dir mcp --name "Banking Assistant" --yes
    

    install जो कुछ भी बनाता है उसके लिए नई आईडी बनाता है, रिकॉर्ड करता है कि ट्री कहाँ से आया है, और केवल ड्राफ्ट बनाता है — जब तक आप प्रकाशित नहीं करते, कुछ भी ट्रैफ़िक नहीं परोसता। यह जो प्रोजेक्ट आईडी प्रिंट करता है उसे कॉपी करें।

  4. CLI को नए प्रोजेक्ट पर स्कोप करें और एजेंट की LLM कुंजी सेट करें:

    metabind use --project <project-id>
    echo $ANTHROPIC_API_KEY | metabind agent set --provider anthropic --api-key-stdin
    
  5. प्रकाशित करें:

    metabind publish
    
  6. वह API कुंजी बनाएं जिससे ऐप्स साइन इन करते हैं:

    metabind api-key create --name "Banking Assistant"
    

    मान अभी कॉपी करें — यह केवल एक बार, निर्माण के समय दिखाया जाता है। एक Metabind API कुंजी Agent प्रॉक्सी और MCP सर्वर दोनों को प्रमाणित करती है।

  7. वैकल्पिक रूप से, प्रोजेक्ट सेटिंग्स और थंबनेल लागू करें। install घटक और टूल बनाता है; mcp/metabind.jsonc में सेटिंग्स — MCP निर्देश और एजेंट सिस्टम प्रॉम्प्ट — push द्वारा लागू की जाती हैं:

    metabind asset upload mcp/assets/files/project-thumbnail.png
    metabind sync repair --out mcp --org <org-id> --project <project-id>
    metabind push --out mcp
    metabind project get <project-id>
    metabind project update <project-id> \
      --data '{"settings":{"thumbnailUrl":"<url from asset upload>"}}'
    metabind publish
    

    push टूल ड्राफ्ट को फिर से लिखता है, इसलिए उन्हें जारी करने के लिए एक बार फिर प्रकाशित करें।

    project get सजावट नहीं है। project update एक इकाई लिखने से इनकार करता है जिसे CLI ने हाल ही में नहीं पढ़ा है, ताकि यह बता सके कि प्रोजेक्ट आपके नीचे नहीं हिला है:

    CONFLICT: Refusing project update <project-id>: no recent read recorded.
    

    एक प्रोजेक्ट जिसे आपने अभी स्थापित किया है उसे कभी नहीं पढ़ा गया है, इसलिए पहला अपडेट इसके बिना इसे ट्रिप करता है।

    thumbnailUrl को पुश करने के बाद सेट करें, पहले नहीं: project update नेस्टेड सेटिंग्स ऑब्जेक्ट्स को मर्ज करने के बजाय बदल देता है, इसलिए यहाँ settings.mcp लिखना उन निर्देशों को छोड़ देगा जो push ने अभी लागू किए हैं।

[!NOTE] क्लाइंट्स को उन org और प्रोजेक्ट आईडी के साथ कॉन्फ़िगर करें जो install ने प्रिंट किए — स्थिर आंतरिक आईडी, संगठन स्लग नहीं।

भाग 2 — iOS ऐप चलाएँ

  1. इसके टेम्पलेट से gitignored स्थानीय कॉन्फ़िगरेशन बनाएं:

    cd apple
    cp Config/Local.xcconfig.example Config/Local.xcconfig
    
  2. भाग 1 से आईडी भरें:

    FINANCE_DEMO_ORG_ID = your_stable_internal_org_id
    FINANCE_DEMO_PROJECT_ID = your_project_id
    

    FINANCE_DEMO_API_KEY खाली छोड़ें — आप पहले लॉन्च पर कुंजी दर्ज करेंगे। FINANCE_DEMO_BUNDLE_ID और DEVELOPMENT_TEAM केवल हस्ताक्षरित डिवाइस बिल्ड के लिए मायने रखते हैं।

  3. प्रोजेक्ट खोलें और इसे (⌘R) iOS 17+ सिम्युलेटर पर चलाएं:

    open MetabindFinanceDemo.xcodeproj
    
  4. लॉन्च स्क्रीन पर अपनी Metabind API कुंजी दर्ज करें और Start टैप करें। होम स्क्रीन "इस महीने मेरा पैसा कहाँ गया?" पूछकर लोड होती है। अगला उत्तर शीट में खोलने के लिए एक सुझाया गया अनुवर्ती या Ask anything टैप करें।

हस्ताक्षर, Xcode Cloud, TestFlight, और एकीकरण कैसे काम करता है, इसके लिए iOS ऐप का README देखें।

भाग 3 — Android ऐप चलाएँ

  1. GitHub Packages के लिए Gradle को क्रेडेंशियल दें, या तो पर्यावरण चर के रूप में (GITHUB_ACTOR / GITHUB_TOKEN) या ~/.gradle/gradle.properties में:

    gpr.user=your-github-username
    gpr.key=your-github-token
    
  2. इसके टेम्पलेट से gitignored स्थानीय कॉन्फ़िगरेशन बनाएं, और भाग 1 से समान आईडी भरें:

    cd android
    cp local.properties.example local.properties
    
  3. डिवाइस या एमुलेटर पर बिल्ड, इंस्टॉल और लॉन्च करें (API 26+, WebView JavaScript सैंडबॉक्स उपलब्ध होने के साथ — BindJS घटक कोड को androidx.javascriptengine में चलाता है):

    ./gradlew :app:installDebug
    adb shell am start -n ai.metabind.finance.demo/.MainActivity
    
  4. अपनी Metabind API कुंजी दर्ज करें और Start टैप करें — iOS के समान पहला-लॉन्च प्रवाह।

Compose आर्किटेक्चर और iOS ऐप से जानबूझकर विचलन के लिए, Android ऐप का README देखें।

आगे कहाँ

लाइसेंस

Apache 2.0। रिपॉजिटरी रूट पर LICENSE और NOTICE देखें; apple/, android/, और mcp/ अपनी स्वयं की प्रतियां रखते हैं क्योंकि उन्हें स्टार्टर के रूप में कॉपी किए जाने का इरादा है।