URL Text Fetcher MCP Server
Click on "Deploy 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., "@URL Text Fetcher MCP Server fetch text from https://news.ycombinator.com and summarize the top story"
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.
URL Text Fetcher MCP Server
Tiny MCP server for LM Studio that adds two tools:
fetch_url_text(url): returns visible page textfetch_page_links(url): returns all page links
Quick start
cd /Users/lex/Learning/URL-Fetcher-LM-Studio-MCP-Server
python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip setuptools wheel
python -m pip install -e .LM Studio setup (paste this into mcp.json)
Use the absolute interpreter to avoid ENOENT errors.
{
"mcpServers": {
"url-text-fetcher": {
"command": "/Users/lex/Learning/URL-Fetcher-LM-Studio-MCP-Server/.venv/bin/python",
"args": ["-m", "url_text_fetcher.mcp_server"],
"cwd": "/Users/lex/Learning/URL-Fetcher-LM-Studio-MCP-Server"
}
}
}Alternative using the console script:
{
"mcpServers": {
"url-text-fetcher": {
"command": "/Users/lex/Learning/URL-Fetcher-LM-Studio-MCP-Server/.venv/bin/url-text-fetcher",
"args": [],
"cwd": "/Users/lex/Learning/URL-Fetcher-LM-Studio-MCP-Server"
}
}
}After saving, restart LM Studio if the tool does not appear.
Working prompts (use inside LM Studio)
Summarize a real page: “Use
url-text-fetcher.fetch_url_textonhttps://httpbin.org/html. Give a two‑sentence summary.”List links from a real site: “Call
url-text-fetcher.fetch_page_linksforhttps://www.python.org/and return the first 10 HTTPS links.”Answer using content: “Fetch text from
https://docs.python.org/3/whatsnew/3.12.html. What is one notable change in Python 3.12?” "Fetch text from https://www.python.org/. What’s the latest Python release mentioned and when was it announced?"
Troubleshooting
ENOENT
spawn python: Use the absolute interpreter shown above inmcp.json.Network/SSL errors: try another URL; some sites block scripted fetches.
Local run (optional)
source /Users/lex/Learning/URL-Fetcher-LM-Studio-MCP-Server/.venv/bin/activate
python -m url_text_fetcher.mcp_serverAvailable Tools
2 toolsfetch_page_linksB
Return a list of all links on the page.
Inputs: url (required). Returns: result
fetch_url_textB
Download all visible text from a URL.
Inputs: url (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: fetch_page_links extracts links from a page, while fetch_url_text downloads visible text from a URL. There is no overlap or ambiguity between these operations, making it easy for an agent to select the correct tool based on the task.
Both tools follow a consistent verb_noun pattern with 'fetch_' as the prefix, followed by a descriptive noun (page_links, url_text). This predictable naming convention enhances readability and usability for agents.
With only two tools, the server feels thin for its purpose of URL text fetching. While the tools cover basic operations, the scope is limited and lacks functionality like handling errors, filtering content, or supporting different content types, which could hinder agent workflows.
The tool set is severely incomplete for a URL text fetcher. It lacks essential operations such as fetching metadata, handling HTTP status codes, extracting specific elements (e.g., images, tables), or providing configuration options (e.g., timeout, headers), leaving significant gaps that will likely cause agent failures in real-world scenarios.
Related MCP Connectors
Read any web page as clean text for a prompt, or list every link on it.
Unblocking and fresh web data for agents: URL to Markdown, YouTube, Maps, Amazon, jobs. Pay per call
Web data for agents. Extract web pages, crawl websites, discover URLs, and search the web.
Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI models to fetch text content from URLs, extract links from web pages, and search the web using Brave Search with automatic content retrieval from top results. Provides comprehensive web scraping and search capabilities with robust error handling.51MIT
- FlicenseNot gradedqualityDmaintenanceEnables fetching content from any URL with support for different HTTP methods, custom headers, and request bodies. Designed to work with ChatGPT and other AI assistants for web scraping and API interactions.-
- AlicenseAqualityBmaintenanceEnables fetching and extracting text from URLs, searching the web via DuckDuckGo and Yandex, and retrieving page links through MCP tools.22MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to fetch, clean, and extract readable content from web pages, optionally including links and images, via the scrape_url tool.-