dstools
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging verbosity | INFO |
| VISION_MODEL | No | e.g. gpt-4o, qwen-vl-max, glm-4v, a local qwen2.5-vl via Ollama | |
| DEEPSEEK_MODEL | No | Synthesis / heavy model | deepseek-v4-pro |
| RESEARCH_DEPTH | No | Research rounds | 2 |
| TAVILY_API_KEY | No | Required if SEARCH_PROVIDER=tavily | |
| VISION_API_KEY | No | Key for the vision endpoint | |
| SEARCH_PROVIDER | No | duckduckgo (keyless) / tavily | duckduckgo |
| VISION_BASE_URL | No | OpenAI-compatible vision endpoint (any multimodal model) | |
| DEEPSEEK_API_KEY | No | DeepSeek API key (required for deep_research) | |
| RESEARCH_BREADTH | No | Sub-queries generated per round | 3 |
| DEEPSEEK_BASE_URL | No | OpenAI-compatible endpoint | https://api.deepseek.com |
| DEEPSEEK_THINKING | No | auto/on/off — V4 thinking mode for hard steps | auto |
| DEEPSEEK_FAST_MODEL | No | Cheap sub-step model | deepseek-v4-flash |
| RESEARCH_MAX_SOURCES | No | Pages fetched & synthesised | 8 |
| DEEPSEEK_REASONING_EFFORT | No | low/medium/high | high |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_imageA | Understand an image and return a detailed text description. Use this when you need to "see" an image — DeepSeek-V4 cannot read images
directly. Accepts an image as a local file path, an HTTP(S) URL, a data URI,
or a base64 string. Optionally pass |
| ocr_imageA | Extract readable text from an image (OCR). Accepts a file path, URL, data URI, or base64 string. Uses local Tesseract
when installed; otherwise falls back to the configured vision provider.
|
| web_searchA | Search the web and return ranked results (title, URL, snippet). Use this for live, up-to-date information. Returns up to |
| fetch_pageA | Fetch a web page and return clean, readable Markdown. Use this to read the full content of a URL (e.g. a search result). Strips
navigation/ads and extracts the main article text. Output is capped to
|
| deep_researchA | Run a multi-step deep-research investigation and return a cited report. Pipeline: decompose Tunables (0 = use defaults from config): |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lijiatuk/dstools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server