A knowledge management and business rule catalog system with MCP integration for AI-assisted rule refinement and entity management
Lore has 22 well-named tools with consistent verb_noun patterns (list_, get_, create_, update_, delete_, submit_). All tools have descriptions (avg ~100 chars, within baseline 34-392). Input schemas are present and typed for all tools. However, parameter descriptions are sparse or generic in many cases (e.g., 'Rule content with productDescription, technicalDescription, etc.' lacks specificity). Output schemas are not documented, LLMs cannot predict response structure. Error handling is absent from visible code. No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Composition is sound: tools chain logically (e.g., list_rules → get_rule → submit_feedback). Security: login/password exposed as parameters (anti-pattern); should use server-side auth. Overall: solid naming and basic schemas, but missing output documentation, parameter detail, and error guidance.
Mark a review round as completed
Create a new domain entity
Create a new review round with optional scope constraints
Delete a domain entity
Retrieve the authenticated user's profile information
Retrieve detailed information about a specific entity including related rules
Get rules pending agent re-iteration due to reviewer feedback
Get overall progress metrics including rule counts by status and flow
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). Affects all 22 tools.
Credentials exposed as parameters: login() accepts email+password directly. Should use server-side auth injection or OAuth. Secrets in params leak into logs and traces.
Parameter descriptions lack specificity. 'Rule content with productDescription, technicalDescription, etc.' is vague. Should enumerate required/optional fields, formats, and constraints.
No error handling guidance. Tools do not document what errors can occur, whether they are retryable, or how to recover. Agents cannot self-correct on failure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Retrieve detailed information about a specific rule including feedback, versions, entities, and external links
Link a domain entity to a rule with a specified relationship role
List domain entities, optionally filtered by category
List flow approval policies defining minimum reviewer role requirements
List all review rounds
List business rules and architecture rules with optional filtering by status, flow, query, confidence, and kind
List all workspaces accessible to the authenticated user
Authenticate a user with email and password, returning a JWT token
Submit feedback on multiple rules in a single request
Submit reviewer feedback (approval, rejection, or clarification request) on a rule
Submit a refined version of a rule based on reviewer feedback
Submit a new business rule or architecture rule for review
Remove the link between a domain entity and a rule
Update an existing domain entity
No tool annotations. Tools lack readOnlyHint, destructiveHint, or idempotentHint. Agents cannot determine which calls are safe to retry or have side effects.