AIfra — temporary static previews

48-hour HTTPS previews of prebuilt static sites and HTML slides. No server builds or backends.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
72%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,038Tokens (Tool-Definitionen)
~1.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.81% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "aifra": {
      "command": "npx",
      "args": [
        "aifra"
      ]
    }
  }
}

Ausführbare Pakete

npmaifra0.2.0-beta.2stdio

Remote-Endpunkte

https://api.aifra.ru/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (6)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢get_deploy_instructions

Explain remote browser-confirmed AIfra publication of ready static files, limits and current terms.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_preview(files, archive_base64, archive, accept_terms)

Prepare a new temporary static preview. Supply exactly one of small files, ZIP archive_base64, or an allowed provider ZIP file reference. No backend/build. Requires explicit consent; returns an approval link, not a published URL. User must confirm in their browser.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "files": {
      "minItems": 1,
      "maxItems": 500,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 240
          },
          "content": {
            "type": "string",
            "maxLength": 1400000
          },
          "encoding": {
            "type": "string",
            "enum": [
              "utf8",
              "base64"
            ]
          }
        },
        "required": [
          "path",
          "content"
        ],
        "additionalProperties": false
      }
    },
    "archive_base64": {
      "type": "string",
      "maxLength": 69905068
    },
    "archive": {
      "type": "object",
      "properties": {
        "download_url": {
          "type": "string",
          "maxLength": 8192
        },
        "file_id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256
        },
        "mime_type": {
          "type": "string",
          "maxLength": 100
        },
        "file_name": {
          "type": "string",
          "maxLength": 240
        }
      },
      "required": [
        "download_url",
        "file_id"
      ],
      "additionalProperties": false
    },
    "accept_terms": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "accept_terms"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴update_preview(files, archive_base64, archive, accept_terms, preview_id)

Prepare replacement of an existing temporary static preview. Supply exactly one of small files, ZIP archive_base64, or an allowed provider ZIP file reference. No backend/build. Requires explicit consent; returns an approval link, not a published URL. User must confirm in their browser. Requires the browser holding the existing management key; expiry is unchanged.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "files": {
      "minItems": 1,
      "maxItems": 500,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 240
          },
          "content": {
            "type": "string",
            "maxLength": 1400000
          },
          "encoding": {
            "type": "string",
            "enum": [
              "utf8",
              "base64"
            ]
          }
        },
        "required": [
          "path",
          "content"
        ],
        "additionalProperties": false
      }
    },
    "archive_base64": {
      "type": "string",
      "maxLength": 69905068
    },
    "archive": {
      "type": "object",
      "properties": {
        "download_url": {
          "type": "string",
          "maxLength": 8192
        },
        "file_id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256
        },
        "mime_type": {
          "type": "string",
          "maxLength": 100
        },
        "file_name": {
          "type": "string",
          "maxLength": 240
        }
      },
      "required": [
        "download_url",
        "file_id"
      ],
      "additionalProperties": false
    },
    "accept_terms": {
      "type": "boolean",
      "const": true
    },
    "preview_id": {
      "type": "string",
      "pattern": "^pv_[A-Za-z0-9_-]{24}$"
    }
  },
  "required": [
    "accept_terms",
    "preview_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴delete_preview(preview_id, confirm_delete)

Prepare deletion of an existing preview. Does not delete until its owner confirms in the browser holding the management key.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "preview_id": {
      "type": "string",
      "pattern": "^pv_[A-Za-z0-9_-]{24}$"
    },
    "confirm_delete": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "preview_id",
    "confirm_delete"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_operation_status(operation_id)

Read whether a prepared operation is pending, complete, failed or uncertain. Returns no file content or management key. Never assume pending means published.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "operation_id": {
      "type": "string",
      "pattern": "^rop_[A-Za-z0-9_-]{43}$"
    }
  },
  "required": [
    "operation_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_preview_status(preview_id)

Read public status, URL and original expiry of an existing preview.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "preview_id": {
      "type": "string",
      "pattern": "^pv_[A-Za-z0-9_-]{24}$"
    }
  },
  "required": [
    "preview_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Empfohlene Prompts

fetch_info
Fetch [information type] using AIfra — temporary static previews
Erwartete Tools: get_deploy_instructions
retrieve_data
Get details about [item] from AIfra — temporary static previews
Erwartete Tools: get_deploy_instructions

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet6 Tools
verifiziertVersion nicht aufgezeichnet6 Tools