A comprehensive Model Context Protocol server providing tools for browser automation, desktop control, IP lookup, Outlook integration, GitHub operations, Slack messaging, Jira integration, and more.
Scoring was not performed
33 of 45 tools (73%) have NO visible input parameter schemas in source code. Browser automation tools show only tool names and descriptions; actual parameter schemas cannot be verified.
Generic/vague tool names ('run', 'find', 'wait') do not convey specific intent. 'run' could mean anything; 'find' lacks target context; 'wait' lacks condition specification. Per naming rubric, names must start with action verbs AND be specific.
No parameter descriptions visible for browser automation tools (tools 1 - 33). Tools like 'click', 'fill', 'press' have clear names but lack parameter documentation. The rubric requires EVERY parameter to have a description explaining what it controls.
Slack and Outlook tools show some schema structure (Account object with Alias property, Channel string param), but Slack tools accept 'Channel' as both name and ID without specifying format constraints or offering both variants separately. Blocks parameter on slackPostMessage lacks item schema details.
No output schemas documented in source code for any of the 45 tools. Without documented return types, LLMs cannot infer what fields are available for downstream tool chaining or context extraction.
Markdown description files are embedded but not visible in source snippet. Cannot verify description quality, length, or completeness. Descriptions in provided tool list are 1-sentence summaries (30-60 chars), below the 50-200 char A+ baseline.
Tools like 'outlookSendMail' and 'slackPostMessage' are write operations but no error guidance or confirmation patterns visible. No documented recovery steps if message send fails or if parameters are invalid.
No parameter descriptions for Outlook 'Account' object properties beyond 'Alias (required)' and 'TenantID'. What happens if both are omitted? Are they conditional? This violates the dependency documentation rule.
iplookup_lookup takes an array of objects but lacks specification of what object structure is expected. No item schema, no field descriptions. LLM cannot determine valid input format.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 0 | 2025-06-18+ | v2 |
| 2026-03-09 | F | 38 | - | v1 |