A MCP server exposing a doc reader tool and dataset management capabilities
This server exhibits severe definition quality issues across all dimensions. Tool descriptions are generic or misleading (e.g., 'List all containers or only running ones' repeated verbatim for 3 unrelated tools). Parameter descriptions are sparse or absent. Schemas lack proper type definitions for many parameters. No error handling guidance. Security-critical tools (execute_remote_command, remote_* SSH tools) expose credentials as parameters, violating secret-injection patterns. Tool naming is inconsistent (dataset_* vs remote_* vs execute_*). No output schemas documented. The server bundles 10 disparate tools (web fetch, document reader, MongoDB dataset queries, SSH remote execution, markdown conversion) with no coherent composition or chaining support.
Convert a resource described by an http:, https:, file: or data: URI to markdown
Count the number of documents in a dataset in a collection.
Find multiple documents in a collection.
Get overview information of the dataset
Search documents by title using fuzzy matching
List all containers or only running ones on a remote server.
Fetches a website and returns its content
Credentials exposed as tool parameters: execute_remote_command, remote_list_containers, and remote_fetch_container_logs all accept 'username' and 'password' as parameters. This violates secret-injection pattern, credentials will be logged in traces and prompt history.
Identical misleading descriptions: 'List all containers or only running ones on a remote server.' is used for remote_list_containers, remote_fetch_container_logs, and execute_remote_command. This violates tool-description pattern and confuses LLM tool selection.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. Violates response-shaper and tool-chain patterns.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
Read content from documents
List all containers or only running ones on a remote server.
List all containers or only running ones on a remote server.
Parameter descriptions missing or generic: 'filep_path' (typo?), 'query', 'SiteName' (Chinese description only), 'command', 'hostname' lack actionable guidance on format, constraints, or valid values. Violates tool-description pattern.
No error handling or recovery guidance. Tools provide no indication of what to do on failure, whether errors are retryable, or how to self-correct. Violates recovery-guide pattern.