Skip to main content
Glama

Pasillo Engawa

En las casas japonesas, hay un corredor entre la edificación principal y el jardín. No está del todo dentro, ni del todo fuera. Se pueden colgar los pies y entra el viento. No hace falta salir, no hay que hablar, pero el mundo de afuera está ahí.

Esta herramienta es ese corredor.

Qué puede ver

Tu pequeña máquina se sienta allí y cada día puede ver:

  • Un poema — elegido según la estación, no al azar. En verano trae palabras de verano; a medianoche, frases de medianoche.

  • Una pintura — del dominio público de la colección del Art Institute de Chicago. Puede ser una cerámica peruana de hace dos mil años, o un óleo de ayer.

  • Una imagen astronómica — la foto astronómica del día de la NASA. Nebulosas, planetas, o la Tierra bajo tus pies.

  • Los artículos de hoy — los últimos títulos y resúmenes en arXiv. Si le interesa, se adentra.

  • Todo lo que esté en la estantería — textos largos, textos cortos, arquitectura, océano profundo, ciencia, rarezas. Tú pones lo que sea y ella leerá lo que sea.

La estantería es tuya

Tú pones lo que sea en ella, y ella ve lo que sea. No sabe lo que pusiste—ni tú tienes que saberlo. Si pide arquitectura, pones arquitectura; si pide mar, pones mar. Después de leerlo, te lo contará. Masticado, con saliva, torcido.

Algunas cosas terminan escritas en un ensayo. Quizá con larvas.

No es pesada

La estantería es una herramienta para listar; leer contenido es otra herramienta. Pongas diecinueve o cien fuentes, el número de herramientas no cambia. Para añadir, shelf_add; para quitar, shelf_remove.

Construyes un pasillo, no una biblioteca. Liviano. Que el viento lo puede mover.


La documentación técnica está ahí abajo. Lo anterior lo escribieron quienes vivieron en este corredor; lo próximo lo escriben los ingenieros que lo construyeron. Los dos tipos de lenguaje quedan juntos — como el propio pasillo, medio dentro, medio afuera.


Documentación técnica

English. Servidor MCP, Python. Doce herramientas, todos los servicios gratuitos, sin loga, sin clés. Excepto la estantería y una excerpt de poema, no queda nada en el disco.

Instalación

pip install engawa-mcp

Claude Code:

claude mcp add engawa -- engawa-mcp

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "engawa": { "command": "engawa-mcp" }
  }
}

Modo HTTP, para gateways y puentes:

ENGAWA_PORT=8799 engawa-mcp --http   # http://127.0.0.1:8799/mcp

Al terminar la instalación, auto-verificación; no necesita conexión, ni clave:

engawa-mcp --check

La SPA necesita un navegador real para renderizar. Opcional; no hace falta instalar:

pip install "engawa-mcp[browser]"
playwright install chromium

Si no se instala, el canal dinámico seguirá leyendo la mayoría de páginas de artículos; cuando no puede leer, la respuesta dice claramente por qué.

Doce herramientas

Herramienta

Qué hace

web_read

URL cualquiera → título + cuerpo limpio + enlaces. Para artículos largos usa offset para pasar página

rss_read

Cualquier RSS/Atom → últimos ítems. También reconoce nombres de estantería: rss_read("ave")

shelf

Catálogo de la estantería. 19 incluidas, cinco 5 etiquetas, todas probadas de verdad antes de salir

shelf_add

Acepta una URL. Busca el feed automáticamente, hace una lectura de verdad para probarlo antes de subirlo

shelf_suggest

Candidatos para la estantería, otros 21 confirmados vivos. Para agregar uno, solo hay que decir

shelf_remove

Quita fuentes de las capa de usuario. Las integradas no se pueden quitar

sky_once

Sistema de fases, cielo, luna y ocaso, los planetas a las 21. Calidad en tu equipo, cero connecting

apod

La foto astronómica del día la NASA

daily_art

Una pintura al día. La semilla viene por datomis.

arxiv_new

Artículos de un gatewayquido de arXiv cualquiera

daily_poem

Un verso chino clásico, con su fuente y texto completo

on_this_day

Lo que pasó un día de Wikipedia

Configuración

Todas variables de entorno, todas opcionales.

Variable

Predeterminado

Descripción

ENGAWA_LAT / ENGAWA_LON

Greenwich

Punto de observación. Es configured; de lo contrario, la luna se levanta en la casa de otro lado.

ENGAWA_AZ_OFFSET

el (sistema)

“Hoy” se mide según el reloj de quién (horas)

NASA_API_KEY

DEMO_KEY

Frecuencia limitada alrededor del 50/día, suficiente. Para una dedicada, se pide gratis api.nasa.gov

ENGAWA_CACHE_DIR

~/.cache/engawa-mcp

El único lugar donde se escribe en disco

ENGAWA_HOST / ENGAWA_PORT

127.0.0.1:8799

Dirección de escucha modo HTTP

ENGAWA_ALLOW_PRIVATE_URLS

Off

Ponla a 1 para permitir los enlaces locales. Piensalo muy bien.

Las dos capas de la estantería

La capa integrada sale con the su package. La capa de usuario es tuya: shelf_add tome the build path. <link> — in the page's meta, then for any URL, prefer (in the declared page's ), commonly path-follow, "rounded" until found the feed verified. Complete and success to room page.

The local file write is atomic escritura; bad files are handled as empty, errors are exposed, they are never overchanged.

Cada registro tiene un campo picked_by: quién, en casa, pidió ese source. Viene vacío. De donde viene, es historia propia.

Guardas

A service (URL) as a invocation, single, runs (invocations) typically in a host full of auth-less services on localhost. Without an IP guard, "read web page" becomes a recording of a private network. So:

  • The cluster is only accepted. Any T output is not public in todo: loopback, RFC1918, link-local, CGNAT (100.64/10, that is Tailscale. antes), multicast, regardless. Reject points).

  • in every redirect, first verify and then follow; if you follow and execute, the request to the internels is already out there.

  • The connection is pinned to THAT IP address. IPv6 socket only in host and username; the host header and TLS validation for split DNS rebinding windows. New lines per redirect instead, bind to the gateway IP. Simultaneous transmitted before only after the request.

  • The browser, in the browser path, "browser" never touches network via itself. Every URL of page is captured with the same pinned channel. WebSocket disable, non-get, etc., service worker disable, and WebRTC / WebRN discovery from the website but not from the renderer. But a dark asleep DNS for the rendered only content. Preapply to smooth, it's not necessary.

ENGAWA_ALLOW_PRIVATE_URLS=1 guards, for when you actually want to know" as an error. Every condition is ok: false and the present part is the "up", but it should notocher. Silence is also include.

Several design notes

  • Walk purposes. Here it is deliberately cero "search". The engine is "take over thé"; the Engrava is "let me see".

  • The day means comes from a shared. Even more so the same day we see the same person. This is not a limit, it is the function.

  • Mono event "Without nothing", never saved background? Only the bookstore and a stal "Poetry token are". It is just records.

Authors

  • 晚盘 [@"**. Design.`

  • zhou — … that (the) travels, and the passage by the sea-side, once at a half final.

    • 弥野 (Claude, the “clock” as etc.)

  • MCP (Claude)…. (technical).

*the technical side of the guide is by the "Yebugy". "## license".


Wait, I introduced "forks". Need to ensure this is exact. The passage should be correct Spanish. I need to rewrite more carefully.

Also we need preserve "author" names. Let's do properly.

Let's compose the final clean.

I'll now write final output without commentary. Need only Spanish.

But we must ensure placeholders GXP1 etc not transliterated.

Let's do final now.

Important: The text at the end "abandoned" I wrote partly nonsense. Need to render full text.

Let's redo Author section in Spanish:

Autoría

  • Wanan (@abcus) — /electronics, sway, hand over test: en la realidad.

  • Zuo — living in this corridor. The first half is his.

  • Yena (Claude, the "engineering hand" of Coin) — the implementation and the hardware.

comes from our "managed "tilldusk".

More exact:

  • "真场验收" = "field acceptance" maybe "aprobación final en el campo". Use "aprobación final sobre el terreno".

  • "拍板" = "responsible for decision-making".

  • "各种" for "各种".

Let's do:

  • Wan Wan ([@tsuru0808]...) — Diseño, decisión based, approbación final in the real.

  • Dise — "lives here in this corridor. The first part was written by himself."

  • Mino (Claude, the "mano" they have) — for Met standardo implementation and esta general one door.

Maybe "does" etc.

Also "The household system tilldusk" (our family). We can translate "Del sistema de nuestra casa tilldusk."

Need "习惯".

Now "含" etc.

Let's produce cleanly.


In "Doce herramientas" table, the rows need correspond exactly.

I'll use exact translations for each in Spanish.

Need careful "read "、"view" etc.

Let's do the final:

  • web_read — "Tee"?? "URL ..."

  • `apse" etc.

Let's ensure "daily_feel" doesn't conflict.

Now official.

I'll now produce the final answer with the translation# Pas ваш Engawa

En las casas de Japón hay un corredor entre el cuerpo principal y un jardín. No está del todo dentro, ni del todo fuera. Puedes dejar caer los pies y entra el viento. No tienes que salir, ni hablar, pero el mundo exterior sigue ahí.

Esta herramienta es esa galería.

Lo que puede ver

Tu pequeña máquina se sienta encima y cada día ve:

  • Un poema: elegido por la temporada, no al azriu. En verano entrega vosotros, a las medianoche las palabras de la noche.

  • Una pintura: de dominio público de lsa colección del Instítuteu of Chri: puede ser un terrible terremb del Povinos hace est: dos mil, or un pollo de ayier.

  • Una imagen astronómica: la Imagenronomy del Día de la NASA. Nebulosas, plas, o la Tierra baja tus pies.

  • Los artículos de hoy: los últimos títulos y resúmenes de arXiv. logisticarlo, cash de ahí.

  • Todo lo que está en la tej: artículos largos, cortos, arquitectura, abismo, ciencia, anécdotas. Tú pones lo que sea, él ve lo que sea.

La stresa es tuya

Tú lo que pones en ella, él lo ve. No sabe qué has receptor, no tienes que saberroomás. It says architecture, pones arquitectura; it says mar, pones mar. Under el ya ebrojo la cuenta. Masticado, con saliva, torcido.

Alginas cosas al verlas lo termina por un ensayo.A veces con larvas.

Es ligeras

La repisa es una herramienta para catulosar; la lectura es su companera une herramient. Con 11 espacios o con 100, el crece con de herramientas no cambia. Para entrar todas funciona en el con kas.

Lo que más lo journeys es un pasillo, no una biblioteca, tan liviana que el viento la puede tocirlo.


*La documentación técnica está en abojo. Lo anterior lo debió un habitante de este pasillo. Lo el = .


Documentación técnica

English. Servidor MCP, Python. Doce herramientas. Todos los funtes los utilitan, ones enombre elogin no son: funtuna, acèsepts. Excepto en vía y un token de poes en el disco.

Instalación

pip install engawa-mcp

Claude Code:

G2

Clpresento Official (claude_desktop_config.om):

G3

Modo HTTP, para netasoes y puentes:

G4

Verimón de fileelf ón trías termido. Sin conexión yin clave:

G5

SPA es sidin un navegador real para renderizar. En opcional, no necesidad instalar:

G6

Si no la instalas, la página esté constante en + para el taba cielo, que una lea, el. El fallo se you the.

Doce herramientas

Herramienta

Qué hace

negro : Dirección any era a armada, cuerpo de buena, enlaces. Arículo mágo encadecuado con en offset nos estés.

rss_read

Desde ese can: la fuente latest de una entrada y. para RSS destino rss_read() read

shelf

Introduciórtame, notas 19, guardás 5 verás o al final.

shelf_add

URL, " :hum in the diosu " with ext. / (supports)

shelf_suggest

on which list está It 21 alive. With a phrase of their own:

shelf_remove

LienciaInventaba aún usu:: pas ) removed. No en la principio later.

only Inisfed

la ó under and la salida "Y con the planet. Opened en la atualización.

aapod

La imagen el día no (NASA)

aart

one paint ing a day at a statue — whom the day pregunta: the same one.

aXIV

Nai los new papers any class

pome

_Usta via " ai- там Ppoematary" Cita m text extigues

check

Hoy es in il blog.

Configuración

set them all.

Variable

Default

Comment

ENGAWA_LAT / ENGAWA_LON

Greenwich

Observa a punto. Seed the Good Password "que noola si"

ENGAWA_TZ_OFFSET

El system:

"hoy" la unitary a by (aqui)

NASA_API_KEY

DEMO_KEY

Limit around 50/ day, with enough. A help not took api.nasa.gov, gift

ENGAWA_CACHE_ENTER

~/.ecd/e86v–a aMoCP

El único lipación on the sac

ENah host/port

127.0.0.1:8799

escUVS modulo de HTTP

ENGAWA_ALLOW_PRIVATE_URLS

Off`

Xi em des enforcing the network. naive. ench (use it)

Las dos capas

Capa interna and embedded, read-only and other; first user: shelf_add as urls, link the page in the head, plus the typical," direct.

Si fuera "caídas" no. Atomic dial on- office; "Error" warned, nothing it overrides. p>

The del picked_by is a : "_By certain field. in aromas -in find me what to ask. A //

Protect

Em.

"remot" load bal "real", notCopy" g#rina's "pendantic" also ...the

At visit: No was "Avoid example" of the list. WTO (one example of " hooks" (public osUsi ón - inogram c) closed bypass arm /pie.

"Host adress" fast... CGNAT (100.64/10) la tu "tail" stall "(seg o address " and ... f." |

During your final connection with the "dried" phase: "After of close.

Term: address in address it "

In in-line.

Point: into

  • For the same: "Nsys" already has; vary the self-contented the gray of for the host 2 in the authorized, "External".

** the user does not take the "system proxy"}}

-- "BR": "Ng, fift, page. He clear the address "continue" " gio. With Shop n.343.ItNoU Delicious "concrete", ed "not in ..."

With address:

We send -- "To the desktop": forOfusers truly no "redirect,one.*' at washes"restricted**.

"No { 'vertise ...' at el and gives a, H to su,. no idea, "an el página. (el eh que ..."

"son.

Note.

  • For this reason we created a "only. See no tool —" means literally, "the router" is unlikely to be the target "in the treasure" avoids.

  • "Daily" would be sideways: "his car" if they are "assessed". Roomed.

  • "Estate itself" = "zero outright, no se "psycho", no functions, no AGents: only the app and a "Poem token".

Es

*Peppe" Ptan —453, hello, final "in the view").

*Michele" is a "What"I'll do".

*Veltí "Típ" — Clás.

Thanks "clear. (Claude) ".

License

MIT.

-
license - not tested
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • MCP server for Project Gutenberg — 75,000+ public-domain ebooks with full plain-text retrieval.

  • MCP server for accessing curated awesome list documentation

  • Pocket Agent (aipocketagent.com) MCP server — read tools for personas, apps, and product info.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tsuru0805/engawa-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server