{"name":"io.github.soyeladice-svg/bursia-utils-web","serverInfo":{"name":"bursia-utils-web","title":"Burs-IA Utils: Web formats and agent-readiness files","version":"1.5.2"},"title":"Burs-IA Utils: Web formats and agent-readiness files","title_es":"Burs-IA Utils: Formatos web y archivos para agentes","description":"53 deterministic tools for URLs, query strings, HTTP headers, cookies, JWT, semver, IP and CIDR math, HTML and Markdown conversion, and validators for agent-readiness files (robots.txt, AI crawler rules, llms.txt, security.txt).","description_es":"53 herramientas deterministas para URLs, query strings, cabeceras HTTP, cookies, JWT, semver, cálculo de IP y CIDR, conversión de HTML y Markdown, y validadores de archivos para agentes (robots.txt, reglas para rastreadores de IA, llms.txt, security.txt).","instructions":"ES: Burs-IA Utils, Formatos web y archivos para agentes: 53 herramientas deterministas (funciones puras, sin red, sin estado). Subconjunto temático del servidor completo /mcp (465). Con límite de herramientas: /mcp/puerta (2 herramientas, acceso a las 465) u otros /mcp/{grupo}. EN: 53 deterministic tools (pure functions, no network access, no state). Themed subset of the full server /mcp (465); other tools answer \"Unknown tool\" here. Tool-capped clients: /mcp/puerta (2 tools reach all 465).","relationship":{"kind":"themed-subset","note":"A coherent subset of the full Burs-IA Utils server, served by the same process with the same tools and shared rate limits; not a separate copy.","full_server":"https://bursia-utils-production.up.railway.app/mcp","full_server_card":"https://bursia-utils-production.up.railway.app/.well-known/mcp/server-card.json"},"protocolVersion":"2025-11-25","supportedProtocolVersions":["2025-11-25","2025-06-18","2025-03-26","2024-11-05"],"transport":{"type":"streamable-http","endpoint":"https://bursia-utils-production.up.railway.app/mcp/web"},"remotes":[{"type":"streamable-http","url":"https://bursia-utils-production.up.railway.app/mcp/web"}],"capabilities":{"tools":{"listChanged":false}},"authentication":{"required":false},"pricing":"free (rate limited)","documentationUrl":"https://bursia-utils-production.up.railway.app/llms.txt","catalog":"https://bursia-utils-production.up.railway.app/tools","toolCount":53,"tools":[{"name":"html-escape","title":"HTML escape","annotations":{"title":"Escapar HTML","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"html-unescape","title":"HTML unescape","annotations":{"title":"Desescapar HTML","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"html-to-text","title":"HTML to plain text","annotations":{"title":"HTML a texto plano","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"markdown-to-text","title":"Markdown to plain text","annotations":{"title":"Markdown a texto plano","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"markdown-render-html","title":"Markdown to safe HTML","annotations":{"title":"Markdown a HTML seguro","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"markdown-table","title":"Build Markdown table","annotations":{"title":"Construir tabla Markdown","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"markdown-toc","title":"Markdown table of contents","annotations":{"title":"Índice de un Markdown","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"markdown-links-extract","title":"Extract Markdown links","annotations":{"title":"Extraer enlaces de Markdown","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"html-meta-extract","title":"Extract HTML metadata","annotations":{"title":"Extraer metadatos HTML","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"sitemap-build","title":"Build XML sitemap","annotations":{"title":"Construir sitemap XML","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"robots-txt-check","title":"Check robots.txt rules","annotations":{"title":"Revisar reglas de robots.txt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"robots-ai-crawlers","title":"AI crawler access from robots.txt","annotations":{"title":"Acceso de rastreadores de IA","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"llms-txt-lint","title":"Lint llms.txt","annotations":{"title":"Revisar llms.txt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"security-txt-validate","title":"Validate security.txt (RFC 9116)","annotations":{"title":"Validar security.txt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mermaid-check","title":"Mermaid syntax sanity check","annotations":{"title":"Revisar sintaxis Mermaid","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"dot-check","title":"Graphviz DOT syntax sanity check","annotations":{"title":"Revisar sintaxis Graphviz DOT","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"html-tables-extract","title":"Extract tables from HTML","annotations":{"title":"Extraer tablas de HTML","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"html-links-extract","title":"Extract links from HTML","annotations":{"title":"Extraer enlaces de HTML","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"url-parse","title":"Parse URL","annotations":{"title":"Analizar URL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"url-build","title":"Build URL","annotations":{"title":"Construir URL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"url-normalize","title":"Normalize URL","annotations":{"title":"Normalizar URL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"url-resolve","title":"Resolve relative URL","annotations":{"title":"Resolver URL relativa","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"query-parse","title":"Parse query string","annotations":{"title":"Leer query string","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"query-build","title":"Build query string","annotations":{"title":"Construir query string","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"jwt-decode","title":"Decode JWT (no verification)","annotations":{"title":"Decodificar JWT (sin verificar)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"jwt-sign-hmac","title":"Sign JWT (HMAC)","annotations":{"title":"Firmar JWT (HMAC)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"jwt-verify-hmac","title":"Verify JWT (HMAC)","annotations":{"title":"Verificar JWT (HMAC)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"user-agent-parse","title":"Parse User-Agent (basic)","annotations":{"title":"Analizar User-Agent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mime-lookup","title":"MIME type lookup","annotations":{"title":"Buscar tipo MIME","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"http-status","title":"Explain HTTP status code","annotations":{"title":"Explicar código de estado HTTP","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"http-headers-parse","title":"Parse raw HTTP headers","annotations":{"title":"Leer cabeceras HTTP","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"cookie-parse","title":"Parse Cookie header","annotations":{"title":"Leer cabecera Cookie","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"set-cookie-parse","title":"Parse Set-Cookie header","annotations":{"title":"Leer cabecera Set-Cookie","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"cache-control-parse","title":"Parse Cache-Control","annotations":{"title":"Leer Cache-Control","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"content-type-parse","title":"Parse Content-Type","annotations":{"title":"Leer Content-Type","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"accept-language-parse","title":"Parse Accept-Language","annotations":{"title":"Leer Accept-Language","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"link-header-parse","title":"Parse Link header (RFC 8288)","annotations":{"title":"Leer cabecera Link","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"http-date","title":"HTTP date format/parse","annotations":{"title":"Fecha HTTP","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"basic-auth-header","title":"Build Basic auth header","annotations":{"title":"Cabecera de autenticación Basic","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"csp-parse","title":"Parse Content-Security-Policy","annotations":{"title":"Leer Content-Security-Policy","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"semver-parse","title":"Parse semantic version","annotations":{"title":"Analizar versión semántica","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"semver-compare","title":"Compare semantic versions","annotations":{"title":"Comparar versiones semánticas","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"semver-bump","title":"Bump semantic version","annotations":{"title":"Subir versión semántica","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"semver-satisfies","title":"Check version against range","annotations":{"title":"Versión dentro de un rango","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"semver-sort","title":"Sort versions / max satisfying","annotations":{"title":"Ordenar versiones","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"ip-parse","title":"Parse / classify IP address","annotations":{"title":"Analizar dirección IP","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"cidr-info","title":"CIDR subnet info","annotations":{"title":"Datos de subred CIDR","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"cidr-contains","title":"IP in CIDR ranges?","annotations":{"title":"¿IP dentro de rangos CIDR?","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"cidr-split","title":"Split CIDR into subnets","annotations":{"title":"Dividir CIDR en subredes","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"ip-range-to-cidrs","title":"IP range to CIDR blocks","annotations":{"title":"Rango de IP a bloques CIDR","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"email-syntax-validate","title":"Email address syntax check","annotations":{"title":"Validar sintaxis de correo","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"phone-e164-validate","title":"Phone number E.164 syntax","annotations":{"title":"Validar teléfono E.164","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"domain-syntax-validate","title":"Domain name syntax check","annotations":{"title":"Validar sintaxis de dominio","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}],"install_page":"https://bursia-utils-production.up.railway.app/puerta"}