Claude Team MCP
Incorporates Google's Gemini models (including Gemini Pro) into the multi-model collaboration system, enabling task distribution across different AI providers for balanced workload handling.
Enables multi-model collaboration by integrating OpenAI's GPT models (including GPT-4o and GPT-3.5-turbo) as team members that can be assigned specific tasks like code optimization, bug fixes, and code reviews.
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., "@Claude Team MCPoptimize this SQL query for performance"
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.
๐ค Claude Team
Multi-Agent MCP Server for AI-Powered Development Teams
Orchestrate GPT, Claude, Gemini and more to collaborate on complex tasks
โจ Features
Feature | Description |
๐ค Multi-Model Collaboration | Configure multiple AI models to work together, each leveraging their strengths |
๐ง Smart Task Distribution | Tech Lead analyzes tasks and automatically assigns them to the best-suited experts |
๐ Workflow Templates | 5 pre-built workflows: code generation, bug fixing, refactoring, review, documentation |
๐ฏ Custom Experts | Define your own experts (Rust, K8s, Security, etc.) via environment variables |
๐ Observability | Dashboard, cost estimation, and task planning preview |
๐ Proxy API Support | Custom Base URLs, compatible with various proxy services |
๐ Collaboration History | Complete record of all collaborations with search support |
Related MCP server: Gemini Collaboration MCP Server
๐ Quick Start
Installation
# Global install
npm install -g claude-team
# Or use directly with npx (no install needed)
npx claude-teamBasic Configuration
Add to your IDE's MCP configuration file:
IDE | Path |
Claude Code |
|
Windsurf |
|
Cursor |
|
{
"mcpServers": {
"claude-team": {
"command": "npx",
"args": ["-y", "claude-team"],
"env": {
"CLAUDE_TEAM_MAIN_KEY": "sk-your-api-key",
"CLAUDE_TEAM_MAIN_URL": "https://api.openai.com/v1",
"CLAUDE_TEAM_MAIN_MODEL": "gpt-4o",
"CLAUDE_TEAM_MAIN_PROVIDER": "openai"
}
}
}
}Start Using
> Help me build a user login feature with the team
> Have the team optimize this code for performance๐ฌ How It Works
User: "Optimize this SQL query for performance"
Tech Lead Analysis โ
โโโ Creates: SQL Optimization Expert (powerful)
โโโ Creates: Index Analysis Expert (balanced)
โโโ Workflow: sequentialUser: "Build a settings page with dark mode"
Tech Lead Analysis โ
โโโ Creates: UI Component Expert (balanced)
โโโ Creates: Theme System Expert (fast)
โโโ Creates: State Management Expert (balanced)
โโโ Workflow: parallel โ review๐ ๏ธ Available Tools
Core Tools
Tool | Description |
| ๐ Team collaboration (auto-creates experts) |
| ๐ฌ Consult an expert (supports custom experts) |
| ๐ Code review |
| ๐ Bug fixing |
Workflow Tools
Tool | Description |
| ๐ List all workflow templates |
| โถ๏ธ Execute a specific workflow |
| ๐ก Auto-recommend workflow based on task |
Pre-built Workflows:
Workflow | Purpose | Steps |
| Generate code from requirements | Design โ Implement โ Test โ Review |
| Diagnose and fix bugs | Diagnose โ Fix โ Verify |
| Code refactoring | Analyze โ Plan โ Execute โ Review |
| Multi-dimensional review | Security / Quality / Performance (parallel) |
| Generate documentation | Analyze โ Document |
Observability Tools
Tool | Description |
| ๐๏ธ View team status, experts, models, stats |
| ๐ฐ Estimate task cost (tokens, price, time) |
| ๐ง Preview task assignment plan |
| ๐ View model usage statistics |
Integration Tools
Tool | Description |
| ๐ Read project files for context |
| ๐๏ธ Analyze project structure and tech stack |
| ๐ Generate commit message from diff |
History Tools
Tool | Description |
| ๐ View collaboration history |
| ๐ Get history details |
| ๐ Search history records |
| ๐ Get recent context |
โ๏ธ Configuration
Environment Variables
Variable | Required | Description |
| โ | Main model API Key |
| โ | Main model API URL |
| โ | Main model ID (default: gpt-4o) |
| โ | Provider: |
| โ | Worker model N config (inherits from MAIN) |
| โ | Custom experts (JSON format) |
N = 1, 2, 3... supports up to 10 worker models
Custom Experts
Define your own experts beyond the built-in frontend, backend, qa:
{
"env": {
"CLAUDE_TEAM_CUSTOM_EXPERTS": "{\"rust\":{\"name\":\"Rust Expert\",\"prompt\":\"You are a Rust expert...\",\"tier\":\"powerful\"},\"k8s\":{\"name\":\"K8s Expert\",\"prompt\":\"You are a Kubernetes expert...\",\"tier\":\"balanced\"}}"
}
}Field | Required | Description |
| โ | Expert display name |
| โ | Expert role description (System Prompt) |
| โ | Model tier: |
| โ | Skill tags array |
Model Tiers
Tier | Use Case | Example Scenarios |
| Simple, quick tasks | Formatting, simple queries, docs |
| Regular dev tasks | Components, APIs, unit tests |
| Complex reasoning | Architecture, optimization, security |
๐ฆ Changelog
v0.4.0
๐ฏ Custom Experts - Define experts via environment variables
๐ Workflow Templates - 5 pre-built workflows
๐ Observability - Dashboard, cost estimation, plan preview
๐ Integration - Project file reading, structure analysis, commit messages
๐ก Smart Recommendations - Auto-suggest workflows
๐งช Test Coverage - 155 test cases
v0.3.0
๐ Task interrupt/resume support
๐ฌ Multi-turn expert conversations
๐ Token counting and cost estimation
๐ Expert templates (6 built-in + custom)
๐ Webhook notifications
โก Exponential backoff retry
๐ง Hot config reload
v0.2.x
๐ Streaming output support
๐ Usage statistics
๐ฏ Model strategies
๐พ Result caching
๐ Auto model switching
v0.1.x
๐ Initial release
๐ค Multi-model collaboration
๐ Proxy API support
๐ค Contributing
Contributions are welcome! Please read our:
๐ License
โญ Star History
Made with โค๏ธ by the community
Available Tools
18 toolsanalyze_project_structureB
ๅๆ้กน็ฎ็ปๆ๏ผ่ฏๅซๆๆฏๆ ๅๆถๆ
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | ้กน็ฎๆ น็ฎๅฝ่ทฏๅพ๏ผ้ป่ฎคๅฝๅ็ฎๅฝ๏ผ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It fails to disclose details such as whether the tool reads files, requires permissions, or produces output. The brief statement does not compensate for the lack of annotations.
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 filler or redundancy. It efficiently conveys the core purpose without extraneous information, earning its place as highly 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 (project structure analysis) and the absence of an output schema or annotations, the description is insufficient. It omits details about the analysis scope, output format, and whether it modifies files, leaving significant gaps for an AI 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 provides full coverage (100%) for the single parameter 'path' with a clear description in Chinese. The tool description does not add additional semantic meaning beyond what the schema already provides, resulting in a baseline score 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 clearly states the tool's action ('ๅๆ้กน็ฎ็ปๆ' - analyze project structure) and its purpose ('่ฏๅซๆๆฏๆ ๅๆถๆ' - identify tech stack and architecture). It uses specific verbs and resources, distinguishing it from sibling tools like code_review or ask_expert, which have different functions.
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 preconditions or exclusions. It only states what the tool does, leaving the agent without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ask_expertB
ๅ็นๅฎไธๅฎถๅจ่ฏข้ฎ้ข
| Name | Required | Description | Default |
|---|---|---|---|
| expert | Yes | ไธๅฎถ็ฑปๅ๏ผfrontend(ๅ็ซฏไธๅฎถ)ใbackend(ๅ็ซฏไธๅฎถ)ใqa(QAไธๅฎถ) | |
| question | Yes | ่ฆๅจ่ฏข็้ฎ้ข |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. However, it only states the basic action and does not disclose any behavioral traits such as response time, auth requirements, or whether it uses real experts.
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 could be considered under-specified, but conciseness itself is adequate.
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 lack of output schema and annotations, the description should provide more context. It does not explain return values, errors, or side effects, leaving the agent with insufficient information for reliable 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 the baseline is 3. The description does not add any meaning beyond the schema; it merely restates the purpose.
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 ('ask') and resource ('expert'), with the Chinese text meaning 'consult a specific expert'. It distinguishes from siblings like 'fix_bug' or 'cost_estimate' which serve different purposes.
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. No when-not-to-use conditions or alternative tool names are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
code_reviewC
่ฎฉไธๅฎถๅฎกๆฅไปฃ็
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ่ฆๅฎกๆฅ็ไปฃ็ | |
| reviewer | Yes | ๅฎกๆฅ่ ๏ผไธๅฎถ็ฑปๅ๏ผfrontend(ๅ็ซฏไธๅฎถ)ใbackend(ๅ็ซฏไธๅฎถ)ใqa(QAไธๅฎถ) | |
| context | No | ไปฃ็ ็่ๆฏไฟกๆฏ๏ผๅฏ้๏ผ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden, but it only states the surface-level purpose without disclosing what happens after submission, results, or any 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 a single, concise sentence with no wasted words, though it could benefit from more detail without becoming verbose.
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?
Missing information about return values, synchronicity, or workflow context; incomplete for a tool that submits code for review.
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%, and the description does not add extra meaning beyond the schema. Baseline score 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?
The description '่ฎฉไธๅฎถๅฎกๆฅไปฃ็ ' clearly indicates the action (review) and resource (code), but lacks explicit differentiation from similar sibling tools like 'ask_expert'.
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 over alternatives such as 'ask_expert' or general code analysis tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cost_estimateB
้ขไผฐไปปๅกๆง่กๆๆฌ๏ผToken ็จ้ใ้ข่ฎก่ๆถ๏ผ
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | ่ฆ้ขไผฐ็ไปปๅกๆ่ฟฐ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It only states the purpose without disclosing whether the operation is read-only, whether it has side effects, requires authentication, or has rate limits. The agent cannot infer safety or impact.
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?
Description is a single concise sentence in Chinese, front-loaded with the action '้ขไผฐ'. It contains no fluff, but could benefit from slightly more structure. It is appropriately sized for a simple 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?
For a tool with no output schema and no annotations, the description is incomplete. It lacks details about the output format, return value, or any behavioral constraints. The agent cannot fully understand what to expect when invoking the 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 one parameter 'task' described as '่ฆ้ขไผฐ็ไปปๅกๆ่ฟฐ'. The description adds context that the parameter is used for cost estimation, but does not significantly expand beyond the schema's own description. Baseline 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?
The description clearly states the tool estimates task execution cost, including token usage and estimated time. The verb '้ขไผฐ' (estimate) and resource 'ไปปๅกๆง่กๆๆฌ' (task execution cost) are specific and distinguishable from sibling tools like 'usage_stats' or 'explain_plan'.
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. There is no mention of prerequisites, scenarios, or exclusions. Sibling tools exist (e.g., 'usage_stats') but no differentiation is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explain_planB
่งฃ้ Tech Lead ไผๅฆไฝๅ้ ไปปๅก๏ผไธๅฎ้ ๆง่ก๏ผ
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | ่ฆๅๆ็ไปปๅกๆ่ฟฐ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries burden. It states the tool does not actually execute ('ไธๅฎ้ ๆง่ก'), a useful behavioral disclosure. However, it omits other traits like permissions, rate limits, or response details.
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, direct sentence in Chinese with no redundancy or unnecessary words. It is appropriately sized for a simple 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 exists, yet the description does not explain the format or content of the explanation (e.g., text, structured data). This leaves agents unsure of what the tool returns, making it incomplete.
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% for the single parameter 'task', so baseline is 3. The description adds no additional semantic value beyond what the schema already 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 it explains how Tech Lead assigns tasks, with the specific verb '่งฃ้' and resource 'ไปปๅกๅ้ '. It distinguishes from siblings like 'analyze_project_structure' but could more explicitly state the output.
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 vs alternatives (e.g., 'ask_expert', 'cost_estimate'). The description implies usage for task assignment understanding but lacks explicit context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fix_bugD
่ฎฉ QA ไธๅฎถไฟฎๅค Bug
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ๆ Bug ็ไปฃ็ | |
| error | Yes | ้่ฏฏไฟกๆฏๆ Bug ๆ่ฟฐ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. Description does not disclose behavior beyond the name; unclear if it modifies code, triggers a process, or requires 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?
Extremely short (one sentence) but at the cost of substance; it's under-specified rather than 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?
Lacks output schema; no information on results or side effects. Inadequate for a tool with 2 required params and no behavioral 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 description coverage is 100% (both params have descriptions). The tool description adds no extra meaning beyond the schema, meeting baseline.
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 '่ฎฉ QA ไธๅฎถไฟฎๅค Bug' is vague; it suggests human involvement but doesn't clarify the tool's direct action. It doesn't distinguish from sibling like 'ask_expert'.
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 tools include 'code_review' and 'ask_expert' but no comparative information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_commit_messageC
ๆ นๆฎไปฃ็ ๅๆด็ๆ Git commit message
| Name | Required | Description | Default |
|---|---|---|---|
| diff | Yes | ไปฃ็ ๅๆดๅ ๅฎน๏ผgit diff ่พๅบ๏ผ | |
| style | No | ๆไบคไฟกๆฏ้ฃๆ ผ๏ผconventional(็บฆๅฎๅผ)ใsimple(็ฎๆด)ใdetailed(่ฏฆ็ป) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility for behavioral disclosure. It only states the high-level action, with no mention of output format, error handling, side effects, or limitations.
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 that front-loads the core purpose. While efficient, it lacks any structural elements like sections or lists that 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 tool has no output schema, so the description should define the output. It does not. It also omits prerequisites (e.g., valid git diff input) and any potential impacts, making it incomplete for a generative 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 description coverage is 100%, so the schema already documents both parameters. The description adds no extra meaning or context beyond what the schema provides, meeting the baseline but not enhancing it.
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 'generate' and the resource 'commit message', making the tool's purpose unambiguous. However, it does not differentiate from siblings like code_review or fix_bug, which could cause confusion for an agent.
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. It does not specify prerequisites, context, or exclusions, leaving the agent with no decision-making support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
history_contextB
่ทๅๆ่ฟ็ๅไฝไธไธๆ๏ผๅฏ็จไบ็ปง็ปญไนๅ็ๅทฅไฝ
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ่ทๅๆ่ฟๅ ๆฌกๅไฝ๏ผ้ป่ฎค 3 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description only mentions '่ทๅ' (retrieve), implying a read operation. It fails to disclose any behavioral details such as data source, permission requirements, or side effects, leaving the agent without important 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 a single sentence, concise and front-loaded with the key purpose. Every word contributes value without redundancy.
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 simplicity (one optional parameter, no output schema), the description adequately covers its purpose. It could mention return format, but for a context retrieval tool, it is sufficiently complete.
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% coverage with a clear description for the 'count' parameter. The tool description adds no additional meaning beyond what the schema provides, so baseline score 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 states the tool retrieves recent collaboration context to continue previous work, which is clear. However, it does not explicitly differentiate from sibling tools like history_get or history_list, which may have similar purposes.
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 implies usage for continuing previous work ('ๅฏ็จไบ็ปง็ปญไนๅ็ๅทฅไฝ'), providing some guidance. But it lacks explicit when-to-use, when-not-to-use, or alternative suggestions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
history_getB
่ทๅๆๆฌกๅไฝ็่ฏฆ็ป่ฎฐๅฝ
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ๅไฝ่ฎฐๅฝ ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description only implies a read operation. It does not disclose behavioral traits like side effects, authentication needs, or data freshness. The description carries full burden but provides minimal transparency.
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?
Single sentence clearly states the purpose. No wasted words, appropriate length for a simple retrieval 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?
For a simple get-by-id tool, the description is mostly complete. However, it lacks mention of output format or that it returns a single detailed record. Slight gap.
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 has 100% description coverage for the single parameter 'id' with a clear description. The tool description adds no additional meaning beyond the schema, 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 clearly states the action ('่ทๅ่ฏฆ็ป่ฎฐๅฝ' - get detailed record) and resource ('ๆๆฌกๅไฝ' - a collaboration). It distinguishes from sibling tools like history_list (list) and history_search (search).
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 history_context or history_list. The description only states what it does without context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
history_listC
ๆฅ็ๅข้ๅไฝๅๅฒ่ฎฐๅฝๅ่กจ
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ่ฟๅ่ฎฐๅฝๆฐ้๏ผ้ป่ฎค 10 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description must carry the full burden. It only states 'view list' without disclosing behavioral traits such as sorting, pagination beyond the limit parameter, authentication needs, or data scope (e.g., whether it returns all history or filtered).
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, which is concise but lacks structure. It communicates the core purpose without elaboration, but for a tool with one parameter, it is not overly verbose. However, it could be more structured with 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 that there is no output schema, the description should hint at the return format (e.g., list of records, fields included). It does not, leaving the agent uncertain about the response structure. The tool is simple, but the description is incomplete for effective 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?
Schema coverage is 100% for the single parameter 'limit', which already has a description ('่ฟๅ่ฎฐๅฝๆฐ้๏ผ้ป่ฎค 10'). The description adds no additional meaning beyond what the schema provides, so the baseline of 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's action (ๆฅ็ ... ๅ่กจ, view list) and resource (ๅข้ๅไฝๅๅฒ่ฎฐๅฝ, team collaboration history). It is specific enough to distinguish from siblings like history_search or history_get, but does not explicitly differentiate them.
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. It lacks context about when to prefer history_list over history_search or history_get, and does not mention any prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
history_searchC
ๆ็ดขๅไฝๅๅฒ่ฎฐๅฝ
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ๆ็ดขๅ ณ้ฎ่ฏ | |
| limit | No | ่ฟๅ่ฎฐๅฝๆฐ้๏ผ้ป่ฎค 10 |
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 beyond the basic search function. There is no mention of safety (read-only), pagination, or result limits beyond the default 10 hinted in the schema. The agent lacks critical context for safe invocation.
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 without waste. However, it is slightly too brief and could benefit from additional 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?
Given the lack of an output schema and complexity of sibling tools, the description does not fully inform the agent. It omits details on search scope, support for full-text search, and response format, leaving the agent to guess how results are returned.
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 provides 100% coverage with descriptions for both parameters. The tool description adds little beyond the schema's 'ๆ็ดขๅ ณ้ฎ่ฏ' and '่ฟๅ่ฎฐๅฝๆฐ้๏ผ้ป่ฎค 10'. Following the baseline rule for high coverage, a score of 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 is for searching collaboration history records, using a verb+resource structure. It distinguishes from sibling tools like history_get and history_list, though it lacks specificity on the scope of 'collaboration history'.
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 explicit guidance is provided on when to use this tool versus alternatives. The description implies use for searching, but neither specifies when it is appropriate nor mentions siblings that might be better suited for different needs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_workflowsA
ๅๅบๆๆๅฏ็จ็ๅทฅไฝๆตๆจกๆฟ
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only states it lists templates. No disclosure of sorting, filtering, permissions, or pagination. Adequate for a simple read operation but lacks depth.
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?
Single sentence, no fluff, directly states the action.
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?
Lacks output schema or description of return format (e.g., fields in each template). Adequate for a trivial list tool but could be more informative.
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?
No parameters defined; description adds no parameter info. Per guidelines, 0 parameters yields baseline 4.
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 lists all available workflow templates, distinguishing it from siblings like run_workflow (executes) and suggest_workflow (recommends).
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 suggest_workflow or search_workflow (not present but inferred). The description lacks context on use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read_project_filesC
่ฏปๅ้กน็ฎๆไปถๅ ๅฎน๏ผ่ฎฉไธๅฎถไบ่งฃไปฃ็ ไธไธๆ
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ๆไปถๆ็ฎๅฝ่ทฏๅพ๏ผ็ธๅฏนไบๅฝๅๅทฅไฝ็ฎๅฝ๏ผ | |
| pattern | No | ๆไปถๅน้ ๆจกๅผ๏ผๅฆ *.ts, *.js๏ผ๏ผไป ่ฏปๅ็ฎๅฝๆถๆๆ | |
| maxFiles | No | ๆๅค่ฏปๅๆไปถๆฐ๏ผ้ป่ฎค 10๏ผ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits, but it only states the basic read operation without mentioning side effects, permissions, or limitations such as read-only nature or error handling.
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 that concisely states the purpose, though it could include structured guidance.
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 3 parameters and no output schema, the description fails to explain return values, behavior for directories vs files, or edge cases like missing files.
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 parameter descriptions already exist. The tool description adds no additional meaning beyond the schema, achieving the 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 that the tool reads project file content to provide code context, which is specific and distinguishable from siblings like 'analyze_project_structure'.
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 any exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_workflowB
ไฝฟ็จๆๅฎๅทฅไฝๆตๆง่กไปปๅก
| Name | Required | Description | Default |
|---|---|---|---|
| workflow | Yes | ๅทฅไฝๆต ID | |
| task | Yes | ไปปๅกๆ่ฟฐ | |
| context | No | ้ขๅคไธไธๆ๏ผๅฏ้๏ผ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries full burden. It only indicates task execution but omits behavioral traits such as side effects, permission requirements, or whether the operation is reversible. The description is too sparse for an agent to understand the tool's impact.
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, which is concise but lacks necessary details. It is not verbose, but it is under-specified for the tool's complexity (3 parameters with enums).
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 and no annotations, the description should compensate with usage context. It does not explain return values, error conditions, or how the workflow executes. The tool's behavior is insufficiently documented for an AI 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?
Schema coverage is 100% with descriptions for all parameters. However, the tool description adds no extra meaning beyond the schema, such as how parameters interact or constraints like workflow-specific tasks. 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 executes a task using a specified workflow, with the verb 'ๆง่ก' (execute) and resource 'ๅทฅไฝๆต' (workflow). It distinguishes from siblings like 'list_workflows' and 'suggest_workflow' which are about listing or suggesting rather than executing.
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 (e.g., 'suggest_workflow' or 'analyze_project_structure'). The description does not mention prerequisites, exclusions, 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.
suggest_workflowB
ๆ นๆฎไปปๅก่ชๅจๆจ่ๅ้็ๅทฅไฝๆต
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | ไปปๅกๆ่ฟฐ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden of disclosing behavior. It only states 'automatically recommend suitable workflow' without explaining how the recommendation is made, whether it requires additional context, or what side effects (if any) exist. This is insufficient for an agent to understand the tool's 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 that conveys the core purpose without extraneous words. While efficient, it could benefit from slightly more detail about when to use it, but it is not wasteful.
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 (one parameter, no output schema) and presence of sibling tools, the description is adequate for basic understanding but lacks behavioral transparency and usage context. It does not fully equip the agent to select or invoke the tool correctly without additional assumptions.
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% coverage with a description for the single parameter. The tool description adds no extra meaning beyond the schema's 'ไปปๅกๆ่ฟฐ' (task description). Baseline score of 3 is appropriate as the schema already defines the parameter adequately.
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's function: it recommends a suitable workflow for a given task. The verb 'recommend' and resource 'workflow' are specific. It distinguishes from siblings like list_workflows (which lists all) and run_workflow (which executes).
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 explicit guidance on when to use this tool versus alternatives. The description implies it's for automatic recommendation based on a task description, but does not specify when not to use it or mention any prerequisites. Context with siblings suggests its role, but lacks explicit direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
team_dashboardA
ๆฅ็ๅข้ๅฝๅ็ถๆ๏ผๅฏ็จไธๅฎถใๆจกๅ้ ็ฝฎใๆ่ฟๆดปๅจ
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry full burden of behavioral disclosure. It does not mention whether the operation is read-only, if it requires specific permissions, or any side effects. While the tool appears safe, the lack of any behavioral context beyond 'view' is insufficient.
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. Every word is purposeful: 'ๆฅ็ๅข้ๅฝๅ็ถๆ๏ผๅฏ็จไธๅฎถใๆจกๅ้ ็ฝฎใๆ่ฟๆดปๅจ'. It is front-loaded with the key action and list items, earning its space.
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, no output schema, and no annotations, the description adequately covers what the tool does (shows status with three listed categories). It is complete enough for a simple dashboard tool, though it could mention if the output is a summary or details.
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 no parameters (0 params, 100% schema coverage). The baseline for no params is 4, and the description does not need to add parameter information. It correctly reflects that no input 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 clearly states the tool's purpose: 'ๆฅ็ๅข้ๅฝๅ็ถๆ' meaning 'view team current status'. It lists specific items: available experts, model configuration, recent activities. This provides a specific verb-resource combination and distinguishes it from sibling tools like ask_expert or code_review, which have different scopes.
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 implies use for getting an overview of team status but does not explicitly state when to use this tool versus alternatives. There is no exclusion or caution about prerequisites, making usage guidance minimal but not misleading.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
team_workB
่ฎฉ AI ๅผๅๅข้ๅไฝๅฎๆไปปๅกใๅข้ๅ ๅซๅ็ซฏไธๅฎถใๅ็ซฏไธๅฎถใQAไธๅฎถ๏ผไผๆบ่ฝๅ้ ไปปๅกๅนถไบ็ธๅไฝใ
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | ไปปๅกๆ่ฟฐ๏ผไพๅฆ๏ผๅธฎๆๅไธไธช็จๆท็ปๅฝๅ่ฝ | |
| context | No | ้ขๅค็ไธไธๆไฟกๆฏ๏ผๅฏ้๏ผ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral traits. It states the tool will 'ๆบ่ฝๅ้ ไปปๅกๅนถไบ็ธๅไฝ' (intelligently assign tasks and collaborate), but lacks details on side effects, permissions, output format, or internal mechanics. This is insufficient for understanding the tool's full 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, clear sentence in Chinese that front-loads the core purpose. It contains no redundant information and is perfectly concise for the given complexity.
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 orchestrates multiple AI agents and likely has complex behavior, but the description lacks details on return values, error handling, or what the user receives. No output schema is provided, and the description does not address these gaps, 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?
Schema description coverage is 100%, with both parameters ('task' and 'context') having adequate descriptions in the schema. The tool description adds no additional parameter meaning beyond repeating the schema, so the baseline score of 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's purpose: '่ฎฉ AI ๅผๅๅข้ๅไฝๅฎๆไปปๅก' (let the AI development team collaborate to complete tasks). It specifies the team composition (front-end, back-end, QA) and behavior (intelligent task allocation, collaboration). This distinguishes it from sibling tools like 'fix_bug' or 'code_review' which focus on specific tasks.
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 implies the tool is for multi-expert collaboration tasks but provides no explicit guidance on when to use it versus alternatives. It does not mention conditions, prerequisites, or when not to use it, relying on the context of sibling tools for differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
usage_statsA
ๆฅ็ๅๆจกๅ็ไฝฟ็จ็ป่ฎก๏ผ่ฐ็จๆฌกๆฐใๆๅ็ใๅนณๅ่ๆถ๏ผ
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly indicates a read-only operation ('ๆฅ็'), which is appropriate. With no annotations provided, it carries the full burden; however, no additional behavioral details (e.g., data freshness, side effects) are given, which is acceptable for a simple stateless tool.
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?
A single, clear sentence efficiently communicates the tool's purpose and output. No redundant words.
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 lists the key metrics returned (call count, success rate, average time), which is sufficient for a simple read-only tool with no output schema. However, it does not specify the time range or grouping, leaving minor ambiguity.
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 tool has zero parameters, so the description does not need to explain parameter semantics. Baseline of 4 is warranted as per guidelines.
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 (ๆฅ็/view) and the resource (ๅๆจกๅ็ไฝฟ็จ็ป่ฎก/usage statistics for each model), listing specific metrics. It is distinct from sibling tools, which are unrelated to statistics.
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 implies when to use this tool (to view usage stats), but provides no explicit when-not-to-use conditions or alternatives. Given no sibling tools conflict, this is adequate but not exemplary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Most tools have distinct purposes (e.g., analyze_project_structure vs. team_work), but some overlap exists between 'ask_expert', 'code_review', and 'fix_bug' as they all involve expert interaction, though at different stages of development.
Tools predominantly use snake_case with descriptive names (e.g., 'analyze_project_structure', 'generate_commit_message'), but some like 'history_context' and 'team_dashboard' are more noun-centric, breaking the verb_noun pattern slightly.
At 18 tools, the server is slightly above the ideal range of 3-15 but still manageable. The count aligns with the broad scope of team collaboration, workflow management, and history tracking.
The tool set covers key operations for team collaboration (analysis, code review, bug fixing, workflow execution, history) but lacks administrative features like workflow creation or team member management, leaving minor gaps.
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
Multi-LLM council: 25+ frontier models in parallel, consensus scoring, verdict-first code review.
Coordination hub for AI coding agents: message teammates, ask humans, audit every event.
AI work orchestration for plans, tasks, teams, and coding-agent dispatch.
AI colleagues that keep your standards, your project and their reasoning between sessions
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceOrchestrates multiple AI models (Gemini, OpenAI, Claude, local models) within a single conversation context, enabling collaborative workflows like multi-model code reviews, consensus building, and CLI-to-CLI bridging for specialized tasks.
- AlicenseBqualityDmaintenanceEnables Claude to collaborate with Gemini for code reviews, second opinions, and iterative software development. It facilitates multi-step workflows including PRD creation and code generation through an AI orchestration framework.2181MIT
- AlicenseBqualityDmaintenanceEnables autonomous AI-to-AI collaboration between Claude and Gemini to execute complex development projects with minimal human intervention. It provides a role-based system with task dependencies, automated project planning, and continuous execution loops.284MIT
- AlicenseNot gradedqualityCmaintenanceEnables multiple AI agents like Claude and Codex to coordinate on the same project through shared tasks, file locks, and a real-time dashboard, preventing conflicts and streamlining collaborative development.111MIT
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/7836246/claude-team-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server