Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Second Read

de sbanthia92versión 0.1.4i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.sbanthia92/second-read

Instalar

Resumen

Descripción del creador (original en inglés)

Reviews drafts: fact-checks claims against web sources and builds the strongest counter-case.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros
  • Debes completar: ANTHROPIC_API_KEY, TAVILY_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿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": {
    "second-read": {
      "command": "uvx",
      "args": [
        "second-read"
      ],
      "env": {
        "ANTHROPIC_API_KEY": "your-value",
        "TAVILY_API_KEY": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add second-read --env ANTHROPIC_API_KEY=your-value --env TAVILY_API_KEY=your-value -- uvx second-read

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "second-read": {
      "command": "uvx",
      "args": [
        "second-read"
      ],
      "env": {
        "ANTHROPIC_API_KEY": "your-value",
        "TAVILY_API_KEY": "your-value"
      }
    }
  }
}

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ú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "second-read": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "second-read"
      ],
      "env": {
        "ANTHROPIC_API_KEY": "your-value",
        "TAVILY_API_KEY": "your-value"
      }
    }
  }
}

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.

Valores que debes completar

  • ANTHROPIC_API_KEY secreto obligatorio env
    Anthropic API key, used for the review's model calls
  • TAVILY_API_KEY secreto obligatorio env
    Tavily API key, used for web search

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

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

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub sbanthia92, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32602 servidores de esta categoría
  • Publicado en el registro más recientemente que el 79% de los otros 32602 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32602 servidores de esta categoría

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.

Preguntas frecuentes

¿Es seguro Second Read?

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.

¿Qué claves o códigos necesita?

Debes completar: ANTHROPIC_API_KEY, TAVILY_API_KEY

¿Se ejecuta en mi computadora o en la nube?

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).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.4) llegó al registro hace 9 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Rystic

Alternativas

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

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

Rystic

de Rystic-Inc

Start, seed, clock, inspect and diff Rystic API simulators from your agent.

Se ejecuta en tu computadoraActualizado hoy
Instalar

README del creador

Abrir el README

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.

Second Read

Second Read reviews a draft the way a careful editor would, and shows its sources. You give it an article, a blog post or a design doc. It returns one report:

  • Facts checked against the web. Each claim is looked up, and every "this is wrong" comes with the page that says so.
  • The strongest counter-case. A devil's advocate builds the best argument against your piece from sources it retrieves.
  • Copy edits. Grammar and clarity fixes that keep your voice.
  • Originality notes. Sentences that closely match text found online.

It runs as an MCP server with one tool, review_document, so you can ask for a review from Claude Code or Claude Desktop. It also has a command-line tool. It runs on your machine with your own API keys; nothing is sent to the author of this project.

A finding looks like this:

Factual error — "Mjällby clinched the title on 20 October 2025 by winning

2-0 at IFK Göteborg, with two games to spare"

The date, the 2-0 score and the opponent are confirmed. ESPN and Flashscore

both say three rounds were left (27 of 30 played), so "two games to spare" is

wrong.

What you need

  • uv (it installs Python 3.12 for you).
  • An Anthropic API key: ANTHROPIC_API_KEY.
  • A Tavily search key: TAVILY_API_KEY.
Getting your keys

You need two keys. Each takes a couple of minutes: sign up, create a key, copy it.

KeyWhere to get it
ANTHROPIC_API_KEYSign in at https://platform.claude.com, add credit under Billing, then create a key under API keys (https://platform.claude.com/settings/keys)
TAVILY_API_KEYSign up at https://app.tavily.com; the key is shown on the dashboard

The Anthropic key is pay-as-you-go: reviews fail with a clear message if the account has no credit. Keep keys out of chats and out of version control; put them in the MCP client's env block or in a .env file as shown below.

A review of a 700-word article takes about two minutes and uses roughly 150,000–180,000 tokens on your model key (about $0.60–$1.20 at Anthropic's list prices in October 2026) plus about 30 searches.

Install: Claude Code

claude mcp add second-read \

-e ANTHROPIC_API_KEY=your-key \ -e TAVILY_API_KEY=your-key \ -- uvx second-read

Start Claude Code with a longer tool timeout, because a review takes minutes:

MCP_TOOL_TIMEOUT=600000 claude

Then ask: "Use second-read to review this draft", and paste the text or give a public URL.

Install: Claude Desktop

Add this to claude_desktop_config.json (on macOS: ~/Library/Application Support/Claude/claude_desktop_config.json), then restart the app. If Claude Desktop cannot find uvx, use its full path (which uvx).

{

"mcpServers": { "second-read": { "command": "uvx", "args": ["second-read"], "env": { "ANTHROPIC_API_KEY": "your-key", "TAVILY_API_KEY": "your-key" } } } }

To try it without keys, replace the env block with {"SECONDREAD_FAKE": "1"}. Demo mode returns placeholder findings and makes no model calls.

Install: other MCP clients

Any client that runs local (stdio) MCP servers can use the same command. For Cursor, VS Code and similar, add a server named second-read that runs uvx second-read with ANTHROPIC_API_KEY and TAVILY_API_KEY in its environment, as in the Claude Desktop example above.

Second Read is listed in the official MCP Registry as io.github.sbanthia92/second-read, so clients and directories that read the registry can find it.

ChatGPT and claude.ai on the web connect only to remote (hosted) MCP servers, so they cannot run Second Read yet. A hosted version is on the roadmap.

Command line

export ANTHROPIC_API_KEY=your-key TAVILY_API_KEY=your-key

uvx --from second-read secondread review path/to/draft.md --profile opinion > report.md

Or keep the keys in a .env file and pass it with --env-file path/to/.env.

Progress prints to the terminal; the report goes to report.md. Use --profile design_doc for technical design docs, or leave the profile out to let the tool decide. A URL works in place of a file path.

The tool

review_document takes:

ArgumentRequiredNotes
contentone of content / urlThe draft as text or markdown (up to 20,000 words)
urlone of content / urlA public web page to fetch and review
profilenoauto (default), opinion or design_doc
focusnoA steer, e.g. "check the financial figures"

It returns the report as markdown and sends progress updates while it works.

The report has these sections: a verdict line; Must fix (factual errors and claims the sources do not back); Could not verify (claims it found no adequate source for, which is not the same as wrong); Strongest counter-case; Should fix (structure); Polish (copy edits); Originality notes; and an appendix listing every claim with its verdict and sources.

Settings

Set these in the MCP client's env block, in the environment, or in a .env file (the server reads .env from its working directory, or the file named by SECONDREAD_ENV_FILE).

VariablePurpose
ANTHROPIC_API_KEYAnthropic model key
TAVILY_API_KEYWeb search key
SECONDREAD_MODEL_CHEAP, _MID, _STRONGOverride the model used for each tier
SECONDREAD_MAX_WORDSDocument size cap (default 20000)
SECONDREAD_FAKE=1Demo mode: no keys, no model calls

Privacy

Second Read runs on your machine. The project's author runs no server and receives no data.

  • What it collects. Nothing is collected by the project. To do a review the tool handles the document you give it and the web pages it retrieves.
  • What leaves your machine, and where.
  • Your document goes to Anthropic, under your key and their terms.
  • Search queries built from your document's claims, and up to eight sentences quoted exactly for the originality check, go to Tavily, under your key and their terms.
  • Web pages named in search results are fetched directly from your machine. The fetcher refuses private and local network addresses.
  • Storage and retention. Nothing is stored after the review finishes. The report is returned to your client and is not kept by Second Read. Logs go to your terminal and never contain keys or document text.
  • Sharing. Nothing is shared with anyone else. The only third parties are the model and search providers above, which you choose by supplying their keys.
  • Keys. Read from your environment or a .env file you control, and never logged.
  • Contact. Questions or concerns: open an issue at https://github.com/sbanthia92/second-read/issues. For security problems see SECURITY.md.

How well it works

Measured on a small test in October 2026: four articles with planted errors that cannot be caught from memory (recent results, exact figures), one run each, compared with asking the same model to "review this and argue the other side" in a single prompt.

Single promptSecond Read
Planted wrong facts caught (19)713
...with a cited source013
Weak arguments rebutted (4)24
Borrowed sentences caught (3)31
Tokens per articleabout 5,000about 136,000

Second Read earns its cost on claims that need looking up: recent events, exact figures, and details a model cannot know from memory. Every finding names its source, so you can check it in one click.

Getting the most from it:

  • Open the cited source before acting on a "factual error". The report links the page and quotes the passage it relied on.
  • Search results change, so two runs on the same draft can differ slightly.
  • The originality check is a heuristic: it flags close matches found online.
  • Sources are web pages; PDFs are not read.

How it works

An orchestrator runs specialist agents and settles their disagreements:

  1. A claim extractor splits the document into its thesis, supporting claims and checkable facts.
  2. In parallel: a fact-checker researches each fact in a bounded loop (search, fetch, read, assess; at most three rounds per claim); a devil's advocate gathers counter-evidence; a copy editor; for articles, an originality checker; and, for design docs, a structure reviewer.
  3. A reaction round: a verified fact the devil's advocate disputes is re-checked, and the two argue once over the most important disagreements.
  4. Fixed rules settle what is left (for example, a grammar fix on a sentence flagged as wrong is dropped), findings are ranked, and the report is written.

ARCHITECTURE.md describes how the system is built, the decisions behind it and their trade-offs, the planned hosted service, and the shared types.

Development

uv sync

uv run ruff check . && uv run ruff format --check . && uv run mypy && uv run pytest

Tests run offline with fakes. Tests that call real providers are marked live and skipped by default (uv run pytest -m live). The evaluation harness and its 40 seeded documents are in eval/ (see eval/README.md); running it against real providers spends money on your keys.

Status

The local MCP server and command-line tool work. A hosted version (sign in, add a key once, get the report by email) is designed in ARCHITECTURE.md but not built. ROADMAP.md lists what comes next.

License

MIT. See LICENSE.

Pregunta a PopNx