MCP সার্ভার¶
Co-op Translator এজেন্ট, সম্পাদক, এবং MCP-সমর্থ ক্লায়েন্টদের জন্য একটি Model Context Protocol সার্ভার অন্তর্ভুক্ত করে।
ডিফল্ট লোকাল সেটআপের জন্য, ব্যবহারকারীরা আলাদা কোনো সার্ভার আলাদাভাবে চালিয়ে রাখেন না। তারা তাদের MCP ক্লায়েন্ট কনফিগার করে, এবং ক্লায়েন্ট যখন Co-op Translator টুলস প্রয়োজন তখন এটি stdio-এর মাধ্যমে স্বয়ংক্রিয়ভাবে co-op-translator-mcp শুরু করে।
যদি আপনি CLI, Python API, এবং MCP-এর মধ্যে সিদ্ধান্ত নিচ্ছেন, তাহলে আপনার কর্মপ্রবাহ নির্বাচন করুন দিয়ে শুরু করুন।
যখন কোনো এজেন্ট বা সম্পাদক সরাসরি Co-op Translator কল করতে হবে তখন MCP ব্যবহার করুন:
| ব্যবহারকারীর লক্ষ্য | MCP টুলস |
|---|---|
| একটি Markdown ডকুমেন্ট, নোটবুক, বা ইমেজ অনুবাদ করুন | translate_markdown_content, translate_notebook_content, translate_image_content |
| হোস্ট এজেন্ট মডেলের সাথে Markdown বা নোটবুক সামগ্রী অনুবাদ করুন | start_markdown_agent_translation, finish_markdown_agent_translation, start_notebook_agent_translation, finish_notebook_agent_translation |
| আউটপুট পথে সিদ্ধান্ত নেওয়ার পর অনুবাদিত Markdown বা নোটবুক লিঙ্কগুলো পুনরায় লিখুন | rewrite_markdown_paths, rewrite_notebook_paths |
| CLI-এর মতো একটি সম্পূর্ণ রিপোজিটরি অনুবাদ করুন | run_translation, translate_project |
| LLM ক্রেডেনশিয়াল ছাড়া অনুবাদিত আউটপুট পর্যালোচনা করুন | run_review |
| ক্ষমতা এবং পরিবেশের অবস্থা পরিদর্শন করুন | get_api_overview, list_supported_languages, get_configuration_status |
MCP সার্ভারটি Python API-এ ডকুমেন্ট করা একই পাবলিক Python API-কে মোড়ে ঢেকে দেয়। Provider-backed টুলগুলি CLI এবং Python API-র সাথে কনফিগার করা একই প্রোভাইডার ব্যবহার করে। Agent-assisted টুলগুলি MCP হোস্ট এজেন্টের অনুবাদের জন্য চাঙ্ক প্রস্তুত করে, তারপর চূড়ান্ত Markdown বা নোটবুক পুনর্গঠনের জন্য Co-op Translator ব্যবহার করে।
ধাপ 1: Co-op Translator ইনস্টল এবং কনফিগার করুন¶
আপনার MCP ক্লায়েন্ট যে Python পরিবেশ ব্যবহার করবে সেখানে Co-op Translator ইনস্টল করুন:
এই রিপোজিটরি থেকে লোকাল ডেভেলপমেন্টের জন্য, প্যাকেজটি সম্পাদনাযোগ্য মোডে ইনস্টল করুন:
আপনার MCP ক্লায়েন্ট যে অনুবাদ মোড ব্যবহার করবে তা নির্বাচন করুন:
| মোড | এটি ব্যবহারের জন্য | ক্রেডেনশিয়াল |
|---|---|---|
| Provider-backed | Co-op Translator translate_markdown_content, translate_notebook_content, translate_image_content, or run_translation কল করে। |
অনুবাদের জন্য Azure OpenAI, OpenAI, বা Anthropic প্রয়োজন। ইমেজ অনুবাদের জন্যও Azure AI Vision প্রয়োজন। |
| Agent-assisted | MCP হোস্ট এজেন্ট start_markdown_agent_translation বা start_notebook_agent_translation দ্বারা ফিরিয়ে দেয়া চাঙ্কগুলো অনুবাদ করে। |
Markdown বা নোটবুক চাঙ্কগুলোর জন্য Co-op Translator LLM প্রোভাইডার ক্রেডেনশিয়ালের প্রয়োজন নেই। ইমেজ অনুবাদটি এখনও agent-assisted মোডে অন্তর্ভুক্ত নয়। |
যদি আপনি Codex বা Claude Code-এর মতো কোনো এজেন্টের ভিতরে Markdown বা নোটবুক অনুবাদ দিয়ে শুরু করছেন, তাহলে agent-assisted মোড দিয়ে শুরু করুন। যখন আপনি চান Co-op Translator নিজেই আপনার কনফিগার করা প্রোভাইডারগুলো কল করুক, যখন আপনি ইমেজ অনুবাদ করছেন, বা যখন আপনি CLI অনুরূপ রিপোজিটরি-স্তরের অনুবাদ চালাচ্ছেন তখন provider-backed মোড ব্যবহার করুন।
Provider-backed ওয়ার্কফ্লো-এর জন্য একটি প্রোভাইডার কনফিগার করুন:
# অ্যাজিউর ওপেনএআই
AZURE_OPENAI_API_KEY="..."
AZURE_OPENAI_ENDPOINT="https://<resource>.openai.azure.com/"
AZURE_OPENAI_MODEL_NAME="gpt-4o"
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME="<deployment>"
AZURE_OPENAI_API_VERSION="2024-12-01-preview"
# অথবা ওপেনএআই
OPENAI_API_KEY="..."
OPENAI_CHAT_MODEL_ID="gpt-4o"
# অথবা অ্যানথ্রোপিক
ANTHROPIC_API_KEY="..."
ANTHROPIC_MODEL="claude-..."
Provider-backed ইমেজ অনুবাদের জন্য অতিরিক্তভাবে দরকার:
AZURE_AI_SERVICE_API_KEY="..."
AZURE_AI_SERVICE_ENDPOINT="https://<resource>.cognitiveservices.azure.com/"
Note
Agent-assisted মোড বর্তমানে Markdown এবং নোটবুকের Markdown সেলগুলোকেই কাভার করে। ইমেজ অনুবাদ এখনও provider-backed ইমেজ পাইপলাইন ব্যবহার করে এবং OCR ও লেআউট-সচেতন রেন্ডারিং-এর জন্য Azure AI Vision প্রয়োজন।
ধাপ 2: আপনার MCP ক্লায়েন্ট কনফিগার করুন¶
সাধারণ লোকাল stdio সেটআপের জন্য, আপনার MCP ক্লায়েন্ট কনফিগারেশনে Co-op Translator যোগ করুন। ক্লায়েন্ট স্বয়ংক্রিয়ভাবে প্রসেসটি শুরু ও বন্ধ করবে।
ইনস্টল করা প্যাকেজ কনফিগারেশন:
Windows-এ সোর্স চেকআউট কনফিগারেশন:
{
"mcpServers": {
"co-op-translator": {
"command": "C:\\Users\\you\\dev\\co-op-translator\\.venv\\Scripts\\python.exe",
"args": ["-m", "co_op_translator.mcp.server"],
"cwd": "C:\\Users\\you\\dev\\co-op-translator"
}
}
}
macOS বা Linux-এ সোর্স চেকআউট কনফিগারেশন:
{
"mcpServers": {
"co-op-translator": {
"command": "/Users/you/dev/co-op-translator/.venv/bin/python",
"args": ["-m", "co_op_translator.mcp.server"],
"cwd": "/Users/you/dev/co-op-translator"
}
}
}
MCP ক্লায়েন্ট কনফিগারেশন পরিবর্তন করার পর, ক্লায়েন্টটিকে নতুন সার্ভার খুঁজে পেতে রিস্টার্ট বা রিলোড করুন।
ধাপ 3: ক্লায়েন্টে সার্ভার যাচাই করুন¶
উপলব্ধ টুলগুলো তালিকাভুক্ত করতে MCP ক্লায়েন্টকে বলুন, অথবা প্রথমে read-only হেল্পারদের মধ্যে একটি কল করুন:
প্রাথমিক উপকারী চেকসমূহ:
| টুল | কী যাচাই করবেন |
|---|---|
get_api_overview |
সার্ভারটি পৌঁছনযোগ্য কিনা নিশ্চিত করে এবং উপলব্ধ ওয়ার্কফ্লো দেখায়। |
list_supported_languages |
প্যাকেজ করা ভাষা ডেটা লোড করা যায় কিনা নিশ্চিত করে। |
get_configuration_status |
সিক্রেট মান না ফাঁস করে LLM এবং Vision প্রোভাইডারের উপলব্ধতা নিশ্চিত করে। |
ধাপ 4: একটি ওয়ার্কফ্লো নির্বাচন করুন¶
ব্যক্তিগত ফাইল বা ডকুমেন্ট অনুবাদ করুন¶
যখন MCP ক্লায়েন্টের ইতোমধ্যে ডকুমেন্ট কন্টেন্ট বা একটি ইমেজ পাথ থাকে এবং Co-op Translator কনফিগার করা ট্রান্সলেশন প্রোভাইডারগুলো কল করবে তখন provider-backed কন্টেন্ট টুলগুলো ব্যবহার করুন।
Markdown-এর জন্য:
document,language_code, এবং ঐচ্ছিকভাবেsource_pathদিয়েtranslate_markdown_contentকল করুন।- যদি অনুবাদিত ফলাফল Co-op Translator আউটপুট লেআউটে লেখা হবে, তাহলে
rewrite_markdown_pathsকল করুন। - ক্লায়েন্টকে চূড়ান্ত
contentলেখা বা ফেরত দিতে দিন।
নোটবুকগুলোর জন্য:
- নোটবুক JSON এবং
language_codeদিয়েtranslate_notebook_contentকল করুন। - যদি অনুবাদিত নোটবুক লিঙ্কগুলো লক্ষ্য পাথ অনুযায়ী সমন্বয় করতে হয় তবে
rewrite_notebook_pathsকল করুন। - চূড়ান্ত নোটবুক JSON লিখুন বা ফেরত দিন।
ইমেজগুলোর জন্য:
image_path,language_code, এবং ঐচ্ছিকভাবেroot_dirবাfast_modeদিয়েtranslate_image_contentকল করুন।- ফিরিয়ে দেয়া
data_base64এবংmime_typeপড়ুন। - যদি
output_pathপ্রদান করা হয়, অনুবাদিত ইমেজটি সেই পাথে সংরক্ষিত হয়।
কনটেন্ট টুলগুলো প্রকল্প আবিষ্কার, মেটাডেটা আপডেট, ডিসক্লেইমার, বা স্বয়ংক্রিয় পাথ পুনরায়লেখন করে না। যদি আপনি চান হোস্ট এজেন্ট Co-op Translator LLM প্রোভাইডার ক্রেডেনশিয়াল ছাড়াই Markdown বা নোটবুক চাঙ্ক অনুবাদ করুক, তবে নিচের agent-assisted ওয়ার্কফ্লো ব্যবহার করুন।
হোস্ট এজেন্ট মডেল দিয়ে অনুবাদ করুন¶
যখন আপনি Co-op Translator-এর জন্য LLM প্রোভাইডার কনফিগার করার পরিবর্তে MCP হোস্ট এজেন্ট (যেমন একটি কোডিং সহকারী) অনুবাদিত টেক্সট উৎপাদন করুক তখন agent-assisted টুলগুলো ব্যবহার করুন।
একটি চ্যাট-ভিত্তিক MCP ক্লায়েন্টে, সাধারণত আপনাকে নিজে টুল JSON লিখতে হয় না। এজেন্টকে agent-assisted ওয়ার্কফ্লো ব্যবহার করতে বলুন:
Translate this Markdown file to Korean with Co-op Translator MCP.
Use agent-assisted mode: call start_markdown_agent_translation, translate the returned chunks with your own model, then call finish_markdown_agent_translation.
Keep Markdown formatting, code blocks, and links intact.
নোটবুকগুলোর জন্য একই প্যাটার্ন ব্যবহার করুন:
Translate this notebook to Korean with Co-op Translator MCP.
Use start_notebook_agent_translation, translate the returned Markdown-cell chunks with your own model, then call finish_notebook_agent_translation.
Preserve code cells, outputs, and notebook metadata.
যদি আপনার MCP ক্লায়েন্ট সার্ভার প্রোম্পট সমর্থন করে, তাহলে একই ওয়ার্কফ্লো নির্দেশনাগুলো ক্লায়েন্ট লোড করার জন্য agent_assisted_markdown_translation_prompt ব্যবহার করুন।
Markdown-এর জন্য:
document,language_code, এবং ঐচ্ছিকভাবেsource_pathদিয়েstart_markdown_agent_translationকল করুন।- চাঙ্কের
promptঅনুসরণ করে হোস্ট এজেন্টে প্রত্যেকটি ফেরত দেওয়া চাঙ্ক অনুবাদ করুন। - মুল
jobএবং অনুবাদ করা চাঙ্কগুলোchunk_idএবংtranslated_textব্যবহার করেfinish_markdown_agent_translationকল করুন। - যদি কনটেন্ট অনুবাদিত টার্গেট পথে লেখা হবে, তাহলে
rewrite_markdown_pathsকল করুন।
নোটবুকগুলোর জন্য:
- নোটবুক JSON এবং
language_codeদিয়েstart_notebook_agent_translationকল করুন। - হোস্ট এজেন্টে প্রত্যেকটি ফেরত দেওয়া চাঙ্ক অনুবাদ করুন।
- মূল
jobএবং অনুবাদকৃত খণ্ডগুলির সাথেfinish_notebook_agent_translationকল করুন. - যদি অনুবাদ করা নোটবুক লিঙ্কগুলির লক্ষ্য-পাথ সমন্বয় প্রয়োজন হয় তবে
rewrite_notebook_pathsকল করুন.
Agent-সহায়িত টুলগুলো Co-op Translator থেকে কনফিগার করা LLM প্রোভাইডারকে কল করে না। হোস্ট এজেন্ট ফেরত দেওয়া খণ্ডগুলো অনুবাদ করার জন্য দায়িত্বশীল। Co-op Translator Markdown খণ্ডকরণ, প্লেসহোল্ডার সংরক্ষণ, frontmatter পুনর্নির্মাণ, নোটবুক সেল প্রতিস্থাপন, এবং অনুবাদের পর স্বরূপকরণ পরিচালনা করে।
### একটি সম্পূর্ণ রিপোজিটরি অনুবাদ করুন
যখন ব্যবহারকারী চায় Co-op Translator translate CLI-এর মতো আচরণ করুক তখন run_translation ব্যবহার করুন।
রিপোজিটরি অনুবাদ ডিফল্টভাবে dry_run=true থাকে যাতে কোনো এজেন্ট ফাইল পরিবর্তনের আগে পরিধি পরীক্ষা করতে পারে:
```json { "language_codes": "ko ja", "root_dir": ".", "markdown": true, "dry_run": true }
`run_translation` ফলাফলটিতে ভার্সনকৃত একটি `events` অ্যারে রয়েছে
`co-op.translation.event.v1` প্রগ্রেস ইভেন্টসমূহ। MCP ক্লায়েন্টরা নিম্নলিখিত ফিল্ডগুলো ব্যবহার করা উচিত
`type`, `stage_key`, `completed`, `total`, এবং `current_path` — ক্যাপচার করা কনসোল টেক্সট পার্স করার পরিবর্তে
ঐ ইভেন্টগুলোও লেখার জন্য `json_events_path` পাস করুন
একটি NDJSON ফাইলে।
লেখার অনুমতি দিতে, কলকারীকে উভয় `dry_run=false` এবং `confirm_write=true` সেট করতে হবে:
```json
{
"language_codes": "ko",
"root_dir": ".",
"markdown": true,
"dry_run": false,
"confirm_write": true
}
translate_project একটি সামঞ্জস্যপূর্ণ উপনাম হিসেবে run_translation এর জন্য উন্মুক্ত করা হয়েছে।
### অনুবাদিত আউটপুট পর্যালোচনা
নির্ধারিত (deterministic) চেকগুলোর জন্য যা LLM বা Vision ক্রেডেনশিয়াল প্রয়োজন করে না, run_review ব্যবহার করুন:
!!! note "Beta"
MCP বেটা run_review API উন্মোচন করে। এটি শুধুমাত্র-পড়ার পর্যালোচনা ওয়ার্কফ্লোগুলোর জন্য নিরাপদ, তবে পর্যালোচনা চেক এবং ইস্যু স্কিমাগুলো পরিবর্তনশীল হতে পারে।
```json { "language_codes": "ko ja", "root_dir": ".", "markdown": true, "notebook": true }
ফলাফলে ক্যাপচার করা টেক্সট আউটপুট এবং উপলব্ধ থাকলে একটি কাঠামোবদ্ধ রিভিউ সারাংশ অন্তর্ভুক্ত থাকে।
## ম্যানুয়াল সার্ভার রান
ম্যানুয়াল রনগুলো প্রধানত ডিবাগিং বা দীর্ঘমেয়াদি সার্ভারের মতো আচরণকারী ট্রান্সপোর্টগুলোর জন্য।
ডিফল্ট stdio সার্ভার ডিবাগ করুন:
```bash
co-op-translator-mcp
সোর্স চেকআউট থেকে চালান:
```bash python -m co_op_translator.mcp.server
দীর্ঘস্থায়ী HTTP বা SSE সার্ভার চালান:
```bash
co-op-translator-mcp --transport streamable-http
co-op-translator-mcp --transport sse
লোকাল এডিটর এবং এজেন্ট ইন্টিগ্রেশনের জন্য, স্টেপ 2-এ ক্লায়েন্ট-ম্যানেজ করা stdio কনফিগারেশনকে অগ্রাধিকার দিন।
## Tools
| টুল | উদ্দেশ্য | ফাইল লেখে |
|---|---|---|
translate_markdown_content |
একটি Markdown স্ট্রিং অনুবাদ করুন। | না |
translate_notebook_content |
নোটবুক JSON-এ Markdown সেলগুলিকে অনুবাদ করুন। | না |
translate_image_content |
একটি ইমেজের টেক্সট অনুবাদ করুন এবং base64 ইমেজ ডেটা ফেরত দিন। | ঐচ্ছিক, শুধুমাত্র যখন output_path প্রদান করা হয় |
start_markdown_agent_translation |
হোস্ট এজেন্টকে Co-op Translator LLM ক্রেডেনশিয়াল ছাড়াই অনুবাদ করার জন্য Markdown খণ্ড প্রস্তুত করে। | না |
finish_markdown_agent_translation |
হোস্ট-এজেন্ট অনুবাদিত খণ্ডগুলি থেকে Markdown পুনর্নির্মাণ করুন। | না |
start_notebook_agent_translation |
হোস্ট এজেন্টের জন্য নোটবুকের Markdown-সেল খণ্ডগুলি অনুবাদ করার জন্য প্রস্তুত করুন। | না |
finish_notebook_agent_translation |
হোস্ট-এজেন্ট অনুবাদিত খণ্ডগুলো থেকে নোটবুক JSON পুনর্নির্মাণ করুন। | না |
rewrite_markdown_paths |
অনুবাদকৃত টার্গেটের জন্য Markdown বডি এবং frontmatter পাথগুলো পুনঃলিখন করুন। | না |
rewrite_notebook_paths |
নোটবুক Markdown সেলগুলোর ভিতরের পাথগুলো পুনঃলিখন করুন। | না |
run_translation |
CLI-এর মতো প্রজেক্ট-স্তরের অনুবাদ চালান। | হ্যাঁ যখন dry_run=false এবং confirm_write=true |
translate_project |
run_translation এর সাথে সামঞ্জস্যপূর্ণ উপনাম। |
হ্যাঁ যখন dry_run=false এবং confirm_write=true |
run_review |
নির্ধারিত রিভিউ চেক চালান। | না |
get_configuration_status |
সিক্রেট ফাঁস না করে কনফিগার করা LLM এবং Vision প্রোভাইডারের রিপোর্ট করুন। | না |
list_supported_languages |
সমর্থিত লক্ষ্য ভাষার কোডগুলোর তালিকা দেখান। | না |
get_api_overview |
উপলব্ধ MCP ওয়ার্কফ্লো এবং টুলস বর্ণনা করুন। | না |
## Resources
| রিসোর্স URI | উদ্দেশ্য |
|---|---|
co-op://api |
ওয়ার্কফ্লো এবং টুলগুলোর JSON ওভারভিউ। |
co-op://supported-languages |
সমর্থিত ভাষা কোডগুলোর JSON তালিকা। |
co-op://configuration |
সিক্রেট ছাড়া JSON প্রোভাইডার উপলভ্যতার সারসংক্ষেপ। |
## Prompts
| প্রম্পট | উদ্দেশ্য |
|---|---|
translate_markdown_document_prompt |
বিষয়বস্তু অনুবাদ ও ঐচ্ছিক পাথ পুনঃলিখনের মাধ্যমে MCP ক্লায়েন্টকে গাইড করে। |
agent_assisted_markdown_translation_prompt |
Co-op Translator LLM প্রোভাইডার ক্রেডেনশিয়াল ছাড়াই হোস্ট-এজেন্ট Markdown অনুবাদের মাধ্যমে MCP ক্লায়েন্টকে গাইড করে। |
translate_repository_prompt |
প্রথমে dry-run করে রিপোজিটরি অনুবাদের মাধ্যমে MCP ক্লায়েন্টকে গাইড করে। |
কপি-পেস্ট উদাহরণ¶
Translate Markdown content:
```json { "tool": "translate_markdown_content", "arguments": { "document": "# Hello\n\nWelcome to the course.", "language_code": "ko", "source_path": "docs/guide.md" } }
Rewrite translated Markdown links:
```json
{
"tool": "rewrite_markdown_paths",
"arguments": {
"content": "[Setup](../setup.md)\n\n",
"source_path": "docs/guide.md",
"target_path": "translations/ko/docs/guide.md",
"policy": {
"language_code": "ko",
"root_dir": ".",
"translations_dir": "translations",
"translated_images_dir": "translated_images",
"translation_types": ["markdown", "images"]
}
}
}
হোস্ট এজেন্ট মডেলের সাথে Markdown অনুবাদ করুন:
``json
{
"tool": "start_markdown_agent_translation",
"arguments": {
"document": "# Hello\n\nUsepip install` to get started.",
"language_code": "ko",
"source_path": "docs/guide.md"
}
}
হোস্ট এজেন্ট প্রত্যেকটি ফেরত দেওয়া খণ্ড অনুবাদ করার পরে, `start_markdown_agent_translation` দ্বারা ফেরত দেয়া সম্পূর্ণ `job` অবজেক্ট দিয়ে কাজটি সম্পন্ন করুন:
```text
tool: finish_markdown_agent_translation
arguments:
job: <the full job object returned by start_markdown_agent_translation>
translated_chunks:
- chunk_id: body:1
translated_text: "# 안녕하세요\n\n시작하려면 `pip install`을 사용하세요."
Preview repository translation:
json
{
"tool": "run_translation",
"arguments": {
"language_codes": "ko",
"root_dir": ".",
"markdown": true,
"dry_run": true
}
}
## Troubleshooting
| সমস্যা | কী চেষ্টা করবেন |
|---|---|
MCP ক্লায়েন্ট co-op-translator-mcp খুঁজে পাচ্ছে না। |
সম্পূর্ণ Python executable পাথ ব্যবহার করুন এবং ["-m", "co_op_translator.mcp.server"] সোর্স চেকআউট কনফিগারেশন দিন। |
| সার্ভার তালিকাভুক্ত আছে কিন্তু অনুবাদ ব্যর্থ হচ্ছে। | get_configuration_status কল করুন এবং একটি LLM প্রোভাইডার উপলব্ধ আছে কিনা নিশ্চিত করুন। |
| আপনি প্রোভাইডার ক্রেডেনশিয়াল ছাড়া Markdown বা নোটবুক অনুবাদ চান। | start_markdown_agent_translation / finish_markdown_agent_translation বা নোটবুক সমতুল্যগুলো ব্যবহার করুন যাতে হোস্ট এজেন্ট খণ্ডগুলো অনুবাদ করে। |
| ইমেজ অনুবাদ ব্যর্থ হচ্ছে। | নিশ্চিত করুন Azure AI Vision ভ্যারিয়েবলগুলি সেট আছে এবং get_configuration_status কল করুন। |
| রিপোজিটরি অনুবাদ ফাইল লেখছে না। | স্পষ্ট ব্যবহারকারীর অনুমোদনের পরে মাত্র dry_run=false এবং confirm_write=true সেট করুন। |
| ক্লায়েন্ট কনফিগ পরিবর্তন দৃশ্যমান নয়। | MCP ক্লায়েন্ট রিস্টার্ট বা রিলোড করুন। |
নিরাপত্তা নোট¶
- MCP টুল কলগুলো হোস্ট অ্যাপ্লিকেশন দ্বারা মডেল-নিয়ন্ত্রিত, তাই রিপোজিটরি অনুবাদ ডিফল্টভাবে dry-run হয়।
- পূর্ণ রিপোজিটরি অনুবাদ অনেক ফাইল তৈরি, আপডেট, বা মুছে ফেলতে পারে।
confirm_write=trueসেট করার আগে স্পষ্ট ব্যবহারকারী অনুমোদন প্রয়োজন। - কনফিগারেশন স্ট্যাটাস টুল কখনো API কী, এন্ডপয়েন্ট, বা অন্য সিক্রেট মান ফেরত দেয় না।
- ইমেজ অনুবাদ base64 ইমেজ ডেটা ফেরত দেয়। বড় ইমেজগুলো বড় টুল প্রতিক্রিয়া তৈরি করতে পারে।
- এজেন্ট-সহায়িত টুলগুলো সোর্স খণ্ড এবং প্রম্পট MCP হোস্টকে ফেরত দেয়। ব্যবহারকারী যদি সেই হোস্ট এজেন্ট মডেলে পাঠাতে আরামবোধ করেন তখনই এগুলো ব্যবহার করুন।