একটি MCP সার্ভার যোগ করুন

অ্যান্ড্রয়েড স্টুডিও-এর এজেন্টে থাকা জেমিনি, মডেল কনটেক্সট প্রোটোকল (MCP) ব্যবহার করে বাহ্যিক টুলগুলোর সাথে যোগাযোগ করতে পারে। এই বৈশিষ্ট্যটি এজেন্ট মোডকে টুল ব্যবহার করার এবং বাহ্যিক পরিবেশ থেকে জ্ঞান ও সক্ষমতা প্রসারিত করার জন্য একটি প্রমিত উপায় প্রদান করে।

অ্যান্ড্রয়েড স্টুডিওতে এমসিপি হোস্টের সাথে সংযোগ করার মতো অনেক টুল রয়েছে। উদাহরণস্বরূপ, আপনি সরাসরি অ্যান্ড্রয়েড স্টুডিও থেকে পুল রিকোয়েস্ট তৈরি করতে গিটহাব এমসিপি সার্ভারের সাথে অথবা ডেস্কটপ অ্যাপ ডাউনলোড না করেই ডিজাইনের তথ্য সরবরাহ করতে ফিগমা রিমোট এমসিপি সার্ভারের সাথে ইন্টিগ্রেট করতে পারেন। আরও ধারণার জন্য, এমসিপি উদাহরণ সার্ভারগুলো দেখুন।

একটি MCP সার্ভার যোগ করতে, এই ধাপগুলো অনুসরণ করুন:

  1. ফাইল (macOS-এ Android Studio ) > সেটিংস > টুলস > এআই > এমসিপি সার্ভারস-এ ক্লিক করে এমসিপি সার্ভার সেটিংসে যান।
  2. এমসিপি সার্ভার সক্ষম করুন নির্বাচন করুন।
  3. প্রদত্ত ফিল্ডে এমসিপি কনফিগারেশনটি যোগ করুন। এই কনফিগারেশনটি অ্যান্ড্রয়েড স্টুডিও-র কনফিগারেশন ডিরেক্টরিতে একটি mcp.json ফাইলে সংরক্ষিত হয়।
  4. OK ক্লিক করুন।

নিম্নলিখিত উদাহরণে বিভিন্ন সার্ভার কনফিগারেশন সহ একটি mcp.json ফাইল দেখানো হয়েছে:

{
  "mcpServers": {
    "figma": {
      "httpUrl": "https://mcp.figma.com/mcp"
    },
    "github": {
      "httpUrl": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer <YOUR_PERSONAL_ACCESS_TOKEN>"
      }
    },
    "gitlab": {
      "httpUrl": "https://gitlab.com/api/v4/mcp"
    },
    "canva": {
      "httpUrl": "https://mcp.canva.com/mcp"
    },
    "notion": {
      "httpUrl": "https://mcp.notion.com/mcp"
    },
    "linear": {
      "httpUrl": "https://mcp.linear.app/mcp"
    }
  }
}

এই ফাইলে তালিকাভুক্ত করার জন্য সুনির্দিষ্ট কনফিগারেশন মানগুলোর জন্য, আপনি যে MCP সার্ভারটির সাথে ইন্টিগ্রেট করছেন তার ডকুমেন্টেশন দেখুন।

প্রমাণীকরণ

OK- তে ক্লিক করার পর, আপনি হয় "Successfully connected to MCP server..." লেখা একটি নোটিফিকেশন দেখতে পাবেন, অথবা কোনো ত্রুটির বিবরণসহ একটি নোটিফিকেশন দেখতে পাবেন। বেশিরভাগ রিমোট MCP সার্ভারের জন্য অথেনটিকেশন প্রয়োজন হয় এবং তাই অথরাইজেশন ব্যর্থ হলে "Error connecting to transport: Authorization Exception" বার্তাটি ফেরত দেয়।

সেই সার্ভারের জন্য প্রমাণীকরণ প্রক্রিয়া শুরু করতে 'স্টার্ট লগইন'-এ ক্লিক করুন। আপনাকে আপনার ব্রাউজারে সেই সার্ভারের লগইন পৃষ্ঠায় সাইন ইন করতে বলা হবে। আপনি লগ ইন করার পরে, সংযোগটি আবার চেষ্টা করা হবে এবং সফল হলে, আপনি "এমসিপি সার্ভারের সাথে সফলভাবে সংযুক্ত হয়েছে..." বিজ্ঞপ্তিটি দেখতে পাবেন।

এমসিপি টুল ব্যবহার করুন

অ্যান্ড্রয়েড স্টুডিওতে জেমিনির জন্য কোন কোন টুল উপলব্ধ আছে তা দেখতে, চ্যাটে /mcp টাইপ করুন।

এরপর আপনি চ্যাটে টুলগুলোর উল্লেখ করতে পারেন, যেমন, "GitHub-এ আমার রিপোজিটরিগুলোর তালিকা দেখাও"।

কনফিগারেশন

এই বিভাগে এমসিপি সার্ভারের সমস্ত কনফিগারেশন বিকল্প বর্ণনা করা হয়েছে।

HTTP MCP সার্ভার

নিম্নলিখিত সারণিতে স্ট্রিমেবল HTTP ট্রান্সপোর্টের মাধ্যমে একটি MCP সার্ভারে সংযোগ করার জন্য কনফিগারেশন বিকল্পগুলি তালিকাভুক্ত করা হয়েছে।

নাম প্রকার বর্ণনা
httpUrl স্ট্রিং আবশ্যক। স্ট্রিমেবল HTTP এন্ডপয়েন্টের সম্পূর্ণ URL (উদাহরণস্বরূপ, https://example.com/mcp অথবা http://localhost:1234/mcp )।
headers মানচিত্র<স্ট্রিং, স্ট্রিং> সংযোগ অনুরোধে অন্তর্ভুক্ত করার জন্য কাস্টম HTTP হেডারগুলির একটি ম্যাপ। ডিফল্ট মান হলো {} (একটি খালি ম্যাপ)।
timeout দীর্ঘ মিলিসেকেন্ডে সংযোগের সময়সীমা। -১ মানে কোনো সময়সীমা নেই। ডিফল্ট মান -১।
enabled বুলিয়ান এই সার্ভার কনফিগারেশনটি সক্রিয় কিনা। ডিফল্ট মান হলো ' true

সীমাবদ্ধতা

অ্যান্ড্রয়েড স্টুডিওর এমসিপি ইন্টিগ্রেশন নিম্নলিখিত বৈশিষ্ট্যগুলি সমর্থন করে না:

  • stdio ট্রান্সপোর্টের মাধ্যমে MCP সার্ভারগুলির সাথে সংযোগ
  • এমসিপি রিসোর্স
  • প্রম্পট টেমপ্লেট
  • কিছু MCP সার্ভারে, যেমন GitHub-এ OAuth লগইন