Skip to main content
Glama
README.md1.41 kB
# Web search Neo Python URL fetcher with MCP‑based tools for fetching URLs, extracting text, and web searching. ## Installation ```bash # Clone the repository git clone https://github.com/your-username/PythonUrlFeatch.git cd PythonUrlFeatch # Install required packages pip install -r requirements.txt ``` ## Running the MCP Server ```bash python main.py ``` The server exposes the following tools via the MCP protocol: - `fetch_url_text(url)` – get plain text from a URL. - `fetch_page_links(url)` – list links on a page. - `search_duckduckgo(query, num)` – DuckDuckGo search. - `search_yandex(query, num)` – Yandex search. - `get_current_time_and_region()` – local date/time. ## CLI Usage ```bash python main.py --urls https://example.com https://another.org ``` Logs are written to `msp_server.log`. ## MCP API Example ```python from mcp.server.fastmcp import FastMCP mcp = FastMCP("URL Text Fetcher") text = mcp.call("fetch_url_text", url="https://example.com") print(text[:200]) ``` ## Example Configuration (msp.json) A sample configuration file `msp.json` can be used to customize the MCP server: ```json { "mcpServers": { "web-search-neo": { "command": "python", "args": [ "PATH/main.py" ] } } } ``` Place this file in the project root to customize server settings. ## Contributing Fork, pull requests, issues. Follow style and tests.

Latest Blog Posts

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/NeoXider/web-search-neo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server