বর্ণনা
গুগল ম্যাপস প্ল্যাটফর্ম কোড অ্যাসিস্ট টুলকিট হলো একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার, যা অফিসিয়াল ও হালনাগাদ ডকুমেন্টেশন এবং কোড স্যাম্পলের উপর ভিত্তি করে গুগল ম্যাপস প্ল্যাটফর্মের জন্য অ্যাপ্লিকেশন তৈরিতে ব্যবহৃত লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) থেকে প্রাপ্ত রেসপন্সগুলোকে উন্নত করে।
যেহেতু মডেলটিকে নির্দেশ দেওয়া হলে এমসিপি সার্ভার কন্টেন্ট অ্যাক্সেস করে, তাই গুগল ম্যাপস প্ল্যাটফর্ম সম্পর্কিত এলএলএম-এর প্রেক্ষাপটকে মডেলটির প্রশিক্ষণের তারিখে উপলব্ধ ডেটার মধ্যে সীমাবদ্ধ থাকতে হয় না।
গুগল ম্যাপস প্ল্যাটফর্মের যে সকল রিসোর্স এমসিপি সার্ভার অ্যাক্সেস করতে পারে, সেগুলো হলো:
- গুগল ম্যাপস প্ল্যাটফর্ম ডকুমেন্টেশন
- গুগল ম্যাপস প্ল্যাটফর্মের পরিষেবার শর্তাবলী
- গুগল ম্যাপস প্ল্যাটফর্ম ট্রাস্ট সেন্টার
- গুগল ম্যাপস প্ল্যাটফর্মের অফিসিয়াল গিটহাব অর্গানাইজেশনে কোড রিপোজিটরি
প্রদত্ত সরঞ্জাম
এমসিপি সার্ভার এআই ক্লায়েন্টদের জন্য নিম্নলিখিত টুলগুলো সরবরাহ করে:
-
retrieve-instructions: ব্যবহারকারীর অভিপ্রায় সম্পর্কে সর্বোত্তমভাবে সিদ্ধান্ত নিতে এবংretrieve-google-maps-platform-docsটুলে কার্যকর কল তৈরি করার জন্য গুরুত্বপূর্ণ সিস্টেম নির্দেশাবলী পেতে ক্লায়েন্ট দ্বারা ব্যবহৃত একটি সহায়ক টুল। -
retrieve-google-maps-platform-docs: এটি প্রধান টুল। এটি একটি স্বাভাবিক ভাষার কোয়েরি গ্রহণ করে এবং সেটিকে একটি হোস্টেড রিট্রিভাল অগমেন্টেড জেনারেশন (RAG) ইঞ্জিনে জমা দেয়। RAG ইঞ্জিনটি অফিসিয়াল গুগল ম্যাপস প্ল্যাটফর্মের ডকুমেন্টেশন, টিউটোরিয়াল এবং কোড স্যাম্পলের নতুন সংস্করণগুলো অনুসন্ধান করে এবং একটি সঠিক প্রতিক্রিয়া তৈরি করার জন্য AI-কে প্রাসঙ্গিক তথ্য ফেরত পাঠায়।
সমর্থিত এমসিপি পরিবহন
এই সার্ভারটি দুটি স্ট্যান্ডার্ড এমসিপি কমিউনিকেশন প্রোটোকল সমর্থন করে:
-
stdio: কোনো ক্লায়েন্ট যখনcommandমাধ্যমে সার্ভারকে আহ্বান করে, তখন এটিই ডিফল্ট ট্রান্সপোর্ট হিসেবে ব্যবহৃত হয়। এটি স্ট্যান্ডার্ড ইনপুট/আউটপুট স্ট্রিমের মাধ্যমে যোগাযোগ করে, যা এটিকে স্থানীয় কমান্ড-লাইন এক্সিকিউশনের জন্য আদর্শ করে তোলে। -
Streamable HTTP: সার্ভারটি একটি/mcpএন্ডপয়েন্ট উন্মুক্ত করে যা POST রিকোয়েস্ট গ্রহণ করে। এটিurlএর মাধ্যমে সংযোগকারী ক্লায়েন্টরা ব্যবহার করে এবং এটি রিমোট সার্ভার সংযোগের জন্য একটি স্ট্যান্ডার্ড। আমাদের ইমপ্লিমেন্টেশন রিয়েল-টাইম ও ইন্টারেক্টিভ রেসপন্সের জন্য স্ট্রিমিং সমর্থন করে।
ব্যবহার
আপনি কোড অ্যাসিস্ট এমসিপি সার্ভারটি আপনার লোকাল ডেভেলপমেন্ট মেশিনে অথবা গুগল ক্লাউড রান-এ দূরবর্তীভাবে চালাতে পারেন।
প্রয়োজনীয়তা
গুগল ম্যাপস প্ল্যাটফর্ম কোড অ্যাসিস্ট টুলকিট ব্যবহার করার জন্য, সার্ভার ক্লোন ও রান করতে আপনার Node.js (LTS সংস্করণ প্রস্তাবিত) এবং npm ইনস্টল করা একটি পরিবেশের প্রয়োজন হবে, সেইসাথে সার্ভার অ্যাক্সেস করার জন্য একটি MCP ক্লায়েন্টও লাগবে।
stdio ট্রান্সপোর্ট সহ কোড অ্যাসিস্টকে একটি স্থানীয় MCP সার্ভার হিসেবে ব্যবহার করুন (প্রস্তাবিত)।
আপনার লোকাল মেশিনে সার্ভারটি চালান এবং এআই-সহায়তাযুক্ত IDE (যেমন VS Code, Android Studio, Cursor) বা ডেস্কটপ এআই অ্যাপ্লিকেশন (যেমন Gemini CLI) ব্যবহারের জন্য stdio প্রোটোকল ব্যবহার করে ক্লায়েন্টদের সংযুক্ত করুন। এটিই সবচেয়ে সহজ এবং প্রচলিত সেটআপ।
আপনার ক্লায়েন্ট কনফিগার করুন
আপনার পছন্দের এআই ক্লায়েন্টের এমসিপি কনফিগারেশন ফাইলে সার্ভারটি যোগ করুন। সুনির্দিষ্ট ও যাচাইকৃত নির্দেশাবলীর জন্য নিচে আপনার ক্লায়েন্টটি খুঁজুন।
জেমিনি কোড অ্যাসিস্ট এবং জেমিনি সিএলআই
- বিকল্প ১ - আপনার কমান্ড লাইন থেকে সরাসরি সার্ভারটি যোগ করুন (যদি আপনার Gemini CLI আগে থেকেই ইনস্টল করা থাকে):
gemini mcp add google-maps-platform-code-assist npx -y @googlemaps/code-assist-mcp@latest-
gemini mcp listচালিয়ে ইনস্টলেশনটি যাচাই করুন।
-
- বিকল্প ২ - কোড অ্যাসিস্ট এমসিপি সার্ভারকে জেমিনি সিএলআই এক্সটেনশন হিসেবে ইনস্টল করুন:
gemini extensions install https://github.com/googlemaps/platform-ai.git - বিকল্প ৩ - আপনার
~/.gemini/settings.jsonফাইলে MCP সার্ভার কনফিগারেশনটি ম্যানুয়ালি যোগ করুন।
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }- বিকল্প ১ - আপনার কমান্ড লাইন থেকে সরাসরি সার্ভারটি যোগ করুন (যদি আপনার Gemini CLI আগে থেকেই ইনস্টল করা থাকে):
- বিকল্প ১ - আপনার কমান্ড লাইন থেকে সরাসরি সার্ভারটি যোগ করুন (যদি আপনার ক্লাউড কোড আগে থেকেই ইনস্টল করা থাকে):
claude mcp add google-maps-platform-code-assist -- npx -y @googlemaps/code-assist-mcp@latest-
claude mcp listচালিয়ে ইনস্টলেশনটি যাচাই করুন। - উইন্ডোজ ব্যবহারকারীগণ: নেটিভ উইন্ডোজে (WSL নয়),
npxকমান্ডগুলো সঠিকভাবে কাজ করার জন্য আপনাকে অবশ্যইcmd /cর্যাপারটি ব্যবহার করতে হবে।
claude mcp add google-maps-platform-code-assist -- cmd /c "npx -y @googlemaps/code-assist-mcp@latest" -
- বিকল্প ২ - আপনার Claude কনফিগারেশন ফাইল
~/.claude.jsonএ সার্ভারটি ম্যানুয়ালি যোগ করুন।
"mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": [ "-y", "@googlemaps/code-assist-mcp@latest" ] } }- বিকল্প ১ - আপনার কমান্ড লাইন থেকে সরাসরি সার্ভারটি যোগ করুন (যদি আপনার ক্লাউড কোড আগে থেকেই ইনস্টল করা থাকে):
-
<-- আপনার যদি আগে থেকেই Cursor ইনস্টল করা থাকে, তাহলে সরাসরি Google Maps Platform Code Assist MCP ইনস্টল করতে এখানে ক্লিক করুন।
- অন্যথায়, এটি আপনার ওয়ার্কস্পেসের
.cursor-settings/mcp.jsonফাইলে যোগ করুন।
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }-
-
কোড অ্যাসিস্ট এমসিপি ইনস্টল করা থাকলে
- আপনার Firebase Studio ওয়ার্কস্পেসের
.idxফোল্ডারে থাকা প্রজেক্টেরmcp.jsonফাইলে এটি যোগ করুন।
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }-
- একটি
mcp.jsonফাইল তৈরি করে অ্যান্ড্রয়েড স্টুডিওর কনফিগারেশন ডিরেক্টরিতে রাখুন। তালিকায় কোড অ্যাসিস্ট সার্ভারটি যোগ করুন:
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }- একটি
- বিকল্প ১: ক্লাইন এমসিপি জিইউআই ব্যবহার করে ইনস্টল করুন
- বিকল্প ২: Cline MCP কনফিগারেশন ফাইল ব্যবহার করে ম্যানুয়ালি / প্রোগ্রাম্যাটিকভাবে ইনস্টল করুন। কনফিগারেশন ফাইলটি এখানে অবস্থিত:
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - উইন্ডোজ:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - লিনাক্স:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - আপনার
cline_mcp_settings.jsonফাইলের MCP কনফিগারেশনে নিম্নলিখিতটি যোগ করুন:{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"], "alwaysAllow": [ "retrieve-instructions", "retrieve-google-maps-platform-docs" ] } } }
- macOS:
- বিকল্প ১: Roo MCP GUI ব্যবহার করে ইনস্টল করুন
- বিকল্প ২: Roo Code কনফিগারেশন ফাইল ব্যবহার করে ম্যানুয়ালি / প্রোগ্রাম্যাটিকভাবে ইনস্টল করুন। কনফিগারেশন ফাইলটি এখানে অবস্থিত:
- macOS:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json - উইন্ডোজ:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json - লিনাক্স:
~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json - আপনার
mcp_settings.jsonফাইলে MCP কনফিগারেশনে নিম্নলিখিতটি যোগ করুন:{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"], "alwaysAllow": [ "retrieve-instructions", "retrieve-google-maps-platform-docs" ] } } }
- macOS:
এজেন্ট মোডে থাকা অবস্থায়, "Tools"-এ ক্লিক করুন এবং তারপর উপরের হেডারে "Configure Tools"-এ গিয়ে "Install from an NPM package name"-এ যান (নিচের স্ক্রিনশটগুলো দেখুন)।
প্যাকেজের নাম
@googlemaps/code-assist-mcpলিখে এন্টার চাপুন, এর মাধ্যমে ইনস্টলেশন এবং ডিফল্ট পোর্ট ৩০০০ ব্যবহারে সম্মতি জানান, তারপর পরিবর্তনটি নিশ্চিত করতে শেষবারের মতো আরও একবার এন্টার চাপুন।
- উপরের কার্সার নির্দেশাবলীর অনুরূপ।
- উপরের ক্লাইন এবং রু কোড নির্দেশাবলীর অনুরূপ
আরও জানুন
টুলকিটটি ইনস্টল ও ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, সেইসাথে ব্যবহারের শর্তাবলীর জন্য, গিটহাব রিপোজিটরির README দেখুন।