Web Tools MCP Server
Can be configured to search and fetch research content specifically from arXiv.org through domain filtering in research operations
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Web Tools MCP Server
A TypeScript MCP (Model Context Protocol) server that provides web search and intelligent research capabilities through Claude CLI integration.
Features
research_agent: Intelligent research agent that answers questions by searching and analyzing web sources
web_search: Search the web for real-time information with domain filtering support
web_fetch: Fetch content from specific URLs
Uses Claude CLI backend for actual web operations
Full TypeScript implementation with proper error handling
Compatible with Claude Desktop and other MCP clients
Related MCP server: MCP Web Research Server
Installation
# Install dependencies
npm install
# Build the project
npm run build
# Link globally for Claude Desktop access
npm linkClaude Desktop Integration
Add the following configuration to your Claude Desktop config file:
Config File Locations:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Basic Configuration
{
"mcpServers": {
"web-tools": {
"command": "web-tools-mcp"
}
}
}Custom Claude CLI Path
If you need to specify a custom Claude CLI path:
{
"mcpServers": {
"web-tools": {
"command": "web-tools-mcp",
"args": ["--claude-cli-path", "C:\\Users\\PRESTO~1\\AppData\\Roaming\\npm\\claude.cmd"]
}
}
}Tool Usage
research_agent
Intelligent research agent that automatically searches, fetches, and analyzes web sources to answer research questions.
Parameters:
objectives(required): Array of research questions to answerstarting_query(required): Initial search query to begin researchmax_calls(optional): Maximum research iterations (default: 5)allowed_domains(optional): Array of domains to include in resultsblocked_domains(optional): Array of domains to exclude from results
Features:
Automatically searches the web and fetches top 3 most relevant sources
Extracts comprehensive quotes from web content
Continues research until objectives are met or max iterations reached
Provides organized results with source citations
web_search
Search the web for information with optional domain filtering.
Parameters:
query(required): The search query stringallowed_domains(optional): Array of domains to include in resultsblocked_domains(optional): Array of domains to exclude from results
web_fetch
Fetch and extract content from a specific URL.
Parameters:
url(required): The URL to fetch content from
Usage Examples
Basic Research
{
"tool": "research_agent",
"arguments": {
"objectives": ["What is Claude AI and what are its main capabilities?"],
"starting_query": "Claude AI capabilities features"
}
}Research with Domain Filtering
{
"tool": "research_agent",
"arguments": {
"objectives": ["Latest quantum computing breakthroughs in 2024"],
"starting_query": "quantum computing 2024 breakthroughs",
"allowed_domains": ["arxiv.org", "nature.com", "science.org"],
"max_calls": 3
}
}Basic Web Search
{
"tool": "web_search",
"arguments": {
"query": "latest developments in quantum computing 2024"
}
}How Research Agent Works
Search: Performs web searches for the research objectives
Fetch: Automatically retrieves content from the top 3 most relevant sources
Analyze: Extracts comprehensive quotes that answer research questions
Continue: Iterates until objectives are met or max iterations reached
Requirements
Node.js >= 18.0.0
Claude CLI installed and accessible
Compatible with MCP client applications
Development
# Watch mode for development
npm run dev
# Build for production
npm run build
# Run the server
npm startTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Web Crawler MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Web search API and MCP server for developers building AI agents.
MCP Server for Web2MD — convert URLs to Markdown from Claude Desktop, Cursor, etc.
Hosted DataForSEO MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Related MCP Servers
- AlicenseBqualityDmaintenanceA server facilitating web search functionality by utilizing Perplexity AI's API, designed to integrate with the Claude desktop client for enhanced search queries.1310MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables Claude to perform web research by integrating Google search, extracting webpage content, and capturing screenshots.3425 npm20MIT
- AlicenseBqualityDmaintenanceA server that integrates with Claude Desktop to enable real-time web research capabilities, allowing users to search Google, extract webpage content, and capture screenshots directly from conversations.3425 npmMIT
- AlicenseAqualityDmaintenanceTypeScript implementation of an MCP server that provides tools for web crawling, content extraction, and browser automation, enabling AI systems to access and process web content through 15 specialized tools.1394 npm13MIT