MCP server that integrates DeepSeek's R1 reasoning engine with Claude, processing queries through DeepSeek's advanced reasoning capabilities and formatting output for Claude's thought processing framework
Single tool 'reason' has a reasonable description (194 chars, within baseline 34-392 range) but critical schema and parameter issues. Input schema declares a 'query' object with nested 'context' and 'question' properties, but the description of 'query' itself is verbose and unclear ('Contains the following keys: context (str)...'). The nested properties lack individual type clarity in the schema presentation. No output schema is documented, LLMs cannot predict the return structure. Error handling returns unstructured text wrapped in custom XML tags rather than structured error objects with recovery guidance. The tool lacks idempotency hints, permission declarations, and rate-limit guidance. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) are present.
Process a query using DeepSeek's R1 reasoning engine and prepare it for integration with Claude. DeepSeek R1 leverages advanced reasoning capabilities that naturally evolved from large-scale reinforcement learning, enabling sophisticated reasoning behaviors. The output is enclosed within `<ant_thinking>` tags to align with Claude's thought processing framework.
No output schema documented. LLMs cannot predict return structure or plan downstream operations. Tool returns unstructured text wrapped in custom XML tags.
Input parameter 'query' is an object with nested properties, but the schema description is verbose and unclear. Nested 'context' and 'question' properties lack explicit type annotations in the schema structure.
Error handling returns unstructured text (e.g., '<reasoning_error>\nError: {str(e)}\n</reasoning_error>') instead of structured error objects with recovery guidance. LLMs cannot determine if errors are retryable or user-fixable.
API key 'DEEPSEEK_API_KEY' is hardcoded as a placeholder string in source code. Credentials must use server-side secret injection via environment variables or vault, never as tool parameters or hardcoded defaults.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
No tool annotations present. Tool lacks readOnlyHint (true, since it only reads from DeepSeek API), idempotentHint (true, since repeated calls with same input produce same reasoning), and destructiveHint (false). These hints guide agent planning.