Skip to main content
Glama
MarekCziba

website-to-markdown-mcp

by MarekCziba

mcp-servers

CI Python License: MIT MCP

16 free, open-source MCP servers. No API key, no account, no pay-per-event.

Every server speaks the Model Context Protocol over stdio, runs locally next to your agent, and does one job well. Install any of them in a single command with uv:

uvx website-to-markdown-mcp

Servers

Server

What it does

Tools

website-to-markdown-mcp

Turn any web page into clean, LLM-ready Markdown

3

rss-feed-reader-mcp

Fetch, parse and search RSS/Atom feeds

3

seo-analyzer-mcp

Audit pages for titles, meta, headings, images, links

3

youtube-transcript-mcp

Transcripts, video info and languages for YouTube

3

data-converter-mcp

JSON ⇄ CSV ⇄ YAML ⇄ XML ⇄ Markdown tables

4

hash-checksum-mcp

MD5, SHA-1/2, CRC32, BLAKE2b, SHA3 — generate and verify

3

regex-tester-mcp

Test, replace and split text with regular expressions

4

text-diff-mcp

Unified, JSON and HTML diffs plus similarity scoring

4

unit-converter-mcp

Length, weight, temperature, area, volume, speed…

5

color-converter-mcp

HEX, RGB, HSL, CMYK and named colors

5

datetime-utility-mcp

Timestamps, timezone conversion, relative time

5

base64-encoding-mcp

Base64, Base64URL, URL and HTML entity codecs

8

uuid-generator-mcp

UUIDv4, nanoid, slug and random string generation

4

password-generator-mcp

Passwords, passphrases, PINs and API keys

4

case-converter-mcp

camelCase, snake_case, kebab-case, PascalCase…

7

brevo-mcp

Send transactional and bulk email via the Brevo API *

3

* brevo-mcp is the only server that needs a key — set BREVO_API_KEY. Everything else works out of the box.

73 tools total, MIT licensed, no telemetry.

Related MCP server: fetch-guard

Quick start

  1. Install uv (it ships uvx).

  2. Add a server to your MCP client:

claude mcp add web-to-md -- uvx website-to-markdown-mcp

or in JSON config (Claude Desktop, Cursor, Windsurf, …):

{
  "mcpServers": {
    "rss-feed-reader": {
      "command": "uvx",
      "args": ["rss-feed-reader-mcp"]
    }
  }
}

opencode (opencode.json):

{
  "mcp": {
    "hash-checksum": {
      "type": "local",
      "command": ["uvx", "hash-checksum-mcp"],
      "enabled": true
    }
  }
}

Each server directory contains its own README with the exact tool signatures and copy-paste client snippets.

Repository layout

mcp-servers/
├── servers/
│   ├── website-to-markdown-mcp/     # each server: package/, tests/, README.md, pyproject.toml
│   ├── rss-feed-reader-mcp/
│   └── …                            # 16 total
├── .github/workflows/ci.yml         # ruff + pytest + build, per-server matrix
├── pyproject.toml                   # workspace config (lint, pytest, shared dev deps)
└── README.md

website-to-markdown-mcp — the flagship server — also lives in its own showcase repository.

Development

uv sync                          # one venv for the whole workspace
uv run ruff check servers        # lint
uv run ruff format servers       # format
uv run pytest                    # every test suite
uv run pytest servers/rss-feed-reader-mcp   # one server
uv build servers/hash-checksum-mcp          # packaging check

Tests assert against real known vectors and live URLs — published NIST/RFC digests, real RSS feeds, pages that actually exist — not against whatever the code happens to return.

License

MIT — see LICENSE.


Built by Marek Cziba · GitHub · LinkedIn · marekcziba@gmail.com

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Fetch URLs and return clean, LLM-ready markdown with metadata and layered prompt injection defense. Configurable timeouts, word limits, JS rendering, and link extraction. All-in-one MCP server + CLI.
    1
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Converts web pages to Markdown for MCP clients like Claude, with support for single and batch reads, caching, fallback rendering, and SSRF protection.
    18 npm
    MIT