tools.schemasevery tool has an object input schema
fail
tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
fail
tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: validate_migration_discovery (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
pass
tools.token_costabout 2,054 tokens to load every tool
pass
tools.api_dumptools are not a one-to-one API dump
pass
tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability67 · weight 15
pass
stability.changes4 tool changes in 30 days
fail
stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
pass
stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
n/a
deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package
1 tools, about 2,054 tokens to load them all · tool set c6c3fa910c58 · tools last changed 2026-11-10 · checked 2026-11-14 07:03 UTC
Review a migration's current discovery findings and return the open risks, highest severity first, each with a next step: who to ask and what to ask. Call after each discovery iteration with the full, cumulative findings (open questions with answer null) and the same engagement_id, to see which risks are new, still open or closed. Minimal example submission: {"engagement_id": "acme-crm-2026", "sow": {"use_case": "Consolidate two legacy CRMs into one Salesforce org.", "sold_scope": ["Account", "Contact", "Opportunity"]}, "project_items": [{"category": "purpose_and_success", "question": "Why now?", "answer": "Legacy CRM contract ends in Q2.", "source": {"who": "VP Sales"}}], "objects": [{"name": "Account", "criticality": "high", "has_hierarchy": true, "items": [{"category": "meaning_and_use", "question": "What does Account mean?", "answer": null}], "flags": [{"description": "Parent hierarchy source not provided", "owner": "Finance"}]}]}
after · 92% of words in common
Review a migration's current discovery findings and return the open risks, highest severity first, each with a next step: who to ask and what to ask. Call after each discovery iteration with the full, cumulative findings (open questions with answer null) and the same engagement_id, to see which risks are new, still open or closed. Minimal example submission: {"engagement_id": "acme-crm-2026", "sow": {"use_case": "Consolidate two legacy CRMs into one Salesforce org.", "scope": ["Account", "Contact", "Opportunity"]}, "project_items": [{"category": "purpose", "question": "Why choose to migrate now?", "answer": "Legacy CRM contract ends in Q2.", "source": {"who": "VP Sales"}}], "objects": [{"name": "Account", "criticality": "high", "has_hierarchy": true, "items": [{"category": "object_context", "question": "What does Account mean to the business?", "answer": null}], "flags": [{"description": "Parent hierarchy source not provided", "owner": "Finance"}]}]}
Review a data migration's Discovery results and return the risks found, highest severity first, each with a next step. Send everything you learned, including open questions with answer null. Call again with the same engagement_id as Discovery progresses. Minimal example submission: {"engagement_id": "acme-crm-2026", "sow": {"use_case": "Consolidate two legacy CRMs into one Salesforce org.", "sold_scope": ["Account", "Contact", "Opportunity"]}, "project_items": [{"category": "purpose_and_success", "question": "Why now?", "answer": "Legacy CRM contract ends in Q2.", "source": {"who": "VP Sales"}}], "objects": [{"name": "Account", "criticality": "high", "has_hierarchy": true, "items": [{"category": "meaning_and_use", "question": "What does Account mean?", "answer": null}], "flags": [{"description": "Parent hierarchy source not provided", "owner": "Finance"}]}]}
after · 76% of words in common
Review a migration's current discovery findings and return the open risks, highest severity first, each with a next step: who to ask and what to ask. Call after each discovery iteration with the full, cumulative findings (open questions with answer null) and the same engagement_id, to see which risks are new, still open or closed. Minimal example submission: {"engagement_id": "acme-crm-2026", "sow": {"use_case": "Consolidate two legacy CRMs into one Salesforce org.", "sold_scope": ["Account", "Contact", "Opportunity"]}, "project_items": [{"category": "purpose_and_success", "question": "Why now?", "answer": "Legacy CRM contract ends in Q2.", "source": {"who": "VP Sales"}}], "objects": [{"name": "Account", "criticality": "high", "has_hierarchy": true, "items": [{"category": "meaning_and_use", "question": "What does Account mean?", "answer": null}], "flags": [{"description": "Parent hierarchy source not provided", "owner": "Finance"}]}]}
Review a data migration's Discovery results and return the risks found, highest severity first, each with a next step. Send open questions with answer null.
after · 26% of words in common
Review a data migration's Discovery results and return the risks found, highest severity first, each with a next step. Send everything you learned, including open questions with answer null. Call again with the same engagement_id as Discovery progresses. Minimal example submission: {"engagement_id": "acme-crm-2026", "sow": {"use_case": "Consolidate two legacy CRMs into one Salesforce org.", "sold_scope": ["Account", "Contact", "Opportunity"]}, "project_items": [{"category": "purpose_and_success", "question": "Why now?", "answer": "Legacy CRM contract ends in Q2.", "source": {"who": "VP Sales"}}], "objects": [{"name": "Account", "criticality": "high", "has_hierarchy": true, "items": [{"category": "meaning_and_use", "question": "What does Account mean?", "answer": null}], "flags": [{"description": "Parent hierarchy source not provided", "owner": "Finance"}]}]}
Review a migration's current discovery findings and return the open risks, highest severity first, each with a next step: who to ask and what to ask. Call after each discovery iteration with the full, cumulative findings (open questions with answer null) and the same engagement_id, to see which risks are new, still open or closed. Minimal example submission: {"engagement_id": "acme-crm-2026", "sow": {"use_case": "Consolidate two legacy CRMs into one Salesforce org.", "scope": ["Account", "Contact", "Opportunity"]}, "project_items": [{"category": "purpose", "question": "Why choose to migrate now?", "answer": "Legacy CRM contract ends in Q2.", "source": {"who": "VP Sales"}}], "objects": [{"name": "Account", "criticality": "high", "has_hierarchy": true, "items": [{"category": "object_context", "question": "What does Account mean to the business?", "answer": null}], "flags": [{"description": "Parent hierarchy source not provided", "owner": "Finance"}]}]}