MCP server for Microsoft Dynamics 365 Business Central integration, providing tools to query available entity sets and retrieve data from specific Business Central entities
Both tools have minimal descriptions (under 100 chars) and critically lack input parameter descriptions. Tool 1 (get_available_entity_sets) has an empty input schema with no parameters documented. Tool 2 (call_specific_bc_entity) has one parameter ('Entity Name') with a description, but lacks type constraints, enums, or validation guidance. Neither tool documents output schemas. No error handling guidance, no pagination support despite likely returning lists, and no security/permission documentation. The server uses HTTP transport (positive), but tool definitions fall well below production baseline (194 chars avg description, 100% of A+ tools have param descriptions).
Makes request to specific Business Central entity to retrieve data
List available Business Central Entity Sets to select the most suitable one.
Tool 1 (get_available_entity_sets) has empty input schema {} with no parameters documented.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields. Baseline: 100% of A+ tools document return types.
Tool 2 parameter 'Entity Name' lacks type constraints, enums, or validation rules. Description does not specify format, allowed values, or examples of valid entity names (e.g., 'employees', 'customers'). LLMs will hallucinate invalid entity names.
No error handling guidance. If an invalid entity name is passed or BC API fails, no recovery instructions provided. Baseline: error responses must tell LLM what to do next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
Tool 1 description (68 chars) is below baseline minimum (194 chars avg). Does not explain WHEN to call it, WHAT it returns, or HOW to use results. Tool 2 description (60 chars) similarly lacks context.