MCP server for scoring prospect intent and generating personalized outreach sequences based on intent signals
Single tool 'execute_skill_action' has a reasonable name starting with a verb, but critical gaps undermine quality. The tool description (89 chars) is below the 194-char baseline and lacks WHEN/WHY context. Input schema is present with two parameters (prospect_domain, intent_signals) but both descriptions are minimal (under 50 chars each). No output schema is documented, the response structure is inferred from client.py example, not formally declared. No error handling guidance, no validation rules, no recovery paths. The tool performs a complex business operation (prospect scoring + sequencing) but provides no indication of failure modes, prerequisites, or side effects. Schema is visible but sparse; descriptions are generic. This server would not pass code review for production use.
Execute prospect intent scoring and outreach sequencing based on prospect domain and intent signals
No output schema documented. Response structure inferred from example code, not formally declared. LLM cannot plan downstream operations or validate returned fields.
Tool description (89 chars) lacks WHEN/WHY context. Does not explain when to call this vs. other prospect tools, what prerequisites exist, or what side effects occur. Below 194-char baseline.
Parameter descriptions are minimal (under 50 chars each). 'intent_signals' description lacks format guidance (is it a free-form list? enum? max length?). LLM cannot validate input.
No error handling or recovery guidance. Tool performs complex business logic (scoring, sequencing) but provides no indication of failure modes, invalid inputs, or what to do if scoring fails.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. Hard cap at 50 for protocol readiness.