MCP Website Fetcher
Provides a way to test the MCP server's capabilities by making HTTP requests to fetch website content and list available tools.
Allows running the MCP server in a containerized environment, with automatic builds pushed to GitHub Container Registry.
Integrates with GitHub Container Registry for Docker image hosting and GitHub Actions for code linting.
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 Website Fetcherfetch the latest news from bbc.com"
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 Website Fetcher
Model Context Protocol (MCP) Website Fetcher is a lightweight MCP server implementation that provides a simple tool for fetching website content. It serves as a demonstration project to show how tools can be exposed and interacted with using the MCP protocol.
Overview
This project exposes an MCP-compatible API endpoint with a tool called fetch that allows clients to retrieve the raw content of a specified URL.
It's designed mainly for demo purposes and testing how clients can interact with tools over the MCP protocol.
Related MCP server: web-mcp-server
Running the Server Using Docker
The application is automatically built and pushed to GitHub Container Registry (GHCR) on every push to the main branch.
To run the latest version locally using Docker:
docker run -d -p 8000:8000 ghcr.io/electrocucaracha/mcp-website-fetcher:mainThis will start the MCP server and expose it on port 8000.
How to setup a development environment
This project includes Dev Container support, making it easy to get started with a fully configured development environment. This ensures consistency across development setups and allows contributors to begin working without manual environment configuration.
Option 1: GitHub Codespaces
You can launch a cloud-based development environment instantly:
Option 2: Local Dev Container (Visual Studio Code)
Install Visual Studio Code.
Install the Dev Containers extension.
Ensure you have a container runtime installed and running:
Docker Desktop (Windows/macOS)
Docker Engine or Podman (Linux)
Open this repository in Visual Studio Code.
When prompted, reopen the project in a Dev Container.
Testing Locally
Once the container is running, you can interact with the server using curl to test its capabilities.
Get the List of Tools
To retrieve the list of available tools exposed by the MCP server:
curl -H "Accept: application/json, text/event-stream" \
-H "Content-Type: application/json" \
-d '{ "jsonrpc": "2.0", "id": 1, "method": "tools/list"}' \
http://127.0.0.1:8000/mcpFetch the Content of a Website
To fetch the content of https://electrocucaracha.com/:
curl -H "Accept: application/json, text/event-stream" \
-H "Content-Type: application/json" \
-d '{ "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "fetch", "arguments": { "url": "https://electrocucaracha.com/" }}}' \
http://127.0.0.1:8000/mcpThe server will return the HTML content of the requested URL.
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
- AlicenseCqualityCmaintenanceA simple MCP server that facilitates website fetching through a configurable server platform using stdio or SSE transport, allowing integration with tools like Cursor for streamlined access.Last updated237MIT
- Flicense-qualityBmaintenanceMCP server that exposes web_search and web_fetch tools, allowing LLM applications to search the web via DuckDuckGo and fetch page content as cleaned markdown.Last updated
- Alicense-qualityDmaintenanceMCP server that fetches raw HTML content from a given URL to provide web context to LLMs.Last updated1The Unlicense
- FlicenseBqualityCmaintenanceA lightweight MCP server that exposes the web_reader tool via r.jina.ai for reading web content.Last updated1
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
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/electrocucaracha/mcp-website-fetcher'
If you have feedback or need assistance with the MCP directory API, please join our Discord server