TranslationX MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TranslationX MCP Servertranslate the file report.txt to Spanish"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TranslationX MCP Server (Python)
搭建Python虚拟环境
我们推荐通过uv构建虚拟环境来运行MCP server,关于`uv你可以在这里找到一些说明。
按照官方流程,你会安装Python包管理工具uv。除此之外,你也可以尝试其他方法(如Anaconda)来创建你的Python虚拟环境。
通过uv添加mcp依赖
uv add "mcp[cli]"验证mcp依赖是否安装成功,执行如下命令
uv run mcp当出现下图时代表安装成功

通过uv安装python,最低版本要求为3.13
uv python install 3.13获取 MCP Server
前往TranslationX Mcp Server 官方开源仓库下载
配置本地项目
通过uv创建一个项目
uv init mcp_server_translation将src文件夹拷贝到该目录下,通过如下命令测试mcp server是否正常运行
uv run --with mcp[cli] mcp run {YOUR_PATH}/src/main.py
# 如果是mac,需要加转义符
uv run --with mcp\[cli\] mcp run {YOUR_PATH}/src/main.py如果没有报错则MCP Server启动成功
在Cursor中使用
打开Cursor配置,在MCP中添加MCP Server

在文件中添加如下内容后保存, TRANSLATIONX_TOKEN 可以在X-DOC中获取
{
"mcpServers": {
"translationx": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"{YOUR_PATH}/src/main.py"
],
"env": {
"token": "<YOUR_TRANSLATIONX_TOKEN>"
}
}
}
}回到配置,此时TranslationX MCP Server已经启用

测试
创建项目,并创建文件夹,然后文件到文件夹中,并提交翻译:


Available Tools
22 toolsadd_memory_lib_entryC
给记忆库添加条目
| Name | Required | Description | Default |
|---|---|---|---|
| ml_id | Yes | 记忆库ID | |
| source_text | Yes | 源语言文本 | |
| target_text | Yes | 目标语言文本 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must bear the full burden of behavioral disclosure. It does not state whether the operation is destructive, idempotent, requires authentication, or has limits. The agent is left to infer that it simply adds an entry with no side effects, which is insufficient for a write operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, efficient and to the point. It is not verbose but also not overly structured. It earns its place by stating the purpose clearly, though it could benefit from a bit more detail without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 3 required parameters, no output schema, and no annotations, the description should explain what happens after addition (e.g., success status, confirmation) and any error conditions. It does not, leaving the agent with incomplete information to handle the tool's response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all three parameters. The tool description adds no further meaning beyond the parameter names. Baseline score of 3 is appropriate as the schema does the heavy lifting, but the description contributes no extra value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Add entry to memory library' clearly states the verb and resource, making the basic purpose unambiguous. However, it does not distinguish from the sibling tool 'add_term_lib_entry' beyond the resource name, missing a chance to clarify that this tool adds to a translation memory library rather than a term library.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives such as 'add_term_lib_entry', nor does it mention any prerequisites, context, or constraints. The agent receives no help in deciding between similar tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_term_lib_entryC
添加术语库条目
| Name | Required | Description | Default |
|---|---|---|---|
| tl_id | Yes | 术语库ID | |
| source_text | Yes | 源语言文本 | |
| target_text | Yes | 目标语言文本 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations present, and the description offers no behavioral traits beyond the action; lacks details on idempotency, permissions, or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise but under-specifies; a single phrase is insufficient for a 3-parameter mutation tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, no behavioral info; incomplete for a mutation tool with required parameters and no annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with brief descriptions, but the tool description adds no additional meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '添加术语库条目' clearly states the action (add) and resource (term library entry), distinguishing it from sibling tools like add_memory_lib_entry and create_term_lib.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives, no prerequisites or exclusions provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_memory_libC
创建记忆库
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | 记忆库名称 | |
| source_language | Yes | 源语言code {'世界语': 'eo', '中文(简体)': 'zh-cn', '丹麦语': 'da', '乌克兰语': 'uk', '乌兹别克语(拉丁)': 'uz', '乌尔都语': 'ur', '亚美尼亚语': 'hy', '伊博语': 'ig', '俄语': 'ru', '保加利亚语': 'bg', '信德语': 'sd', '修纳语': 'sn', '僧伽罗语': 'si', '克罗地亚语': 'hr', '克里奥语': 'kri', '冰岛语': 'is', '加利西亚语': 'gl', '加泰罗尼亚语': 'ca', '匈牙利语': 'hu', '南非荷兰语': 'af', '卡纳达语': 'kn', '卢森堡语': 'lb', '印地语': 'hi', '印度尼西亚语': 'id', '古吉拉特语': 'gu', '吉尔吉斯语(西里尔)': 'ky', '哈萨克语': 'kk', '土耳其语': 'tr', '塔吉克语': 'tg', '塞尔维亚语(拉丁)': 'sr-Latn', '塞尔维亚语(西里尔)': 'sr-Cyrl', '塞索托语': 'st', '夏威夷语': 'haw', '奥迪亚语': 'or', '威尔士语': 'cy', '孟加拉语': 'bn', '宿务语': 'ceb', '尼扬贾语': 'nya', '尼泊尔语': 'ne', '巴斯克语': 'eu', '巴西葡萄牙语': 'pt', '巽他语': 'su', '希伯来语': 'he', '希腊语': 'el', '库尔德语(中部)': 'ku', '库尔德语(北部)': 'kmr', '弗里西亚语': 'fy', '德语': 'de', '意大利语': 'it', '意第绪语': 'yi', '拉丁语': 'la', '拉脱维亚语': 'lv', '挪威语': 'nb', '捷克语': 'cs', '斯洛伐克语': 'sk', '斯洛文尼亚语': 'sl', '斯瓦希里语(拉丁)': 'sw', '旁遮普语': 'pa', '日文': 'ja', '普什图语': 'ps', '曼尼普尔语(美替隆语)': 'mni-Mtei', '未选择': '', '格鲁吉亚语': 'ka', '毛利语': 'mi', '法语': 'fr', '波兰语': 'pl', '波斯尼亚语(拉丁)': 'bs', '波斯语': 'fa', '泰卢固语': 'te', '泰米尔语': 'ta', '泰语': 'th', '海地克里奥尔语': 'ht', '爪哇语': 'jv', '爱尔兰语': 'ga', '爱沙尼亚语': 'et', '瑞典语': 'sv', '白俄罗斯语': 'be', '白苗语(拉丁)': 'mww', '祖鲁语': 'zu', '科萨语': 'xh', '科西嘉语': 'co', '立陶宛语': 'lt', '索马里语(阿拉伯)': 'so', '约鲁巴语': 'yo', '维吾尔语(阿拉伯)': 'ug', '缅甸语': 'my', '罗马尼亚语': 'ro', '老挝语': 'lo', '芬兰语': 'fi', '苏格兰盖尔语': 'gd', '英文': 'en', '荷兰语': 'nl', '菲律宾语': 'fil', '萨摩亚语(拉丁)': 'sm', '葡萄牙葡萄牙语': 'pt-pt', '蒙古语(传统)': 'mn-Mong', '蒙古语(西里尔)': 'mn-Cyrl', '西班牙语': 'es', '豪萨语': 'ha', '越南语': 'vi', '迪维希语': 'dv', '阿塞拜疆语(拉丁)': 'az', '阿姆哈拉语': 'am', '阿尔巴尼亚语': 'sq', '阿拉伯语': 'ar', '阿萨姆语': 'as', '韩语': 'ko', '马其顿语': 'mk', '马拉地语': 'mr', '马拉雅拉姆语': 'ml', '马来语(拉丁)': 'ms', '马耳他语': 'mt', '马达加斯加语': 'mg'} | |
| target_language | Yes | 目标语言code {'世界语': 'eo', '中文(简体)': 'zh-cn', '丹麦语': 'da', '乌克兰语': 'uk', '乌兹别克语(拉丁)': 'uz', '乌尔都语': 'ur', '亚美尼亚语': 'hy', '伊博语': 'ig', '俄语': 'ru', '保加利亚语': 'bg', '信德语': 'sd', '修纳语': 'sn', '僧伽罗语': 'si', '克罗地亚语': 'hr', '克里奥语': 'kri', '冰岛语': 'is', '加利西亚语': 'gl', '加泰罗尼亚语': 'ca', '匈牙利语': 'hu', '南非荷兰语': 'af', '卡纳达语': 'kn', '卢森堡语': 'lb', '印地语': 'hi', '印度尼西亚语': 'id', '古吉拉特语': 'gu', '吉尔吉斯语(西里尔)': 'ky', '哈萨克语': 'kk', '土耳其语': 'tr', '塔吉克语': 'tg', '塞尔维亚语(拉丁)': 'sr-Latn', '塞尔维亚语(西里尔)': 'sr-Cyrl', '塞索托语': 'st', '夏威夷语': 'haw', '奥迪亚语': 'or', '威尔士语': 'cy', '孟加拉语': 'bn', '宿务语': 'ceb', '尼扬贾语': 'nya', '尼泊尔语': 'ne', '巴斯克语': 'eu', '巴西葡萄牙语': 'pt', '巽他语': 'su', '希伯来语': 'he', '希腊语': 'el', '库尔德语(中部)': 'ku', '库尔德语(北部)': 'kmr', '弗里西亚语': 'fy', '德语': 'de', '意大利语': 'it', '意第绪语': 'yi', '拉丁语': 'la', '拉脱维亚语': 'lv', '挪威语': 'nb', '捷克语': 'cs', '斯洛伐克语': 'sk', '斯洛文尼亚语': 'sl', '斯瓦希里语(拉丁)': 'sw', '旁遮普语': 'pa', '日文': 'ja', '普什图语': 'ps', '曼尼普尔语(美替隆语)': 'mni-Mtei', '未选择': '', '格鲁吉亚语': 'ka', '毛利语': 'mi', '法语': 'fr', '波兰语': 'pl', '波斯尼亚语(拉丁)': 'bs', '波斯语': 'fa', '泰卢固语': 'te', '泰米尔语': 'ta', '泰语': 'th', '海地克里奥尔语': 'ht', '爪哇语': 'jv', '爱尔兰语': 'ga', '爱沙尼亚语': 'et', '瑞典语': 'sv', '白俄罗斯语': 'be', '白苗语(拉丁)': 'mww', '祖鲁语': 'zu', '科萨语': 'xh', '科西嘉语': 'co', '立陶宛语': 'lt', '索马里语(阿拉伯)': 'so', '约鲁巴语': 'yo', '维吾尔语(阿拉伯)': 'ug', '缅甸语': 'my', '罗马尼亚语': 'ro', '老挝语': 'lo', '芬兰语': 'fi', '苏格兰盖尔语': 'gd', '英文': 'en', '荷兰语': 'nl', '菲律宾语': 'fil', '萨摩亚语(拉丁)': 'sm', '葡萄牙葡萄牙语': 'pt-pt', '蒙古语(传统)': 'mn-Mong', '蒙古语(西里尔)': 'mn-Cyrl', '西班牙语': 'es', '豪萨语': 'ha', '越南语': 'vi', '迪维希语': 'dv', '阿塞拜疆语(拉丁)': 'az', '阿姆哈拉语': 'am', '阿尔巴尼亚语': 'sq', '阿拉伯语': 'ar', '阿萨姆语': 'as', '韩语': 'ko', '马其顿语': 'mk', '马拉地语': 'mr', '马拉雅拉姆语': 'ml', '马来语(拉丁)': 'ms', '马耳他语': 'mt', '马达加斯加语': 'mg'} |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It does not mention side effects, authentication requirements, or what happens upon creation. Completely inadequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely terse at 4 characters. While concise, it lacks structure and fails to provide useful context. It is under-specified rather than efficiently written.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema or annotations, the description is severely incomplete. It fails to explain what a memory library is, what the tool returns, or any preconditions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions cover 100% of parameters with detailed language code lists. Tool description adds no parameter information, so baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description '创建记忆库' literally restates the tool name. It identifies the action (create) and resource (memory library) but provides no differentiation from sibling tools like create_term_lib.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Description lacks context about prerequisites, typical use cases, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_projectD
创建项目
| Name | Required | Description | Default |
|---|---|---|---|
| project_name | Yes | 项目名称 | |
| project_no | Yes | 项目编号 | |
| comment | No | 备注 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description should disclose behavioral traits. It only states the action but omits details like permissions, side effects, or return behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is extremely short but not concise in a helpful way; it is under-specified and fails to provide necessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 3 parameters, no output schema, and no annotations, the description is severely incomplete and does not adequately support tool invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline 3. The description adds no value beyond the schema's parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '创建项目' is a translation of the tool name, effectively a tautology. It does not specify what creating a project entails or distinguish it from sibling tools like create_project_folder.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus any sibling tools. There is no context about prerequisites or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_project_folderD
创建项目文件夹
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 项目ID | |
| name | Yes | 文件夹名称 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose any behavioral traits such as side effects, required permissions, or error states. The description is merely a verbatim restatement of the tool's function.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is overly brief, consisting of a single phrase. While concise in length, it lacks the necessary detail to be useful, making it under-specified rather than efficiently written.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (2 required parameters, no output schema), the description fails to provide adequate context. Missing are usage guidelines, behavioral traits, and any indication of how it relates to sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides descriptions for both parameters ('项目ID' and '文件夹名称'), achieving 100% coverage. However, the descriptions are minimal and do not add substantial meaning beyond the parameter names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description '创建项目文件夹' is a direct translation of the tool name, providing no additional context or differentiation from sibling tools. It is a tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives like 'edit_project_folder' or 'delete_project_folder'. The description does not specify context or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_term_libC
创建术语库
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | 术语库名称 | |
| source_language | Yes | 源语言code {'世界语': 'eo', '中文(简体)': 'zh-cn', '丹麦语': 'da', '乌克兰语': 'uk', '乌兹别克语(拉丁)': 'uz', '乌尔都语': 'ur', '亚美尼亚语': 'hy', '伊博语': 'ig', '俄语': 'ru', '保加利亚语': 'bg', '信德语': 'sd', '修纳语': 'sn', '僧伽罗语': 'si', '克罗地亚语': 'hr', '克里奥语': 'kri', '冰岛语': 'is', '加利西亚语': 'gl', '加泰罗尼亚语': 'ca', '匈牙利语': 'hu', '南非荷兰语': 'af', '卡纳达语': 'kn', '卢森堡语': 'lb', '印地语': 'hi', '印度尼西亚语': 'id', '古吉拉特语': 'gu', '吉尔吉斯语(西里尔)': 'ky', '哈萨克语': 'kk', '土耳其语': 'tr', '塔吉克语': 'tg', '塞尔维亚语(拉丁)': 'sr-Latn', '塞尔维亚语(西里尔)': 'sr-Cyrl', '塞索托语': 'st', '夏威夷语': 'haw', '奥迪亚语': 'or', '威尔士语': 'cy', '孟加拉语': 'bn', '宿务语': 'ceb', '尼扬贾语': 'nya', '尼泊尔语': 'ne', '巴斯克语': 'eu', '巴西葡萄牙语': 'pt', '巽他语': 'su', '希伯来语': 'he', '希腊语': 'el', '库尔德语(中部)': 'ku', '库尔德语(北部)': 'kmr', '弗里西亚语': 'fy', '德语': 'de', '意大利语': 'it', '意第绪语': 'yi', '拉丁语': 'la', '拉脱维亚语': 'lv', '挪威语': 'nb', '捷克语': 'cs', '斯洛伐克语': 'sk', '斯洛文尼亚语': 'sl', '斯瓦希里语(拉丁)': 'sw', '旁遮普语': 'pa', '日文': 'ja', '普什图语': 'ps', '曼尼普尔语(美替隆语)': 'mni-Mtei', '未选择': '', '格鲁吉亚语': 'ka', '毛利语': 'mi', '法语': 'fr', '波兰语': 'pl', '波斯尼亚语(拉丁)': 'bs', '波斯语': 'fa', '泰卢固语': 'te', '泰米尔语': 'ta', '泰语': 'th', '海地克里奥尔语': 'ht', '爪哇语': 'jv', '爱尔兰语': 'ga', '爱沙尼亚语': 'et', '瑞典语': 'sv', '白俄罗斯语': 'be', '白苗语(拉丁)': 'mww', '祖鲁语': 'zu', '科萨语': 'xh', '科西嘉语': 'co', '立陶宛语': 'lt', '索马里语(阿拉伯)': 'so', '约鲁巴语': 'yo', '维吾尔语(阿拉伯)': 'ug', '缅甸语': 'my', '罗马尼亚语': 'ro', '老挝语': 'lo', '芬兰语': 'fi', '苏格兰盖尔语': 'gd', '英文': 'en', '荷兰语': 'nl', '菲律宾语': 'fil', '萨摩亚语(拉丁)': 'sm', '葡萄牙葡萄牙语': 'pt-pt', '蒙古语(传统)': 'mn-Mong', '蒙古语(西里尔)': 'mn-Cyrl', '西班牙语': 'es', '豪萨语': 'ha', '越南语': 'vi', '迪维希语': 'dv', '阿塞拜疆语(拉丁)': 'az', '阿姆哈拉语': 'am', '阿尔巴尼亚语': 'sq', '阿拉伯语': 'ar', '阿萨姆语': 'as', '韩语': 'ko', '马其顿语': 'mk', '马拉地语': 'mr', '马拉雅拉姆语': 'ml', '马来语(拉丁)': 'ms', '马耳他语': 'mt', '马达加斯加语': 'mg'} | |
| target_language | Yes | 目标语言code {'世界语': 'eo', '中文(简体)': 'zh-cn', '丹麦语': 'da', '乌克兰语': 'uk', '乌兹别克语(拉丁)': 'uz', '乌尔都语': 'ur', '亚美尼亚语': 'hy', '伊博语': 'ig', '俄语': 'ru', '保加利亚语': 'bg', '信德语': 'sd', '修纳语': 'sn', '僧伽罗语': 'si', '克罗地亚语': 'hr', '克里奥语': 'kri', '冰岛语': 'is', '加利西亚语': 'gl', '加泰罗尼亚语': 'ca', '匈牙利语': 'hu', '南非荷兰语': 'af', '卡纳达语': 'kn', '卢森堡语': 'lb', '印地语': 'hi', '印度尼西亚语': 'id', '古吉拉特语': 'gu', '吉尔吉斯语(西里尔)': 'ky', '哈萨克语': 'kk', '土耳其语': 'tr', '塔吉克语': 'tg', '塞尔维亚语(拉丁)': 'sr-Latn', '塞尔维亚语(西里尔)': 'sr-Cyrl', '塞索托语': 'st', '夏威夷语': 'haw', '奥迪亚语': 'or', '威尔士语': 'cy', '孟加拉语': 'bn', '宿务语': 'ceb', '尼扬贾语': 'nya', '尼泊尔语': 'ne', '巴斯克语': 'eu', '巴西葡萄牙语': 'pt', '巽他语': 'su', '希伯来语': 'he', '希腊语': 'el', '库尔德语(中部)': 'ku', '库尔德语(北部)': 'kmr', '弗里西亚语': 'fy', '德语': 'de', '意大利语': 'it', '意第绪语': 'yi', '拉丁语': 'la', '拉脱维亚语': 'lv', '挪威语': 'nb', '捷克语': 'cs', '斯洛伐克语': 'sk', '斯洛文尼亚语': 'sl', '斯瓦希里语(拉丁)': 'sw', '旁遮普语': 'pa', '日文': 'ja', '普什图语': 'ps', '曼尼普尔语(美替隆语)': 'mni-Mtei', '未选择': '', '格鲁吉亚语': 'ka', '毛利语': 'mi', '法语': 'fr', '波兰语': 'pl', '波斯尼亚语(拉丁)': 'bs', '波斯语': 'fa', '泰卢固语': 'te', '泰米尔语': 'ta', '泰语': 'th', '海地克里奥尔语': 'ht', '爪哇语': 'jv', '爱尔兰语': 'ga', '爱沙尼亚语': 'et', '瑞典语': 'sv', '白俄罗斯语': 'be', '白苗语(拉丁)': 'mww', '祖鲁语': 'zu', '科萨语': 'xh', '科西嘉语': 'co', '立陶宛语': 'lt', '索马里语(阿拉伯)': 'so', '约鲁巴语': 'yo', '维吾尔语(阿拉伯)': 'ug', '缅甸语': 'my', '罗马尼亚语': 'ro', '老挝语': 'lo', '芬兰语': 'fi', '苏格兰盖尔语': 'gd', '英文': 'en', '荷兰语': 'nl', '菲律宾语': 'fil', '萨摩亚语(拉丁)': 'sm', '葡萄牙葡萄牙语': 'pt-pt', '蒙古语(传统)': 'mn-Mong', '蒙古语(西里尔)': 'mn-Cyrl', '西班牙语': 'es', '豪萨语': 'ha', '越南语': 'vi', '迪维希语': 'dv', '阿塞拜疆语(拉丁)': 'az', '阿姆哈拉语': 'am', '阿尔巴尼亚语': 'sq', '阿拉伯语': 'ar', '阿萨姆语': 'as', '韩语': 'ko', '马其顿语': 'mk', '马拉地语': 'mr', '马拉雅拉姆语': 'ml', '马来语(拉丁)': 'ms', '马耳他语': 'mt', '马达加斯加语': 'mg'} |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description fails to disclose any behavioral traits such as whether the operation is destructive, auth requirements, rate limits, or side effects. The description carries the full burden but provides no insights.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (4 characters in Chinese) but lacks essential context. While concise, it is under-informative, making it less useful for an AI agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 3 required parameters, no output schema, and no annotations, the description is severely incomplete. It should explain what the tool returns, any constraints on naming, language code format, or typical usage context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all three parameters, so the description does not need to add much. However, the tool description itself adds no extra meaning beyond the schema, meeting the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '创建术语库' explicitly states the verb 'create' and the resource 'term library', making the tool's purpose clear for Chinese-speaking agents. However, it does not differentiate from sibling tool 'create_memory_lib', but the resource type is distinct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like 'add_term_lib_entry' or 'create_memory_lib'. There is no mention of prerequisites or typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_fileC
根据文件id删除文件
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | 文件id列表 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description only states 'delete' without disclosing side effects, required permissions, or irreversibility. The description carries the full burden but fails to elaborate beyond the action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, no unnecessary words. It is concise and front-loaded with the core action, though it could include more context without sacrificing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple destructive tool with one parameter and no output schema, the description covers the basic purpose. However, it lacks context about scope (e.g., which files, can it delete from any location?) and return value, making it marginally adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'ids' described as '文件id列表' (file id list). The description adds no extra semantic meaning beyond what the schema provides, so it meets the baseline for a simple parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Delete file by file id' (根据文件id删除文件), which is a specific verb+resource combination. It distinguishes from siblings like delete_project_file and delete_project_folder by implying a simple file deletion not scoped to a project.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings such as delete_project_file. There is no mention of prerequisites, limitations, or alternatives, leaving selection solely to the tool name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_projectC
删除项目
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | 项目ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description only states 'delete project' without disclosing whether the action is irreversible, cascading effects, or required permissions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (two Chinese characters) with no waste, but lacks structure or additional context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter and no output schema or annotations, the description fails to explain consequences or provide sufficient context for the deletion operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with a Chinese description for the 'ids' parameter. The tool description adds no extra meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '删除项目' means 'delete project', which is a specific verb+resource. It distinguishes from sibling tools like create_project or edit_project, though the language mismatch may reduce clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives such as delete_project_folder or delete_file. No prerequisites or context provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_project_fileC
删除项目文件
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | 项目id | |
| operation_type | No | 操作类型 1 调整首句位置 2 全部解锁 | |
| ids | Yes | 文件ID列表 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must cover behavioral traits. It only states the action without mentioning destructiveness, permissions, or side effects. The 'operation_type' parameter hints at non-deletion functions (adjust position, unlock all), creating ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, efficiently conveying core purpose. It is front-loaded but lacks details that would improve usability without excess.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given three parameters, no output schema, and no annotations, the description does not fully explain the tool's behavior. The operation_type parameter's dual purpose is not addressed, leaving the agent uncertain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Though schema coverage is 100%, the description adds no meaning beyond parameter names. The 'operation_type' parameter's enum values (adjust first sentence position, unlock all) are unexplained and seem unrelated to deletion, causing confusion.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '删除项目文件' clearly states the verb (delete) and resource (project file). It distinguishes from siblings like 'delete_project' and 'delete_file', though it could be more specific about what constitutes a 'project file'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives like 'delete_file' or 'delete_project_folder'. The description does not specify context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_project_folderC
删除项目文件夹
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 项目id | |
| operation_type | No | 操作类型 1 调整首句位置 2 全部解锁 | |
| folder_ids | Yes | 文件夹id |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must disclose behavioral traits. It fails to do so: there is no mention of destructive nature, irreversibility, authorization needs, effect on children (files/folders), or confirmation requirements. The name implies deletion, but the description adds nothing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, achieving maximum conciseness. However, it lacks structure or hierarchy. While efficient, it could be expanded slightly to include context without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the three parameters (including a confusing operation_type), no output schema, and the destructive nature of deletion, the description is severely incomplete. It does not explain return values, side effects, or valid parameter combinations, leaving the agent underinformed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of parameters with descriptions, but these descriptions are cryptic and potentially misleading (e.g., operation_type description is unrelated to deletion). The tool description does not clarify any parameters or their semantics, failing to compensate for schema inadequacies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '删除项目文件夹' translates to 'delete project folder', directly stating the action and resource. It distinguishes from sibling tools like create_project_folder and edit_project_folder. However, it adds no nuance beyond the name, missing a slight opportunity for further clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as delete_file, delete_project, or edit_project_folder. The description does not mention prerequisites, scenarios, or context, leaving the agent without decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
download_target_fileB
根据文件id下载译文文件
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | 文件id | |
| local_storage_path | No | 文件存储路径 | ~ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as error handling, authentication requirements, or whether the file is saved to a specific location. It lacks transparency beyond the basic action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no wasted words. However, it is somewhat underspecified for a tool that could benefit from additional context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (2 parameters, no output schema), the description is minimally adequate. It does not explain return values, file storage behavior, or potential errors, leaving gaps for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage (both parameters have descriptions), so the tool description adds no additional semantic value. The baseline of 3 is appropriate as the tool description does not enhance parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'download' and the resource 'translation file' (译文文件), and identifies the required parameter 'file ID' (文件id). This distinguishes it from sibling tools like file_list, delete_file, or upload_project_file.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or exclusions. It simply describes the action without context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
edit_projectC
编辑项目信息
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 项目ID | |
| project_name | Yes | 项目名称 | |
| project_no | Yes | 项目编号 | |
| comment | No | 备注 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must bear full burden. It only states 'edit' without specifying behavioral details like whether it performs a partial update or full replacement, what happens to unspecified fields, or any authentication or permissions needed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short phrase, which is under-specified. It lacks structure and fails to include necessary usage or behavioral information, making it too terse rather than appropriately concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (4 parameters, 3 required, no output schema, no annotations), the description is insufficient. It does not cover return values, error conditions, or any side effects, leaving the agent with significant gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for all 4 parameters, so the schema itself provides their meanings. The tool description adds no extra context beyond what the schema offers, yielding an adequate baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '编辑项目信息' clearly states the verb 'edit' and the resource 'project information', matching the tool's name and function. However, it does not differentiate from sibling tools like 'edit_project_folder', leaving ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no indication of prerequisites, such as requiring the project to exist, or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
edit_project_folderC
编辑项目文件夹
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 项目ID | |
| folder_id | Yes | 文件夹id | |
| name | Yes | 文件夹名称 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden for behavioral transparency. It only states 'edit' without disclosing any side effects, error conditions, or behavioral traits such as whether the operation is atomic, what permissions are required, or what happens if the folder does not exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (4 Chinese characters), which is concise but missing critical details. It is not verbose, but it sacrifices informational content for brevity, scoring lower than a well-balanced description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 3 required parameters, no output schema, and no annotations, the description is insufficiently complete. It does not explain what the edit operation entails (e.g., renaming, moving, updating metadata), the return value, or any constraints, leaving the agent underinformed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for all three parameters (id, folder_id, name), so the schema already provides meaning. The tool description adds no further semantics beyond stating the overall purpose, which is adequate given the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a tautology ("编辑项目文件夹" translates to "Edit project folder"), restating the tool's name without providing any specifics about what aspects of the project folder can be edited. It fails to distinguish itself from sibling tools like create_project_folder and delete_project_folder beyond the verb.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites, limitations, or context for its use. It simply states the action without any usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
file_addC
文件翻译模块:上传文件
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | 文件路径 | |
| file_name | Yes | 文件名 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations; description only says 'upload file'. Does not disclose if file is overwritten, permissions needed, or other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very short description—concise but not detailed. Appropriate length for a simple action, but lacks structure and front-loaded key info.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without output schema or annotations, description fails to clarify whether this is for project files or translation-specific files. Incomplete for a tool with 2 required params.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage with Chinese descriptions for both parameters. Description adds no extra meaning beyond schema, so baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states 'upload file' but ties it to 'file translation module', which is vague. It does not differentiate from sibling tool 'upload_project_file'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. Sibling 'upload_project_file' may have overlapping functionality, but no exclusions or context provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
file_listC
根据用户提供的文件名称,获取文件的信息 根据状态筛选文件信息
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | No | 文件名称 | |
| page | No | 页数 | |
| size | No | 每页数量 | |
| status | No | 文件状态code 1:未分析 2:翻译中 3:翻译失败 4:已翻译 5:分析中 6:分析失败 7:已分析 8:润色中 9:润色失败 10:已润色 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description does not disclose behavioral traits. It implicitly suggests a read operation, but does not explicitly state that it is non-destructive, or mention any side effects, permissions, or response characteristics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences that front-load the action (获取). No wasted words, though some structure like bullet points could improve readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks details about pagination (page/size parameters), response format, or limits on the listing. With no output schema, the description should clarify what information is returned, but it does not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already describes all parameters. The description adds minimal value by repeating 'file name' and 'status' filters, but does not provide additional semantic context beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool retrieves file information based on file name and filters by status. It specifies the verb (获取) and resource (文件信息) but does not distinguish from sibling tools that also handle files, like file_add or delete_file.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Does not mention that this is for listing/searching files, nor does it exclude cases where other tools (e.g., download_target_file) would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_language_codeB
获取语言code信息
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It implies a safe read operation but does not explicitly state idempotency, side effects, or return behavior. The description is minimally transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one phrase in Chinese). While concise, it lacks structure and additional details that would help an agent. It is not overly verbose but could be more informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no parameters and no output schema, the description should at least hint at the expected return (e.g., list of language codes). It does not, leaving the agent guessing about the tool's output. Incomplete for practical use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the empty schema covers all. The description does not add parameter information, but none is needed. Baseline score of 4 is appropriate as no additional clarification is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '获取语言code信息' clearly states the verb 'get' and the resource 'language code information'. It distinguishes from sibling tools which focus on projects, memories, and terms. However, it lacks specificity on what exactly the returned information contains (e.g., list of codes, mapping?).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description does not indicate when to use this tool versus alternatives, nor does it mention any prerequisites or context for invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_memory_lib_listD
记忆库列表
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | 每页数量 | |
| page | No | 页数 | |
| name | No | 记忆库名称 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided and description does not disclose any behavioral traits (e.g., read-only behavior, pagination, side effects). The agent cannot infer safety or mutation implications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
While extremely short, the description is under-specified and fails to convey necessary information. Conciseness should not sacrifice completeness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 3 optional parameters, no output schema, and no annotations. The description is completely inadequate, lacking details on pagination, filtering, or return format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description adds no extra meaning beyond the schema's parameter descriptions (size, page, name), which are already clear.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '记忆库列表' is a direct translation of the tool name, providing no additional verb or resource distinction. It is essentially a tautology, failing to specify that the tool retrieves a list of memory libraries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings like 'create_memory_lib' or 'add_memory_lib_entry'. There is no context for appropriate usage or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_project_folder_listC
获取项目文件夹列表
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 项目ID | |
| status | Yes | 文件状态 | |
| keyword | No | 文件名称 | |
| page | No | 页数 | |
| size | No | 每页数量 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as read-only nature, pagination handling, authentication needs, or return format. For a list tool, this lack of transparency forces the agent to guess behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence in Chinese, which is efficient. However, it could be slightly expanded to resolve the naming ambiguity. Overall, it is appropriately sized for a simple list tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of 5 parameters and no output schema, the description is incomplete. It does not explain what the returned list contains (folders or files), pagination defaults, or sorting. The agent lacks sufficient context to fully understand the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with parameter descriptions already present. The description adds no extra meaning beyond the schema, so a baseline score of 3 is appropriate. However, the description does not clarify the role of 'status' as file status versus folder status.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '获取项目文件夹列表' translates to 'Get project folder list', which states a verb and resource. However, the input parameters (status, keyword) are file-related, creating ambiguity about whether the tool lists folders or files. This lack of differentiation from potential siblings like 'file_list' reduces clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives such as 'get_project_list' or 'file_list'. The description does not mention any prerequisites, filters, or exclusions, leaving the agent to infer usage without context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_project_listD
获取项目列表
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | No | 项目名称 | |
| page | No | 页数 | |
| size | No | 每页数量 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden. It is missing entirely, failing to disclose any behavioral traits such as read-only nature, authentication needs, rate limits, or pagination behavior implied by the page and size parameters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief (4 Chinese characters), but it is under-specified rather than concise. It lacks structure and any substantive information that would aid an agent, making it unhelpful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 3 parameters, no output schema, and no annotations, the description is completely inadequate. It does not explain the tool's purpose beyond the name, nor does it provide context for the parameters, return values, or typical use cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds no meaning beyond the schema's parameter descriptions. It does not explain the parameters or their roles in the tool's operation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '获取项目列表' is a tautology that restates the tool's name in Chinese. It provides no specific verb or resource details beyond what the name implies, and it does not distinguish the tool from siblings like create_project, edit_project, or get_project_folder_list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives. With many sibling tools for project management, the agent has no context for selecting this specific list operation over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_term_lib_listD
术语库列表
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | 每页数量 | |
| page | No | 页数 | |
| name | No | 术语库名称 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist and the description does not mention any behavioral traits like pagination, return format, or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (6 characters), but this is under-specification rather than effective conciseness. It lacks critical context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of sibling tools and the absence of an output schema, the description is grossly incomplete. It does not explain filtering, pagination behavior, or return structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with basic parameter descriptions. The tool description adds no extra meaning beyond what the schema already provides, resulting in baseline neutral value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '术语库列表' translates to 'term library list', which indicates listing term libraries but is vague and essentially restates the name. It does not differentiate from siblings like create_term_lib or add_term_lib_entry.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as search or creation tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_translationC
根据输入的参数提交翻译请求
传入需要提交翻译的文件id列表,源文件的语种和目标语种
语种对应的语种code为 {'世界语': 'eo', '中文(简体)': 'zh-cn', '丹麦语': 'da', '乌克兰语': 'uk', '乌兹别克语(拉丁)': 'uz', '乌尔都语': 'ur', '亚美尼亚语': 'hy', '伊博语': 'ig', '俄语': 'ru', '保加利亚语': 'bg', '信德语': 'sd', '修纳语': 'sn', '僧伽罗语': 'si', '克罗地亚语': 'hr', '克里奥语': 'kri', '冰岛语': 'is', '加利西亚语': 'gl', '加泰罗尼亚语': 'ca', '匈牙利语': 'hu', '南非荷兰语': 'af', '卡纳达语': 'kn', '卢森堡语': 'lb', '印地语': 'hi', '印度尼西亚语': 'id', '古吉拉特语': 'gu', '吉尔吉斯语(西里尔)': 'ky', '哈萨克语': 'kk', '土耳其语': 'tr', '塔吉克语': 'tg', '塞尔维亚语(拉丁)': 'sr-Latn', '塞尔维亚语(西里尔)': 'sr-Cyrl', '塞索托语': 'st', '夏威夷语': 'haw', '奥迪亚语': 'or', '威尔士语': 'cy', '孟加拉语': 'bn', '宿务语': 'ceb', '尼扬贾语': 'nya', '尼泊尔语': 'ne', '巴斯克语': 'eu', '巴西葡萄牙语': 'pt', '巽他语': 'su', '希伯来语': 'he', '希腊语': 'el', '库尔德语(中部)': 'ku', '库尔德语(北部)': 'kmr', '弗里西亚语': 'fy', '德语': 'de', '意大利语': 'it', '意第绪语': 'yi', '拉丁语': 'la', '拉脱维亚语': 'lv', '挪威语': 'nb', '捷克语': 'cs', '斯洛伐克语': 'sk', '斯洛文尼亚语': 'sl', '斯瓦希里语(拉丁)': 'sw', '旁遮普语': 'pa', '日文': 'ja', '普什图语': 'ps', '曼尼普尔语(美替隆语)': 'mni-Mtei', '未选择': '', '格鲁吉亚语': 'ka', '毛利语': 'mi', '法语': 'fr', '波兰语': 'pl', '波斯尼亚语(拉丁)': 'bs', '波斯语': 'fa', '泰卢固语': 'te', '泰米尔语': 'ta', '泰语': 'th', '海地克里奥尔语': 'ht', '爪哇语': 'jv', '爱尔兰语': 'ga', '爱沙尼亚语': 'et', '瑞典语': 'sv', '白俄罗斯语': 'be', '白苗语(拉丁)': 'mww', '祖鲁语': 'zu', '科萨语': 'xh', '科西嘉语': 'co', '立陶宛语': 'lt', '索马里语(阿拉伯)': 'so', '约鲁巴语': 'yo', '维吾尔语(阿拉伯)': 'ug', '缅甸语': 'my', '罗马尼亚语': 'ro', '老挝语': 'lo', '芬兰语': 'fi', '苏格兰盖尔语': 'gd', '英文': 'en', '荷兰语': 'nl', '菲律宾语': 'fil', '萨摩亚语(拉丁)': 'sm', '葡萄牙葡萄牙语': 'pt-pt', '蒙古语(传统)': 'mn-Mong', '蒙古语(西里尔)': 'mn-Cyrl', '西班牙语': 'es', '豪萨语': 'ha', '越南语': 'vi', '迪维希语': 'dv', '阿塞拜疆语(拉丁)': 'az', '阿姆哈拉语': 'am', '阿尔巴尼亚语': 'sq', '阿拉伯语': 'ar', '阿萨姆语': 'as', '韩语': 'ko', '马其顿语': 'mk', '马拉地语': 'mr', '马拉雅拉姆语': 'ml', '马来语(拉丁)': 'ms', '马耳他语': 'mt', '马达加斯加语': 'mg'}
可以选择要使用的术语库和记忆库
记忆库的格式为 {"memory_lib_id": 123, "threshold": 0.8}, memory_lib_id为记忆库ID,threshold为阈值
术语库的格式为 [123, 456, 789], 123为术语库ID
| Name | Required | Description | Default |
|---|---|---|---|
| file_ids | Yes | 文件ID列表 | |
| source_language | Yes | 源语言code {'世界语': 'eo', '中文(简体)': 'zh-cn', '丹麦语': 'da', '乌克兰语': 'uk', '乌兹别克语(拉丁)': 'uz', '乌尔都语': 'ur', '亚美尼亚语': 'hy', '伊博语': 'ig', '俄语': 'ru', '保加利亚语': 'bg', '信德语': 'sd', '修纳语': 'sn', '僧伽罗语': 'si', '克罗地亚语': 'hr', '克里奥语': 'kri', '冰岛语': 'is', '加利西亚语': 'gl', '加泰罗尼亚语': 'ca', '匈牙利语': 'hu', '南非荷兰语': 'af', '卡纳达语': 'kn', '卢森堡语': 'lb', '印地语': 'hi', '印度尼西亚语': 'id', '古吉拉特语': 'gu', '吉尔吉斯语(西里尔)': 'ky', '哈萨克语': 'kk', '土耳其语': 'tr', '塔吉克语': 'tg', '塞尔维亚语(拉丁)': 'sr-Latn', '塞尔维亚语(西里尔)': 'sr-Cyrl', '塞索托语': 'st', '夏威夷语': 'haw', '奥迪亚语': 'or', '威尔士语': 'cy', '孟加拉语': 'bn', '宿务语': 'ceb', '尼扬贾语': 'nya', '尼泊尔语': 'ne', '巴斯克语': 'eu', '巴西葡萄牙语': 'pt', '巽他语': 'su', '希伯来语': 'he', '希腊语': 'el', '库尔德语(中部)': 'ku', '库尔德语(北部)': 'kmr', '弗里西亚语': 'fy', '德语': 'de', '意大利语': 'it', '意第绪语': 'yi', '拉丁语': 'la', '拉脱维亚语': 'lv', '挪威语': 'nb', '捷克语': 'cs', '斯洛伐克语': 'sk', '斯洛文尼亚语': 'sl', '斯瓦希里语(拉丁)': 'sw', '旁遮普语': 'pa', '日文': 'ja', '普什图语': 'ps', '曼尼普尔语(美替隆语)': 'mni-Mtei', '未选择': '', '格鲁吉亚语': 'ka', '毛利语': 'mi', '法语': 'fr', '波兰语': 'pl', '波斯尼亚语(拉丁)': 'bs', '波斯语': 'fa', '泰卢固语': 'te', '泰米尔语': 'ta', '泰语': 'th', '海地克里奥尔语': 'ht', '爪哇语': 'jv', '爱尔兰语': 'ga', '爱沙尼亚语': 'et', '瑞典语': 'sv', '白俄罗斯语': 'be', '白苗语(拉丁)': 'mww', '祖鲁语': 'zu', '科萨语': 'xh', '科西嘉语': 'co', '立陶宛语': 'lt', '索马里语(阿拉伯)': 'so', '约鲁巴语': 'yo', '维吾尔语(阿拉伯)': 'ug', '缅甸语': 'my', '罗马尼亚语': 'ro', '老挝语': 'lo', '芬兰语': 'fi', '苏格兰盖尔语': 'gd', '英文': 'en', '荷兰语': 'nl', '菲律宾语': 'fil', '萨摩亚语(拉丁)': 'sm', '葡萄牙葡萄牙语': 'pt-pt', '蒙古语(传统)': 'mn-Mong', '蒙古语(西里尔)': 'mn-Cyrl', '西班牙语': 'es', '豪萨语': 'ha', '越南语': 'vi', '迪维希语': 'dv', '阿塞拜疆语(拉丁)': 'az', '阿姆哈拉语': 'am', '阿尔巴尼亚语': 'sq', '阿拉伯语': 'ar', '阿萨姆语': 'as', '韩语': 'ko', '马其顿语': 'mk', '马拉地语': 'mr', '马拉雅拉姆语': 'ml', '马来语(拉丁)': 'ms', '马耳他语': 'mt', '马达加斯加语': 'mg'} | |
| target_language | Yes | 目标语言code {'世界语': 'eo', '中文(简体)': 'zh-cn', '丹麦语': 'da', '乌克兰语': 'uk', '乌兹别克语(拉丁)': 'uz', '乌尔都语': 'ur', '亚美尼亚语': 'hy', '伊博语': 'ig', '俄语': 'ru', '保加利亚语': 'bg', '信德语': 'sd', '修纳语': 'sn', '僧伽罗语': 'si', '克罗地亚语': 'hr', '克里奥语': 'kri', '冰岛语': 'is', '加利西亚语': 'gl', '加泰罗尼亚语': 'ca', '匈牙利语': 'hu', '南非荷兰语': 'af', '卡纳达语': 'kn', '卢森堡语': 'lb', '印地语': 'hi', '印度尼西亚语': 'id', '古吉拉特语': 'gu', '吉尔吉斯语(西里尔)': 'ky', '哈萨克语': 'kk', '土耳其语': 'tr', '塔吉克语': 'tg', '塞尔维亚语(拉丁)': 'sr-Latn', '塞尔维亚语(西里尔)': 'sr-Cyrl', '塞索托语': 'st', '夏威夷语': 'haw', '奥迪亚语': 'or', '威尔士语': 'cy', '孟加拉语': 'bn', '宿务语': 'ceb', '尼扬贾语': 'nya', '尼泊尔语': 'ne', '巴斯克语': 'eu', '巴西葡萄牙语': 'pt', '巽他语': 'su', '希伯来语': 'he', '希腊语': 'el', '库尔德语(中部)': 'ku', '库尔德语(北部)': 'kmr', '弗里西亚语': 'fy', '德语': 'de', '意大利语': 'it', '意第绪语': 'yi', '拉丁语': 'la', '拉脱维亚语': 'lv', '挪威语': 'nb', '捷克语': 'cs', '斯洛伐克语': 'sk', '斯洛文尼亚语': 'sl', '斯瓦希里语(拉丁)': 'sw', '旁遮普语': 'pa', '日文': 'ja', '普什图语': 'ps', '曼尼普尔语(美替隆语)': 'mni-Mtei', '未选择': '', '格鲁吉亚语': 'ka', '毛利语': 'mi', '法语': 'fr', '波兰语': 'pl', '波斯尼亚语(拉丁)': 'bs', '波斯语': 'fa', '泰卢固语': 'te', '泰米尔语': 'ta', '泰语': 'th', '海地克里奥尔语': 'ht', '爪哇语': 'jv', '爱尔兰语': 'ga', '爱沙尼亚语': 'et', '瑞典语': 'sv', '白俄罗斯语': 'be', '白苗语(拉丁)': 'mww', '祖鲁语': 'zu', '科萨语': 'xh', '科西嘉语': 'co', '立陶宛语': 'lt', '索马里语(阿拉伯)': 'so', '约鲁巴语': 'yo', '维吾尔语(阿拉伯)': 'ug', '缅甸语': 'my', '罗马尼亚语': 'ro', '老挝语': 'lo', '芬兰语': 'fi', '苏格兰盖尔语': 'gd', '英文': 'en', '荷兰语': 'nl', '菲律宾语': 'fil', '萨摩亚语(拉丁)': 'sm', '葡萄牙葡萄牙语': 'pt-pt', '蒙古语(传统)': 'mn-Mong', '蒙古语(西里尔)': 'mn-Cyrl', '西班牙语': 'es', '豪萨语': 'ha', '越南语': 'vi', '迪维希语': 'dv', '阿塞拜疆语(拉丁)': 'az', '阿姆哈拉语': 'am', '阿尔巴尼亚语': 'sq', '阿拉伯语': 'ar', '阿萨姆语': 'as', '韩语': 'ko', '马其顿语': 'mk', '马拉地语': 'mr', '马拉雅拉姆语': 'ml', '马来语(拉丁)': 'ms', '马耳他语': 'mt', '马达加斯加语': 'mg'} | |
| master_memory_libs | No | 记忆库列表,格式为{"memory_lib_id": 123, "threshold": 0.8}, memory_lib_id为记忆库ID,threshold为阈值, 阈值范围为0-1, 0.8表示80% | |
| master_term_lib_ids | No | 术语库ID列表,格式为 [123, 456, 789], 123为术语库ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It does not specify whether the submission is synchronous or asynchronous, what the return value is, error conditions, or side effects. It only lists parameters without behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is verbose due to repeating the full language code mapping already present in the schema. It lacks structured formatting and could be significantly shortened without loss of information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, yet the description does not explain the return value, potential errors, or success/failure indicators. It also omits limits like maximum file count or file size, leaving the agent underinformed for a submission tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed parameter descriptions. The description adds marginal value beyond schema, e.g., clarifying the memory/term lib format, but largely duplicates the schema's language code mapping. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool submits translation requests and lists required parameters (file_ids, source/target languages) and optional memory/term libs. However, it does not differentiate from sibling tools like file_add or upload_project_file, missing explicit scope distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, no prerequisites mentioned (e.g., files must exist, project context), and no exclusion criteria. The description only explains what parameters to provide, not when or why.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
upload_project_fileC
上传项目文件
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | 文件路径 | |
| file_name | Yes | 文件名 | |
| project_id | Yes | 项目id | |
| folder_id | Yes | 文件夹id |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and a minimal description, there is no disclosure of behavioral traits such as whether the upload overwrites existing files, required permissions, size limits, or side effects. The description fails to provide any behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, but at the expense of informativeness. A single phrase does not earn its place as it provides minimal guidance. This is under-specification rather than efficient brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 required parameters and no output schema or annotations, the description is completely inadequate. It does not explain return values, side effects, or how to use the tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with basic Chinese descriptions for each parameter (e.g., '文件路径' for file_path). However, these descriptions add little value beyond the parameter names themselves. The tool description does not further clarify parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '上传项目文件' (upload project file) provides a clear verb and resource, but it is very brief and does not distinguish the tool from siblings like 'file_add' or 'delete_project_file'. It lacks specificity about what 'upload' entails.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not indicate when to use this tool versus alternatives such as 'file_add' or 'download_target_file', nor does it mention any prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
22 tool updates
v0.1.0- First observed
add_memory_lib_entry - First observed
add_term_lib_entry - First observed
create_memory_lib - First observed
create_project - First observed
create_project_folder - First observed
create_term_lib - First observed
delete_file - First observed
delete_project - First observed
delete_project_file - First observed
delete_project_folder - First observed
download_target_file - First observed
edit_project - First observed
edit_project_folder - First observed
file_add - First observed
file_list - First observed
get_language_code - First observed
get_memory_lib_list - First observed
get_project_folder_list - First observed
get_project_list - First observed
get_term_lib_list - First observed
submit_translation - First observed
upload_project_file
TDQS
Most tools have distinct purposes such as managing memory libraries, term libraries, projects, and files. However, there is potential confusion between 'delete_file' and 'delete_project_file', and between 'file_add' and 'upload_project_file', as their descriptions are brief and overlapping.
Tool names mix verb_noun patterns (e.g., 'create_memory_lib') with noun_verb patterns (e.g., 'file_add'), and some use different verbs for similar actions (e.g., 'edit_project' vs 'delete_project'). The naming is not fully consistent.
With 22 tools, the server covers core functionalities for a translation management system, including project, file, memory, and term library operations. The count is well-scoped and reasonable for the domain.
The tool set covers basic CRUD for projects and folders, file upload/download, and translation submission. However, it lacks update/delete for library entries, retrieval of single project details, and translation status checking, leaving notable gaps in the workflow.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Translation Services
MCP server for Crowdin — projects, files, strings, translation progress, tasks, and members.
Accurate, brand-controlled translation for text, code, images, and documents with terminology.
Phrase MCP server: language intelligence platform for translation, terminology, and quality.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server providing machine translation capabilities via the Lara Translate API, featuring language detection and context-aware translations between numerous language pairs.221,06096MIT
- FlicenseNot gradedqualityDmaintenanceA ModelContextProtocol server providing high-quality translation services with a three-stage translation workflow (analysis, segmented translation, full-text review) that supports multiple languages and integrates with Claude and OpenAI-compatible models.26-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides DeepL translation capabilities, allowing AI assistants to translate text between supported languages via the DeepL API.8693MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that enables AI agents to interact with Google's Cloud Translation API for translating text between languages.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Deep-Intelligent-Pharma/Translationx-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server