engawa
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-mcpClaude Code:
claude mcp add engawa -- engawa-mcpClaude 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/mcpAl terminar la instalación, auto-verificación; no necesita conexión, ni clave:
engawa-mcp --checkLa SPA necesita un navegador real para renderizar. Opcional; no hace falta instalar:
pip install "engawa-mcp[browser]"
playwright install chromiumSi 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 |
| URL cualquiera → título + cuerpo limpio + enlaces. Para artículos largos usa |
| Cualquier RSS/Atom → últimos ítems. También reconoce nombres de estantería: |
| Catálogo de la estantería. 19 incluidas, cinco 5 etiquetas, todas probadas de verdad antes de salir |
| Acepta una URL. Busca el feed automáticamente, hace una lectura de verdad para probarlo antes de subirlo |
| Candidatos para la estantería, otros 21 confirmados vivos. Para agregar uno, solo hay que decir |
| Quita fuentes de las capa de usuario. Las integradas no se pueden quitar |
| Sistema de fases, cielo, luna y ocaso, los planetas a las 21. Calidad en tu equipo, cero connecting |
| La foto astronómica del día la NASA |
| Una pintura al día. La semilla viene por datomis. |
| Artículos de un gatewayquido de arXiv cualquiera |
| Un verso chino clásico, con su fuente y texto completo |
| Lo que pasó un día de Wikipedia |
Configuración
Todas variables de entorno, todas opcionales.
Variable | Predeterminado | Descripción |
| Greenwich | Punto de observación. Es configured; de lo contrario, la luna se levanta en la casa de otro lado. |
|
| “Hoy” se mide según el reloj de quién (horas) |
|
| Frecuencia limitada alrededor del 50/día, suficiente. Para una dedicada, se pide gratis api.nasa.gov |
|
| El único lugar donde se escribe en disco |
|
| Dirección de escucha modo HTTP |
| Off | Ponla a |
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-mcpClaude 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 |
| |
| Desde ese can: la fuente latest de una entrada y. para RSS destino |
| Introduciórtame, notas 19, guardás 5 verás o al final. |
| URL, " :hum in the diosu " with ext. / (supports) |
| on which list está It 21 alive. With a phrase of their own: |
| LienciaInventaba aún usu:: pas ) removed. No en la principio later. |
| la ó under and la salida "Y con the planet. Opened en la atualización. |
| La imagen el día no (NASA) |
|
|
| Nai los new papers any |
| _Usta via " ai- там Ppoematary" Cita m text extigues |
| Hoy es in il blog. |
Configuración
set them all.
Variable | Default | Comment | |||
| Greenwich | Observa a punto. Seed the Good Password "que noola si" | |||
| El system: | "hoy" la unitary a by (aqui) | |||
|
| Limit around 50/ day, with enough. A help not took api.nasa.gov, gift | |||
|
| El único lipación on the sac |
|
| escUVS modulo de HTTP |
| Off` | Xi |
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.
This server cannot be installed
Maintenance
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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