MCP Internet Server
Provides tools for searching the internet using DuckDuckGo and fetching web page content with SSRF protections.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Internet Serversearch for the latest news about artificial intelligence"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Internet Server
Small MCP server exposing two tools for internet access:
search_internet(query, max_results=5)— perform a web search and return structured results.fetch_webpage_content(url)— fetch and extract text from an HTML page with SSRF protections.
Features
Structured (dict) responses for easier downstream processing.
SSRF protections: optional
ALLOWED_DOMAINSallowlist and private IP blocking.JSON-line audit logging (path configurable via
AUDIT_LOG_PATH).Unit tests using
pytest.
Quick start
Create and activate a virtualenv (recommended):
python -m venv .venv
# Windows
.venv\Scripts\activate
# Unix/macOS
source .venv/bin/activateInstall dependencies:
python -m pip install -r requirements.txtRun a quick smoke test:
python run_test.pyRun unit tests:
python -m pytest -qRun test coverage:
python -m pytest --cov=server --cov-report=term-missingMCP json to use in inference engine
{
"mcpServers": {
"internet_assistant": {
"command": "PATH TO YOUR PYTHON EXECUTABLE",
"args": [
"PATH TO YOUR server.py"
]
}
}
}Configuration
ALLOWED_DOMAINS: optional comma-separated list of domains thatfetch_webpage_contentis allowed to access. If unset, fetching is allowed for any public hostname (subject to IP checks).AUDIT_LOG_PATH: path to write newline-delimited JSON audit events (default:audit.log).METRICS_PORT: port to expose Prometheus metrics via HTTP. Set to0or unset to disable metrics export.
Notes
The project prefers the
ddgspackage for search;duckduckgo_searchfallback is supported.Audit log rotation, remote logging, or more advanced rate-limiting are not included but recommended for production deployments.
Files of interest
server.py— main MCP tools implementationrun_test.py— smoke teststests/test_server.py— pytest unit testsrequirements.txt— dependencies
License: MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables web search through DuckDuckGo and webpage content fetching with intelligent text extraction. Features built-in rate limiting and LLM-optimized result formatting for seamless integration with language models.2MIT
- AlicenseBqualityDmaintenanceEnables fetching and converting web content to markdown with built-in prompt injection safeguards that detect and block malicious content attempting to manipulate the LLM.12MIT
- Alicense-qualityCmaintenanceEnables web searching through Google, DuckDuckGo, and Bing using a headless Chrome browser, returning structured results with titles, URLs, and snippets. Also supports fetching and extracting text content from any webpage.11MIT
- AlicenseAqualityAmaintenanceEnables web search and web fetch operations using Ollama's hosted APIs, allowing MCP clients to search the web and retrieve page content.2MIT
Related MCP Connectors
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Read any web page as clean Markdown for AI agents: fetch, search, metadata, links. SSRF-safe.
Web search, page extraction and structured commerce, social and business data for AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/devk86/mcp-internet-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server