DevLens MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tool_search_webB | Search the web using DuckDuckGo. Args: query: Search query string. limit: Maximum results (1-20, default 5). Returns: List of results with title, url, snippet. |
| tool_scrape_urlA | Scrape content from a URL as Markdown. Args: url: URL to scrape. Returns: Markdown content with source attribution. |
| tool_crawl_docsA | Crawl multi-page documentation. Follows same-domain links to build combined docs. Args: root_url: Starting URL. max_pages: Max pages to crawl (1-20, default 5). Returns: Combined Markdown with table of contents. |
| tool_deep_diveC | Research a topic from multiple sources. Searches and scrapes multiple pages to build a report. Args: topic: Topic to research. depth: Number of sources (1-10, default 3). Returns: Aggregated research report. |
| tool_summarize_pageB | Get a quick overview of a page. Extracts headings and key sections. Args: url: URL to summarize. Returns: Page summary with sections. |
| tool_compare_sourcesB | Compare information across multiple sources. Analyzes differences and similarities between sources. Args: topic: Topic being compared. sources: List of URLs (2-5) to compare. Returns: Comparison report with common topics and differences. |
| tool_find_relatedB | Find pages related to a given URL. Uses the page content to discover similar resources. Args: url: Base URL to find related content for. limit: Max related pages (1-10, default 5). Returns: List of related pages with descriptions. |
| tool_extract_linksA | Extract all links from a page. Useful for discovering navigation structure and resources. Args: url: URL to extract links from. filter_external: Only return same-domain links (default True). Returns: Organized list of internal and external links. |
| tool_monitor_changesB | Check if a page has changed. Tracks content modifications over time. Args: url: URL to monitor. previous_hash: Previous content hash to compare against. Returns: Change detection report with content hash. |
| tool_suggest_workflowB | Suggest optimal research workflow for a query. Analyzes the query and recommends the best tools and workflow to answer it. Uses smart intent classification and dynamic workflow generation. Args: query: Research question or task description. known_urls: Optional list of already known URLs (default None). Returns: Dictionary with intent, workflow steps, and suggested parameters. |
| tool_classify_research_intentB | Classify the research intent of a query. Analyzes a query to determine the user's research goal (quick answer, deep research, documentation, comparison, discovery, or monitoring). Returns confidence scores for each detected intent. Args: query: Research question or task description. Returns: Dictionary with primary and secondary intents with confidence scores. |
| get_server_docsA | Get documentation about the WebDocx MCP server. Provides guidance on server capabilities, tool usage, workflows, and best practices. Args: topic: Documentation topic - 'overview', 'tools', 'workflows', 'orchestration', or 'examples' Returns: Formatted documentation for the requested topic. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools have distinct purposes, but some overlap exists. For example, tool_deep_dive and tool_crawl_docs both involve multi-page content aggregation, which could cause confusion. However, descriptions clarify that tool_deep_dive focuses on researching a topic across sources, while tool_crawl_docs is for building combined documentation from a single domain, helping to differentiate them.
The naming is mostly consistent with a 'tool_' prefix followed by a descriptive verb_noun pattern, such as tool_scrape_url and tool_summarize_page. However, get_server_docs deviates by using 'get_' instead of 'tool_', breaking the pattern. This minor inconsistency slightly reduces the overall naming uniformity.
With 12 tools, the count is well-scoped for a research and documentation server. Each tool appears to serve a specific function in the research workflow, from intent classification to content scraping and monitoring, without feeling excessive or insufficient for the domain's needs.
The tool set provides comprehensive coverage for research and documentation tasks. It includes intent classification, web searching, content scraping, summarization, comparison, change monitoring, and workflow suggestion, covering the full lifecycle from query analysis to report generation with no obvious gaps.