MCP server for ReactUse — 110+ React Hooks with search, structured output, resources, and prompts
This MCP server exposes 3 tools for browsing React hooks from @reactuses/core. All tools have proper names starting with action verbs (get_, list_, search_), clear descriptions (100-150 chars), and well-defined input schemas with typed parameters. However, output schemas are not documented in the source, parameter descriptions lack specificity around constraints and formats, and no error handling guidance is visible. The server follows a clean verb-noun naming convention and provides enum constraints for category filtering, but falls short of production-grade documentation expected for A-tier tools.
Fetch full documentation (description, usage example, API table) for a specific @reactuses/core React hook by name.
List all available @reactuses/core hooks, optionally filtered by category.
Search @reactuses/core hooks by name, description, or content. Results are ranked by relevance.
Output schemas not documented. Tools return results but LLMs cannot know what fields to expect in responses, forcing them to guess field structure and blocking downstream tool composition.
Parameter descriptions lack constraint details. 'hook_name' description does not specify case-insensitivity behavior or what happens if the hook doesn't exist. 'query' in search_hooks omits what fields are searched.
No error handling guidance. Tools offer no recovery paths for missing hooks, invalid categories, or empty results. LLMs cannot distinguish retryable errors from user-fixable ones.
Parameter 'limit' in search_hooks has min/max constraints (1, 50) but the description does not explain the default value or why the limit exists. Clarity is missing.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 66 | 2025-06-18+ | v2 |