Collection of agent demonstration scripts using LangChain, DeepSeek, and MCP servers for various tasks including math operations, weather retrieval, RAG, SQL agents, and tool calling
This server has critical definition quality gaps. Tool descriptions are minimal (6-40 chars, well below the 194-char baseline). Parameters lack descriptions in most tools. Input schemas are present but sparse. Two tools are duplicated (fetch_documentation, get_weather) with inconsistent naming/descriptions. No error handling guidance, no output schemas documented, no tool annotations. The math tools (add, multiply) have adequate schemas but trivial descriptions. The RAG/fetch tools lack parameter validation hints and output structure documentation.
Add two numbers
Fetch and convert documentation from a URL
Fetch and convert documentation from a URL
Fetch text content from a URL
Get weather for location.
获取指定城市的天气
Multiply two numbers
Retrieve information to help answer a query.
Duplicate tool definitions: fetch_documentation and get_weather appear twice with inconsistent descriptions and parameter names. LLMs will be confused about which variant to call.
Descriptions are critically short (6-40 chars vs 194-char baseline). 'Add two numbers', 'Get weather for location.' lack context for when/why to use each tool. LLMs cannot distinguish between similar tools.
Parameter descriptions missing or absent. 'location' in get_weather has no description. 'url' in fetch_url/fetch_documentation lacks format hints (must be HTTP? domain restrictions?). LLMs cannot validate inputs.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
No output schemas documented. Tools return strings but LLMs don't know structure (is it JSON? markdown? plain text?). Downstream tool chaining impossible without guessing.
No error handling guidance. fetch_url calls requests.get() without timeout context or recovery hints. fetch_documentation has domain validation but no error message format. LLMs cannot self-correct on failures.