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 -qConfiguration
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).
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: Unspecified
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.
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/devk86/mcp-internet-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server