এটি একটি এমসিপি সার্ভার যা গুগল শিটসের সাথে কাজ করার জন্য বিভিন্ন টুল সরবরাহ করে।
একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার, লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) বা এআই অ্যাপ্লিকেশনকে কনটেক্সট, ডেটা বা সক্ষমতা প্রদানকারী কোনো বাহ্যিক পরিষেবার সাথে প্রক্সি হিসেবে কাজ করে। MCP সার্ভারগুলো এআই অ্যাপ্লিকেশনগুলোকে ডেটাবেস এবং ওয়েব সার্ভিসের মতো বাহ্যিক সিস্টেমের সাথে সংযুক্ত করে এবং তাদের প্রতিক্রিয়াগুলোকে এমন একটি ফরম্যাটে অনুবাদ করে যা এআই অ্যাপ্লিকেশনটি বুঝতে পারে।
এমসিপি টুলস
এমসিপি টুল হলো এমন একটি ফাংশন বা নির্বাহযোগ্য সক্ষমতা যা একটি এমসিপি সার্ভার বাস্তব জগতে কোনো কাজ সম্পাদন করার জন্য এলএলএম বা এআই অ্যাপ্লিকেশনের কাছে উন্মুক্ত করে।
সরঞ্জাম
sheetsmcp.googleapis.com MCP সার্ভারটিতে নিম্নলিখিত টুলগুলো রয়েছে:
| এমসিপি টুলস | |
|---|---|
get_values | একটি স্প্রেডশিট থেকে মানের একটি পরিসর ফেরত দেয়। এটি REST API-এর spreadsheets.values.get-এর অনুরূপ: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get |
get_spreadsheet | প্রদত্ত স্প্রেডশীটের বিষয়বস্তু ফেরত দেয়। প্রদত্ত স্প্রেডশীট আইডির জন্য শিরোনাম, শীটের নাম, গ্রিড প্রোপার্টি এবং অন্যান্য মেটাডেটা ফেরত দেয়। অনুরোধ করা হলে সম্পূর্ণ গ্রিড ডেটাও ফেরত দেয়। এটি REST API-এর spreadsheets.get-এর অনুরূপ: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/get |
update_spreadsheet | স্প্রেডশিটে এক বা একাধিক আপডেট প্রয়োগ করে। REST API-এর spreadsheets.batchUpdate-এর সাথে সঙ্গতিপূর্ণ: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/batchUpdate সম্ভাব্য আপডেটগুলোর তালিকাটি হলো:
|
update_values | স্প্রেডশীটের একটি পরিসরের মধ্যে মান নির্ধারণ করে। এটি REST API-এর spreadsheets.values.update-এর অনুরূপ: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update |
update_formulas | একটি স্প্রেডশীটের কোনো রেঞ্জে ফর্মুলা সেট করে। এটি REST API-এর spreadsheets.values.update-এর অনুরূপ: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update |
insert_dimension | একটি শীটে নির্দিষ্ট ইনডেক্সে সারি বা কলাম যোগ করে। এটি spreadsheets.batchUpdate REST API-এর InsertDimensionRequest-এর সাথে সঙ্গতিপূর্ণ: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request |
এমসিপি টুলের স্পেসিফিকেশন জানুন
একটি MCP সার্ভারের সমস্ত টুলের স্পেসিফিকেশন পেতে, tools/list মেথডটি ব্যবহার করুন। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে curl ব্যবহার করে MCP সার্ভারের মধ্যে বর্তমানে উপলব্ধ সমস্ত টুল এবং তাদের স্পেসিফিকেশন তালিকাভুক্ত করা যায়।
| কার্ল অনুরোধ |
|---|
curl --location 'https://sheetsmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |