MCP server for managing cross-border escrow contracts and trade risk mitigation in international B2B transactions
This server has severe definition quality issues. Tool 1 (execute_skill_action) lacks any visible input schema or parameter documentation, only a generic description. Tool 2 (create_crossborder_escrow_contract) has a schema with 4 parameters, but descriptions are minimal (10-30 chars), falling well below the 50-200 char baseline for LLM-optimized descriptions. No output schema is documented for either tool. Error handling is absent. The server does not follow verb_noun naming conventions clearly (execute_skill_action is vague; create_crossborder_escrow_contract is better but still lacks context). No security considerations, no pagination, no recovery guidance.
Create a cross-border escrow contract with buyer and seller jurisdictions, trade amount, and milestone trigger conditions
Execute skill action for B2B international trade escrow risk mitigation
Tool 1 (execute_skill_action) has NO visible input schema. Generic description provides no guidance on when/why to use it.
Parameter descriptions in Tool 2 are 10-30 characters, well below 50-200 char baseline. E.g., 'Buyer jurisdiction code (e.g., 'US', 'DE')' is too terse and includes example values (anti-pattern). Descriptions must explain WHAT, WHEN, and WHY.
No output schema documented for either tool. LLMs cannot plan downstream calls or extract required fields. Tool 2 returns a dict with 8 fields (escrow_agreement_id, trade_value_usd, etc.) but this structure is not declared in the tool definition.
No error handling or recovery guidance. If a jurisdiction code is invalid or trade_amount_usd is negative, no error message tells the LLM what to do next or what constraints were violated.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 32 | 2026-07-28+ | v2 |
Tool 1 name 'execute_skill_action' is generic and vague. Does not follow verb_noun pattern clearly. What skill? What action? LLM cannot infer intent from the name alone.