বিবরণ
গুগল ম্যাপস প্ল্যাটফর্ম কোড অ্যাসিস্ট টুলকিট হল একটি মডেল কনটেক্সট প্রোটোকল (এমসিপি) সার্ভার যা অফিসিয়াল, হালনাগাদ ডকুমেন্টেশন এবং কোড নমুনাগুলিতে প্রতিক্রিয়াগুলিকে ভিত্তি করে গুগল ম্যাপস প্ল্যাটফর্মের সাথে অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত বৃহৎ ভাষা মডেল (এলএলএম) থেকে প্রতিক্রিয়াগুলিকে উন্নত করে।
যেহেতু মডেলটি প্রম্পট করার সময় MCP সার্ভার কন্টেন্ট অ্যাক্সেস করে, তাই Google Maps প্ল্যাটফর্ম সম্পর্কিত LLM-এর প্রেক্ষাপট মডেলের প্রশিক্ষণের তারিখে উপলব্ধ ডেটার মধ্যে সীমাবদ্ধ থাকার কথা নয়।
MCP সার্ভার যে Google Maps প্ল্যাটফর্ম রিসোর্সগুলি অ্যাক্সেস করতে পারে তার মধ্যে রয়েছে:
- গুগল ম্যাপস প্ল্যাটফর্ম ডকুমেন্টেশন
- গুগল ম্যাপস প্ল্যাটফর্মের পরিষেবার শর্তাবলী
- গুগল ম্যাপস প্ল্যাটফর্ম ট্রাস্ট সেন্টার
- গুগল ম্যাপস প্ল্যাটফর্মের অফিসিয়াল গিটহাব সংস্থাগুলিতে কোড রিপোজিটরি
🔧 সরঞ্জাম সরবরাহ করা হয়েছে
এমসিপি সার্ভার এআই ক্লায়েন্টদের জন্য নিম্নলিখিত সরঞ্জামগুলি প্রকাশ করে:
-
retrieve-instructions: ক্লায়েন্ট কর্তৃক ব্যবহৃত একটি সহায়ক টুল যা ব্যবহারকারীর অভিপ্রায় সম্পর্কে সর্বোত্তম যুক্তি কীভাবে তৈরি করা যায় এবংretrieve-google-maps-platform-docsটুলে কার্যকর কল তৈরি করার জন্য গুরুত্বপূর্ণ সিস্টেম নির্দেশাবলী পেতে ব্যবহৃত হয়। -
retrieve-google-maps-platform-docs: প্রাথমিক টুল। এটি একটি প্রাকৃতিক ভাষার প্রশ্ন গ্রহণ করে এবং এটি একটি হোস্টেড Retrieval Augmented Generation (RAG) ইঞ্জিনে জমা দেয়। RAG ইঞ্জিনটি অফিসিয়াল Google Maps প্ল্যাটফর্ম ডকুমেন্টেশন, টিউটোরিয়াল এবং কোড নমুনার নতুন সংস্করণ অনুসন্ধান করে, একটি সঠিক প্রতিক্রিয়া তৈরি করতে AI-তে প্রাসঙ্গিক প্রসঙ্গ ফিরিয়ে দেয়।
🛠️ সমর্থিত MCP পরিবহন
এই সার্ভারটি দুটি স্ট্যান্ডার্ড MCP যোগাযোগ প্রোটোকল সমর্থন করে:
-
stdio: এটি ডিফল্ট ট্রান্সপোর্ট যা ক্লায়েন্ট যখনcommandমাধ্যমে সার্ভারকে ইনভোক করে তখন ব্যবহৃত হয়। এটি স্ট্যান্ডার্ড ইনপুট/আউটপুট স্ট্রিমগুলির মাধ্যমে যোগাযোগ করে, যা এটিকে স্থানীয় কমান্ড-লাইন এক্সিকিউশনের জন্য আদর্শ করে তোলে। -
Streamable HTTP: সার্ভারটি একটি/mcpএন্ডপয়েন্ট প্রকাশ করে যা POST অনুরোধ গ্রহণ করে। এটি এমন ক্লায়েন্টদের দ্বারা ব্যবহৃত হয় যারা একটিurlএর মাধ্যমে সংযোগ করে এবং এটি দূরবর্তী সার্ভার সংযোগের জন্য আদর্শ। আমাদের বাস্তবায়ন রিয়েল-টাইম, ইন্টারেক্টিভ প্রতিক্রিয়াগুলির জন্য স্ট্রিমিং সমর্থন করে।
🚀 ব্যবহার
আপনি আপনার স্থানীয় ডেভেলপমেন্ট মেশিনে অথবা গুগল ক্লাউড রানে দূরবর্তীভাবে কোড অ্যাসিস্ট এমসিপি সার্ভার চালাতে পারেন।
আবশ্যকতা
গুগল ম্যাপস প্ল্যাটফর্ম কোড অ্যাসিস্ট টুলকিট ব্যবহার করার জন্য, সার্ভার ক্লোন এবং চালানোর জন্য আপনার Node.js (LTS সংস্করণ প্রস্তাবিত) এবং npm ইনস্টল করা একটি পরিবেশের প্রয়োজন, সেইসাথে সার্ভার অ্যাক্সেস করার জন্য একটি MCP ক্লায়েন্টের প্রয়োজন।
stdio ট্রান্সপোর্টের সাথে স্থানীয় MCP সার্ভার হিসেবে কোড অ্যাসিস্ট ব্যবহার করুন (প্রস্তাবিত)
আপনার স্থানীয় মেশিনে সার্ভারটি চালান এবং AI-সহায়তাপ্রাপ্ত IDE (যেমন VS Code, Android Studio, Cursor) অথবা ডেস্কটপ AI অ্যাপ্লিকেশন (যেমন Gemini CLI) এর সাথে ব্যবহারের জন্য stdio প্রোটোকল ব্যবহার করে ক্লায়েন্টদের সাথে সংযোগ করুন। এটি সবচেয়ে সহজ এবং সবচেয়ে সাধারণ সেটআপ।
আপনার ক্লায়েন্ট কনফিগার করুন
আপনার পছন্দের AI ক্লায়েন্টের MCP কনফিগারেশন ফাইলে সার্ভারটি যোগ করুন। নির্দিষ্ট, যাচাইকৃত নির্দেশাবলীর জন্য নীচে আপনার ক্লায়েন্টটি খুঁজুন।
জেমিনি কোড অ্যাসিস্ট এবং জেমিনি সিএলআই
- বিকল্প ১ - আপনার কমান্ড লাইন থেকে সরাসরি সার্ভার যোগ করুন (ধরে নিচ্ছি যে আপনার জেমিনি সিএলআই ইতিমধ্যেই ইনস্টল করা আছে):
gemini mcp add google-maps-platform-code-assist npx -y @googlemaps/code-assist-mcp@latest-
gemini mcp listচালিয়ে ইনস্টলেশন যাচাই করুন।
-
- বিকল্প ২ - স্ট্যাটিক প্রিয়াম্বল, MCP টুল এবং বেসিক গুগল ম্যাপস থিম সহ একটি জেমিনি CLI এক্সটেনশন হিসেবে কোড অ্যাসিস্ট ইনস্টল করুন:
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"] } } }- বিকল্প ১ - আপনার কমান্ড লাইন থেকে সরাসরি সার্ভার যোগ করুন (ধরে নিচ্ছি যে আপনার জেমিনি সিএলআই ইতিমধ্যেই ইনস্টল করা আছে):
- বিকল্প ১ - আপনার কমান্ড লাইন থেকে সরাসরি সার্ভার যোগ করুন (ধরে নিচ্ছি আপনার ক্লড কোড ইতিমধ্যেই ইনস্টল করা আছে):
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.json
"mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": [ "-y", "@googlemaps/code-assist-mcp@latest" ] } }- বিকল্প ১ - আপনার কমান্ড লাইন থেকে সরাসরি সার্ভার যোগ করুন (ধরে নিচ্ছি আপনার ক্লড কোড ইতিমধ্যেই ইনস্টল করা আছে):
-
<-- যদি আপনার ইতিমধ্যেই কার্সার ইনস্টল করা থাকে, তাহলে সরাসরি Google Maps প্ল্যাটফর্ম কোড অ্যাসিস্ট 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ফাইল তৈরি করুন এবং এটিকে Android Studio এর কনফিগারেশন ডিরেক্টরিতে রাখুন। তালিকায় কোড অ্যাসিস্ট সার্ভারটি যোগ করুন:
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }- একটি
- বিকল্প ১: ক্লাইন এমসিপি জিইউআই ব্যবহার করে ইনস্টল করুন
- বিকল্প ২: ক্লাইন এমসিপি কনফিগারেশন ফাইল ব্যবহার করে ম্যানুয়ালি / প্রোগ্রাম্যাটিকভাবে ইনস্টল করুন। কনফিগারেশন ফাইলটি এখানে অবস্থিত:
- ম্যাকওএস:
~/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" ] } } }
- ম্যাকওএস:
- বিকল্প ১: Roo MCP GUI ব্যবহার করে ইনস্টল করুন
- বিকল্প ২: Roo Code কনফিগারেশন ফাইল ব্যবহার করে ম্যানুয়ালি / প্রোগ্রাম্যাটিকভাবে ইনস্টল করুন। কনফিগারেশন ফাইলটি এখানে অবস্থিত:
- ম্যাকোস:
~/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" ] } } }
- ম্যাকোস:
এজেন্ট মোডে থাকাকালীন, "টুল" এ ক্লিক করুন এবং তারপরে উপরের হেডারে "টুল কনফিগার করুন" তারপর "একটি NPM প্যাকেজ নাম থেকে ইনস্টল করুন" এ ক্লিক করুন (নীচের স্ক্রিনশট দেখুন)
pacakge নাম
@googlemaps/code-assist-mcpলিখুন এবং ENTER করুন, ইনস্টলটি গ্রহণ করে এবং ডিফল্ট পোর্ট 3000 ব্যবহার করে, তারপর পরিবর্তনটি নিশ্চিত করতে শেষবারের মতো ENTER করুন।
- উপরের কার্সার নির্দেশাবলীর অনুরূপ।
- উপরের ক্লাইন এবং রু কোড নির্দেশাবলীর অনুরূপ
আরও জানুন
টুলকিট ইনস্টল এবং ব্যবহার সম্পর্কে আরও তথ্যের জন্য, সেইসাথে ব্যবহারের শর্তাবলীর জন্য, GitHub সংগ্রহস্থল README দেখুন।