A skill/tool server for matching startups based on industry preferences and funding stage
This MCP server has a single tool with critical definition gaps. The tool name 'find_startups' is acceptable (starts with verb), but the description is vague (55 chars, below the 10-char minimum for substance but above the 20-char hard floor). Parameters have type definitions but lack sufficient detail in descriptions. No output schema is documented. The implementation is a mock database with no real data retrieval, error handling, or pagination. The server appears to be a skill definition placeholder rather than a production-ready MCP tool.
Find startups matching industry preference and minimum funding stage
Missing output schema documentation. The tool returns a dict with 'matched_companies' but the structure, fields, and types of returned startup objects are not documented.
Parameter descriptions are minimal and lack actionable constraints. 'min_funding_stage' has no enum, format specification, or valid value guidance (e.g., what stages are accepted? Seed, Series A, Series B?). LLM will guess valid inputs.
Tool description is vague and does not explain when to use it or what it returns. '55 chars is borderline but 'Find startups matching industry preference and minimum funding stage' does not guide the LLM on output structure or how the filtering works (AND vs OR logic).
No pagination support. The mock returns all matches without offset, limit, or next_cursor. Real data could exceed context windows; tool must declare result limits and support pagination.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
No error handling or recovery guidance. What happens if industry_preference is invalid? If min_funding_stage is not recognized? No error messages guide the LLM on what to do next.
Missing field-level documentation. Parameter 'industry_preference' accepts 'all' as a special value but this is not mentioned. Parameter 'min_funding_stage' provides no guidance on whether it filters for exact match or minimum threshold.