Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Npx Fetch

    A powerful MCP server for fetching and transforming web content into various formats (HTML, JSON, Markdown, Plain Text) with ease.

    36 stars
    TypeScript
    Updated Oct 3, 2025

    Table of Contents

    • 🚀 Features
    • 📦 Installation
    • NPM Global Installation
    • Direct Usage with NPX
    • 📚 Documentation
    • Available Tools
    • fetch_html
    • fetch_json
    • fetch_txt
    • fetch_markdown
    • 🔧 Usage
    • CLI Usage
    • Claude Desktop Integration
    • 💻 Local Development
    • 🛠 Technical Stack
    • 🤝 Contributing
    • 📄 License

    Table of Contents

    • 🚀 Features
    • 📦 Installation
    • NPM Global Installation
    • Direct Usage with NPX
    • 📚 Documentation
    • Available Tools
    • fetch_html
    • fetch_json
    • fetch_txt
    • fetch_markdown
    • 🔧 Usage
    • CLI Usage
    • Claude Desktop Integration
    • 💻 Local Development
    • 🛠 Technical Stack
    • 🤝 Contributing
    • 📄 License

    Documentation

    MCP NPX Fetch

    ---

    🚀 Features

    • 🌐 Universal Content Fetching: Supports HTML, JSON, plain text, and Markdown formats
    • 🔒 Custom Headers Support: Add authentication and custom headers to your requests
    • 🛠 Built-in Transformations: Automatic conversion between formats
    • ⚡ High Performance: Built with modern JavaScript features and optimized for speed
    • 🔌 MCP Compatible: Seamlessly integrates with Claude Desktop and other MCP clients
    • 🎯 Type-Safe: Written in TypeScript with full type definitions

    📦 Installation

    NPM Global Installation

    bash
    npm install -g @tokenizin/mcp-npx-fetch

    Direct Usage with NPX

    bash
    npx @tokenizin/mcp-npx-fetch

    📚 Documentation

    Available Tools

    fetch_html

    Fetches and returns raw HTML content from any URL.

    typescript
    {
      url: string;     // Required: Target URL
      headers?: {      // Optional: Custom request headers
        [key: string]: string;
      };
    }

    fetch_json

    Fetches and parses JSON data from any URL.

    typescript
    {
      url: string;     // Required: Target URL
      headers?: {      // Optional: Custom request headers
        [key: string]: string;
      };
    }

    fetch_txt

    Fetches and returns clean plain text content, removing HTML tags and scripts.

    typescript
    {
      url: string;     // Required: Target URL
      headers?: {      // Optional: Custom request headers
        [key: string]: string;
      };
    }

    fetch_markdown

    Fetches content and converts it to well-formatted Markdown.

    typescript
    {
      url: string;     // Required: Target URL
      headers?: {      // Optional: Custom request headers
        [key: string]: string;
      };
    }

    🔧 Usage

    CLI Usage

    Start the MCP server directly:

    bash
    mcp-npx-fetch

    Or via npx:

    bash
    npx @tokenizin/mcp-npx-fetch

    Claude Desktop Integration

    1. Locate your Claude Desktop configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json

    2. Add the following configuration to your mcpServers object:

    json
    {
      "mcpServers": {
        "fetch": {
          "command": "npx",
          "args": ["-y", "@tokenizin/mcp-npx-fetch"],
          "env": {}
        }
      }
    }

    💻 Local Development

    1. Clone the repository:

    bash
    git clone https://github.com/tokenizin-agency/mcp-npx-fetch.git
    cd mcp-npx-fetch

    2. Install dependencies:

    bash
    npm install

    3. Start development mode:

    bash
    npm run dev

    4. Run tests:

    bash
    npm test

    🛠 Technical Stack

    • Model Context Protocol SDK - Core MCP functionality
    • JSDOM - HTML parsing and manipulation
    • Turndown - HTML to Markdown conversion
    • TypeScript - Type safety and modern JavaScript features
    • Zod - Runtime type validation

    🤝 Contributing

    Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

    1. Fork the repository

    2. Create your feature branch (git checkout -b feature/AmazingFeature)

    3. Commit your changes (git commit -m 'Add some AmazingFeature')

    4. Push to the branch (git push origin feature/AmazingFeature)

    5. Open a Pull Request

    📄 License

    This project is licensed under the MIT License - see the LICENSE file for details.

    ---

    Similar MCP

    Based on tags & features

    • MC

      Mcgravity

      TypeScript·
      71
    • MC

      Mcp Open Library

      TypeScript·
      42
    • DI

      Discogs Mcp Server

      TypeScript·
      59
    • QU

      Quran Mcp Server

      TypeScript·
      50

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcgravity

      TypeScript·
      71
    • MC

      Mcp Open Library

      TypeScript·
      42
    • DI

      Discogs Mcp Server

      TypeScript·
      59
    • QU

      Quran Mcp Server

      TypeScript·
      50

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k