gofetch

gofetch

3.3

If you are the rightful owner of gofetch and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An SSE Go implementation of the fetch MCP server that retrieves web content.

The Fetch MCP Server is a Go-based implementation designed to efficiently retrieve and process web content. It offers a robust solution for fetching URLs and extracting textual content, while ensuring compliance with web standards like robots.txt. This server is particularly advantageous due to its lower memory usage, faster startup and shutdown times, and enhanced security features compared to its Python counterpart. It supports single binary deployment, which reduces the risk of tool poisoning attacks common in interpreted languages. Additionally, the server is optimized for better concurrent request handling and container security, utilizing a non-root user and a minimal image. The server uses SSE transport instead of STDIO, providing a more efficient communication protocol. With comprehensive test coverage, the Fetch MCP Server is a reliable tool for developers looking to integrate web content retrieval into their applications.

Features

  • Web Content Retrieval: Fetches URLs and extracts textual content.
  • Content Extraction: Extracts main content from web pages.
  • Robots.txt Compliance: Respects robots.txt rules, with an option to disable.
  • Configurable: Supports custom user agents and proxy settings.
  • Enhanced Security: Features like non-root user and distroless image for better container security.

Tools

  1. fetch

    Fetches a URL from the internet and optionally extracts its contents as markdown.