What we're shipping.
A continuous log of what landed on MCP.SV — new documents, search improvements, landing-page work, infrastructure. Newest first. Updated as we ship; if there's nothing for a while, that means we're between things.
2026-05-27
-
NEW
Pre-built mcpsv binaries. Five RIDs published —
osx-arm64,osx-x64,linux-x64,linux-arm64,win-x64— at mcp.sv/downloads/v0.1.0-pre/. Self-contained, single-file (~30 MB compressed), no .NET 10 SDK required on the user's machine. Onecurl | tar xz+mv mcpsv /usr/local/bin/and you're installed. Verify with the published SHA256SUMS.Why it matters: the morning's CLI release shipped as a source-build only — required cloning the repo and runningdotnet publish. Now anyone with curl is installed in 5 seconds. Homebrew tap is the next reduction. -
NEW
mcpsv CLI — terminal access to the corpus. Sign in once with
mcpsv login(Keycloak Auth Code + PKCE via a localhost browser callback), thenmcpsv search,mcpsv stats,mcpsv doc <guid>,mcpsv sources,mcpsv brief,mcpsv signals, andmcpsv context <topic>. Cross-platform .NET 10 binary (Spectre.Console.Cli). Build from source today via the new mcpsv CLI tab in the Integrate section; pre-built per-OS releases and a Homebrew tap are next.Why it matters: the dashboard at mcp.sv is great for browsing, but if you live in a terminal you'd rather pipemcpsv search ley bitcoin --json | jqthan copy/paste. Same auth (your free PAT), same corpus, no curl ceremony. -
NEW
Mint a PAT from your Keycloak identity. The CLI's
mcpsv logincalls a new endpointPOST /api/me/patswith the KC bearer it gets back from the browser flow, and the server returns a long-livedmcpsv_pat_…token. The PAT — not the 5-minute KC access token — is what every subsequent CLI command and MCP request uses, so long stdio sessions (like Claude Desktop) never see an expiry mid-conversation. -
FIX
PATs now authenticate against every /api/* endpoint. Previously the same
mcpsv_pat_that worked on/mcpgot rejected on/api/search/hybrid— only Keycloak JWTs were honored on the API side. Added an authentication handler so the customer-policy accepts either scheme; existing KC-token flows (dashboard, sivar.os users) are untouched.
2026-05-22
-
FIX
Search now ignores accents. Typing
constitucionreturns the Constitución.extincion de dominiofinds Extinción de Dominio. Works the same way for every Salvadoran law title that uses accents — which is most of them.Why it matters: the most common Spanish typing pattern lacks accents. Before this fix, that pattern returned zero hits even when the doc was in the corpus. -
FIX
Title hits now outrank summary mentions. Searching
constitucionused to bury the actual Constitución at result #7 behind docs that just referenced it. The canonical doc now lands at #1. -
POLISH
Landing polish pass. Highlighter accent on "El Salvador" in the headline, animated skeleton loading state on the demo, sticky shrink-on-scroll topbar across landing + about + changelog.
2026-05-21
-
NEW
Public demo search box on the landing. Type a Spanish query, get three hits with title, source, summary, and a link to the original document. No signup needed for the demo.
-
NEW
Signup form on the landing itself. Request a free personal access token (PAT) without leaving the page. Emailed in seconds, no card.
-
NEW
Self-hosted analytics. No third-party JavaScript, no cookies. Pageviews + signup events are stored in our own Postgres via
POST /api/pv— the SHA-256 of the client IP, never the raw IP. -
NEW
EN / ES toggle on the landing. Defaults to Spanish for ES-locale browsers, English for everyone else. Choice persists across page loads.
-
NEW
Published to the official MCP registry as
sv.mcp/el-salvadorv1.0.0. Browse from registry.modelcontextprotocol.io — any MCP-compatible client can discover us there.
2026-05-20
-
CORPUS
+36 documents → 279 total, 19,134 chunks. Foundational laws (Constitución, Códigos Civil / Penal / Procesales / Familia, LEPINA, LAIP), civic laws (Electoral, Partidos Políticos, Voto Exterior, Lavado de Dinero), culture (Ley de Cultura, PLANPIES, Pueblos Indígenas), and governance (Notariado, Carrera Docente, Ética Gubernamental, Extinción de Dominio).
-
NEW
About page at /about.html — why this exists, who built it, and the explicit promise that it's a donation-funded personal project.
-
CORPUS
CORSATUR tourism docs ingested — 6 tourism-development PDFs from corsatur.gob.sv covering RNT, Pueblos Vivos guidance, and the Reglamento de Hospedaje.
2026-05-19
-
NEW
Email signup + PAT auth shipped. Anyone can request a token from the landing form. We mint a
mcpsv_pat_…, SHA-256 hash it server-side, and email the raw token via Resend. The MCP endpoint enforces the bearer on every call. -
CORPUS
5 new institutional sources — ONBTC (Bitcoin Office), CNAD (Digital Assets), Ministerio de Cultura, plus expanded Defensoría del Consumidor and DGII guides.
2026-05-13 → 2026-05-19
-
OPS
Refresh framework + Asamblea / BCR discoverers. Python driver in front of
pdf-ingest. Per-source modules walk the official site indexes, diff against a local manifest, and only push deltas through the OCR pipeline. Nightly vialaunchd. -
NEW
Legal-document metadata columns — every document can now carry
decreto_number,decreto_date,last_reforma_date,regulator. Discoverer-captured at scrape time; surfaced through/api/documents/{id}and the MCP tools. -
CORPUS
SV legal corpus bootstrap. BCR — Leyes y normativas (27 docs / 626 chunks), Asamblea Legislativa (44 docs / 1,247 chunks — 2024–2026 window), Factura Electrónica (14 docs / 373 chunks).
Want to follow along?
Subscribe via Atom feed in your reader of choice, bookmark this page and check back, or watch the GitHub repo if you'd rather see commits.
UPCOMING
-
NEW
CSJ Sala Constitucional jurisprudencia. The Corte Suprema's public database holds thousands of sentencias — we currently surface 10 bulletins. A discoverer over
jurisprudencia.gob.svwould 10× the legal category. -
NEW
Bilingual semantic search on the public demo. Today the demo is keyword-only (no embedding compute on free traffic). Next step: run a small in-process embedding model so English queries against Spanish content work too.
-
CORPUS
Archaeological / UNESCO heritage docs. Joya de Cerén management plan, Tazumal / San Andrés / Casa Blanca brochures, Reglamento de la Ley de Patrimonio Cultural.