Model Context Protocol server for EloquentJS — lets AI agents query models, run migrations, introspect schemas, and generate code
EloquentJS MCP has 21 tools with basic naming and descriptions, but significant gaps in schema completeness and parameter documentation. Most tools lack detailed input schemas, parameters are present but lack type constraints, enums, and validation guidance. Descriptions are present but generic (avg ~80 chars, below the 194-char baseline). No output schemas documented. Error handling is minimal. Tool composition is reasonable (single responsibility mostly observed), but parameter descriptions are sparse. The NLP tools (nlp_query, nlp_crud) are particularly risky, they accept free-form natural language with no validation or error recovery guidance.
Get full database schema introspection for all tables
Get detailed schema information for a specific model
Generate GraphQL schema from EloquentJS models
Generate a new migration file
Generate a new EloquentJS model file
Generate OpenAPI specification from EloquentJS models
Generate TypeScript type definitions from EloquentJS models
Get code examples for EloquentJS features
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., model_id, migration_id) for chaining.
NLP tools (nlp_query, nlp_crud) accept free-form natural language with no validation, error recovery guidance, or constraints. High risk of hallucinated queries and silent failures.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
Get help documentation for EloquentJS features
Get the signature and documentation for an EloquentJS method
Get the overall project structure and configuration
List all migrations in the project with their status
List all EloquentJS models in the project with metadata
Get the status of all migrations
Convert natural language to CRUD operations
Convert natural language to an EloquentJS query
Execute a query against an EloquentJS model
Rollback the last batch of migrations
Run pending database migrations
Execute a raw SQL query against the database
Run a database seeder
Parameter descriptions are sparse or missing. E.g., 'query' in query_model lacks format guidance (is it a method chain string? JSON? SQL?). 'type' in generate_migration lacks enum values (create|alter|blank not documented in schema).
Destructive tools (run_raw_query, run_migrations, rollback_migration, run_seeder, nlp_crud) lack confirmation/dry-run patterns. No guidance on error recovery or rollback.
Tool descriptions are generic and under 100 chars on average. Missing context on WHEN to use each tool vs. similar ones (e.g., query_model vs. run_raw_query distinction unclear).