noback

Publish AI-made HTML apps as shareable links that save and sync data. No account or token needed.

Should I use this

Quality & Safety

B
Description quality
88%
Schema completeness
76%
Naming quality
100%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (4)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'create_app' description contains placeholder textin create_app
  • LOWTool 'get_sdk' description lacks action verbin get_sdk
  • INFOTool description contains placeholder or incomplete textin create_app

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~806Tokens (tool definitions)
~1.0 KBTypical response size
Moderate attention impact (0.63% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "noback": {
      "url": "https://apps.noback.page/mcp"
    }
  }
}

Remote endpoints

https://apps.noback.page/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_sdk

Leé primero el contrato de noback para escribir o cambiar una app. Devuelve SDK.md completo.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢validate_app(html, zipBase64)

Validá html o zipBase64 sin publicar, con los límites de una app sin cuenta. Corregí errors usando fix; revisá warnings. Sin cuenta, internet solo hacia los servicios de la lista de noback. Si warnings trae NO_APP_DB con certain:true, la app pierde lo que se carga al recargar: guardalo en localStorage (su prompt dice qué cambiar) antes de publicar.

Input Schema

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "Contenido completo de UN archivo HTML; CSS y JS inline, sin SDK manual."
    },
    "zipBase64": {
      "description": "Paquete .zip completo en base64, en lugar de html. index.html en la raíz; noback.toml opcional.",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_app(html, zipBase64, name)

Publicá sin cuenta ni token. Se borra si nadie la usa en 30 días; internet solo hacia los servicios de la lista. El link abre los mismos datos para todos, salvo que la app pida datos sensibles. Dale a la persona message tal cual, sin explicaciones («Tu app está lista: openUrl»). Después preguntale una vez «¿Querés guardarla en tu cuenta?» y dale claimUrl solo si dice que sí: es privado, solo para esa persona, y permite quedarse con la app. Conservá appId y editKey para publicar cambios de ESTA misma app con update_app; no crees otra.

Input Schema

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "Contenido completo de UN archivo HTML; CSS y JS inline, sin SDK manual."
    },
    "zipBase64": {
      "description": "Paquete .zip completo en base64, en lugar de html. index.html en la raíz; noback.toml opcional.",
      "type": "string"
    },
    "name": {
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡update_app(appId, html, zipBase64, editKey)

Publicá una versión nueva de la misma app anónima con su appId y editKey de create_app. Conservá colecciones y campos de app.db y las mismas claves de localStorage: los datos y el link compartido siguen. Dale a la persona openUrl; claimUrl, privado, solo si quiere guardarla en su cuenta.

Input Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "description": "Nombre corto de la app devuelto por create_app o list_apps."
    },
    "html": {
      "type": "string",
      "description": "Contenido completo de UN archivo HTML; CSS y JS inline, sin SDK manual."
    },
    "zipBase64": {
      "description": "Paquete .zip completo en base64, en lugar de html. index.html en la raíz; noback.toml opcional.",
      "type": "string"
    },
    "editKey": {
      "type": "string",
      "minLength": 16,
      "description": "Clave privada de edición devuelta por create_app. Nunca la incluyas en el HTML ni en el link público."
    }
  },
  "required": [
    "appId",
    "editKey"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools