MCP server for marketing analytics and integrations with Salesforce, MS365, and SAP
The server exposes a single tool 'query' with an empty input schema ({}). No parameter descriptions, no output schema documentation, and no tool description visible in the source. The tool name 'query' is generic and violates verb_noun naming conventions. Tool registration appears to occur in src/mcp.rs but the actual definition is not shown in the provided code sample, making it impossible to verify schema structure or descriptions. This is a critical failure against baseline patterns.
Tool 'query' has empty input schema ({}). No parameters defined, no types, no descriptions. Violates pattern:constrained-input and pattern:tool-description.
Tool name 'query' is generic and does not follow verb_noun convention. Does not convey what action occurs. Should be 'search_marketing_data', 'get_campaign_metrics', or similar.
No tool description visible in source code. LLMs cannot determine when or why to select this tool. Violates pattern:tool-description baseline (100% of A+ tools have descriptions).
No output schema documented. LLMs cannot plan downstream calls or extract required data. Violates pattern:tool baseline (100% of A+ tools have documented return types).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 22 | <=2025-11-25 | v2 |
Tool definition in src/mcp.rs not provided in source sample. Cannot verify actual schema, parameter types, or descriptions.