loading…
Search for a command to run...
loading…
Exposes tools for performing web searches via DuckDuckGo and fetching webpage content as simplified Markdown using crawl4ai. It enables language models to searc
Exposes tools for performing web searches via DuckDuckGo and fetching webpage content as simplified Markdown using crawl4ai. It enables language models to search the internet or specific websites and retrieve cleaned page text for analysis.
Lightweight server exposing web search and page fetching through:
stdio) for MCP clientsFastAPI)search_on_web and search_on_website using ddgs (DDGS | Dux Distributed Global Search, a multi-source search engine).fetch_webpage that returns simplified Markdown using crawl4ai with stealth settings.uv installedInstall uv on Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
uv sync
Then activate the virtual environment and run the crawler setup:
.venv\Scripts\activate
crawl4ai-setup
MCP (stdio):
uv run src\main.py
Or when developing:
start_mcp_server.cmd
OpenAPI HTTP (127.0.0.1:8000):
uv run uvicorn src.mainhttp:app --host 127.0.0.1 --port 8000
Or when developing:
start_mcp_server_http.cmd
OpenAPI schema:
http://127.0.0.1:8000/openapi.json
To use this server in LM Studio, add the following to your MCP settings (mcp.json):
{
"mcpServers": {
"web-utilities": {
"command": "uv",
"args": [
"--directory",
"D:\\Dev\\McpServer",
"run",
"src\\main.py"
]
}
}
}
Note: Replace D:\\Dev\\McpServer with the actual path to your project.
search_on_web(query: str, results: int = 10) -> str
[title](url)
description
search_on_website(query: str, sites: list[str], results: int = 10) -> str
sites.fetch_webpage(target_url: str) -> str
GET /search/web?query=...&results=10GET /search/website?query=...&sites=example.com&sites=docs.python.org&results=10GET /webpage?target_url=https://example.comGET /datepython -m unittest src.tests
STDOUT (e.g., print) when the server is running; it will break JSON RPC communication.Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-web-utilities-server": {
"command": "npx",
"args": []
}
}
}PRs, issues, code search, CI status
Database, auth and storage
Reference / test server with prompts, resources, and tools.
Secure file operations with configurable access controls.