Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Check web links for status codes, broken links and redirect chains.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"link-check-lite": {
"command": "uvx",
"args": [
"link-check-lite",
"mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add link-check-lite -- uvx link-check-lite mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"link-check-lite": {
"command": "uvx",
"args": [
"link-check-lite",
"mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"link-check-lite": {
"type": "stdio",
"command": "uvx",
"args": [
"link-check-lite",
"mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub tidybytetools, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.1.1) llegó al registro hace 3 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Excaliself
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Find, read, create, edit, and organize Excalidraw drawings in your self-hosted Excaliself instance.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Free. No API key. Runs on your own computer. It only visits the links you give it.
A tool that checks a list of links. It tells you which ones work, which are broken, and where redirects end up. Need sitemaps, speed checks, sketchy-domain warnings or CSV reports? The paid version does that: [link-check on Gumroad](https://tidybyte.gumroad.com)
MIT license. Python 3.10 or newer, on Windows, Mac and Linux. The checker itself uses only Python's built-in tools.
pip install link-check-lite
Or use pipx, which keeps it in its own space:
pipx install link-check-lite
Want the newest code from GitHub instead?
pip install git+https://github.com/tidybytetools/link-check-lite
Put your links in a text file, one per line. Lines that start with # are skipped.
link-check-lite links.txt
link-check-lite links.txt -w 3 --timeout 20 # gentler and more patient
Example run:
OK 200 https://example.com/
OK 200 https://httpbin.org/redirect/2 -> https://httpbin.org/get (2 redirects) FAIL 404 https://example.com/old-page FAIL --- https://no-such-site.example ([Errno -2] Name or service not known)
4 checked, 2 ok, 2 broken
Exit code is 0 when every link works and 1 when any link is broken, so it works in a cron job or CI.
When you run it in a terminal it ends with one short line about the paid version. --quiet turns it off, and it never shows when output is piped.
| lite (free) | link-check | |
|---|---|---|
| Status codes and broken links | yes | yes |
| Redirect chain and final URL | yes | yes |
| Text file input | yes | yes |
| CSV input and sitemap URLs (with sitemap index) | no | yes |
| Response time and slow-link flag | no | yes |
| http vs https checks | no | yes |
| Look-alike and sketchy domain warnings (local rules) | no | yes |
| robots.txt and one-hit-per-second per site | no | yes |
| CSV, JSON and Markdown reports | no | yes |
All of these are free. Pick what fits you.
| link-check-lite | lychee | linkchecker | muffet | |
|---|---|---|---|---|
| Checks a plain list of links | yes | yes | no, it crawls | no, it crawls |
| Crawls a whole site | no | no | yes | yes |
| Install | pip | binary / cargo | pip | binary / go |
| Built-in MCP server for AI apps | yes | no | no | no |
| Lots of options | no | yes | yes | yes |
If you need to crawl a big site or check links inside Markdown files, lychee and linkchecker are great.
There is a small free MCP server built in. It gives your AI app one tool, check_links. No API key or account is needed. It needs uv, which gives you the uvx command.
Run it by hand to check it starts (it waits quietly for an app to talk to it):
uvx --from link-check-lite link-check-lite-mcp
Shorter way to start the same server: uvx link-check-lite mcp.
Pick your app below and copy the block. Restart the app after you save.
Open Settings > Developer > Edit Config. That opens claude_desktop_config.json. Add this:
{
"mcpServers": { "link-check-lite": { "command": "uvx", "args": ["--from", "link-check-lite", "link-check-lite-mcp"] } } }
If Claude says it can't find uvx, run which uvx (Mac/Linux) or where uvx (Windows) and put that full path in "command".
Put the same block in ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):
{
"mcpServers": { "link-check-lite": { "command": "uvx", "args": ["--from", "link-check-lite", "link-check-lite-mcp"] } } }
VS Code uses servers, not mcpServers. Put this in .vscode/mcp.json in your project, or run MCP: Open User Configuration to use it everywhere:
{
"servers": { "link-check-lite": { "type": "stdio", "command": "uvx", "args": ["--from", "link-check-lite", "link-check-lite-mcp"] } } }
Or add it with one command:
code --add-mcp '{"name":"link-check-lite","type":"stdio","command":"uvx","args":["--from","link-check-lite","link-check-lite-mcp"]}'
In the Cline panel, click the MCP Servers icon, open Configure, then click Configure MCP Servers. Add this inside mcpServers:
{
"mcpServers": { "link-check-lite": { "command": "uvx", "args": ["--from", "link-check-lite", "link-check-lite-mcp"], "disabled": false, "autoApprove": [] } } }
One command:
codex mcp add link-check-lite -- uvx --from link-check-lite link-check-lite-mcp
Or add this to ~/.codex/config.toml:
[mcp_servers.link-check-lite]
command = "uvx" args = ["--from", "link-check-lite", "link-check-lite-mcp"]
This repo is also a Gemini CLI extension. Install it with:
gemini extensions install https://github.com/tidybytetools/link-check-lite
Tool: check_links(urls, timeout=10.0). Send up to 200 links. It returns one result per link.
Link Check Lite is on the GitHub Marketplace. Check your links every time you push. Put your links in a text file, one per line. Then add this step to a workflow:
- uses: actions/checkout@v7
@v1 always points to the newest 1.x release. To stay on one exact release, use a full tag like @v1.1.2.
The step fails if any link is broken. It also writes a short report to the run summary. It installs link-check-lite from PyPI. Your links are sent only to the sites they point to.
| Input | Default | What it does |
|---|---|---|
file | links.txt | Text file with one link per line. Lines that start with # are skipped. |
workers | 5 | How many links to check at the same time. |
timeout | 10 | Seconds to wait for each link. |
fail-on-broken | true | Set to false to pass the step even when some links are broken. |
version | (empty) | link-check-lite version from PyPI. Empty gets the newest. |
python-version | 3.12 | Python version to set up. |
| Output | What it is |
|---|---|
checked | How many links were checked. |
ok | How many links were OK. |
broken | How many links were broken. |
from link_check_lite import check_link
print(check_link("https://example.com"))
timeout in seconds.{url, status, ok, final_url, redirects, error}. status is null when the link could not connect. ok is true for 200-399. redirects lists each hop as "CODE url".llms.txt.pip install "mcp>=1.10,<2"
python3 -m unittest discover tests
The tests use a tiny local web server, so they don't need the internet.
MIT. See LICENSE.