Zum Inhalt springen

Filelayer

Lokaler Paketweg angegebenZugangsdaten angegebenRepository von der Quelle angegebenStand 2026-10-11

dev.filelayer/core · Registerstatus: aktiv

Auf einen Blick

User files for a SaaS, under one person's authority: list, share with an expiry, revoke.

Beschreibung des Anbieters, unübersetzt und ungeprüft

Ausführungsort
Lokaler Paketweg angegeben
Pflicht-Geheimnisse deklariert
Zugangsdaten angegeben
Deklarierte Version und Änderung
0.26.0 · Änderung, von der Quelle gemeldet 2026-10-11
Repository laut Rohsatz
github.com/filelayer/filelayer
Konfiguration
baubar aus der offengelegten Startvorlage

Verbindungswege und Voraussetzungen ansehen

Verwandte Kategorien

6 von 13 Kategorien. Alle Kategorien im Themenkatalog

Seite zuletzt geändert:

Quellen und Erhebung
Läuft
Lokaler Paketweg angegeben
Zugangsdaten
Zugangsdaten angegeben
Im Register geändert
2026-10-11
Einrichtung
Vorlage vorhanden
Registername
dev.filelayer/core
Paketkoordinate
npm:@filelayer/core
Deklarierte Version
0.26.0
Eintragung, von der Quelle gemeldet
2026-10-11
Änderung, von der Quelle gemeldet
2026-10-11
Von tracevero erstmals gesehen
2026-10-12
Homepage des Anbieters
https://filelayer.dev

Beleg dieser Seite · Quelle: MCP-Register · erhoben am 2026-10-12

Jeder Wert unten stammt daraus. Weicht einer ab, steht seine Herkunft an seiner Zeile. Was die Vertrauensgrade bedeuten

Gemessene Werte

Gemessene Werte
Pflicht-Geheimnisse deklariertZugangsdaten angegeben ja
Originalangabe – Geheime Pflichtvariablen (Rohangabe): DATABASE_URL
Originalangabe – Geheime Pflichtkopfzeilen (Rohangabe): nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-10-12 · abgeleitet
AusführungsortLokaler Paketweg angegeben lokal
Originalangabe – Transportarten (Rohangabe): stdio
Quelle: MCP-Register · erhoben am 2026-10-12 · abgeleitet
Pfadargument vorhandennein
Originalangabe – Pfadargumente (Rohangabe): nachweislich nicht vorhanden
Originalangabe – Pfad-Umgebungsvariablen (Rohangabe): nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-10-12 · abgeleitet
Repository-Adresse geführtRepository von der Quelle angegeben ja
Originalangabe – Repository (Rohangabe): https://github.com/filelayer/filelayer
Quelle: MCP-Register · erhoben am 2026-10-12 · abgeleitet
Deklarierte Version0.26.0
Quelle: MCP-Register · erhoben am 2026-10-12 · Selbstauskunft

Gemessen ist, was ein Manifest erklärt, nicht was eine Software tut. Dieses Register ruft keine Repository-Adresse auf, keinen Endpunkt und keinen Paketindex; nichts hier ist nachgeprüft. Welche Angabe aus welcher Quelle stammt und nach welcher Regel sie gebildet ist, steht in der Methodik.

Daten der Quelle25

Alle 25 Angaben dieses Blocks: Selbstauskunft.

Rohangaben
Beschreibung (Rohangabe)User files for a SaaS, under one person's authority: list, share with an expiry, revoke.
Umgebungsvariablen (Rohangabe)DATABASE_URL, FILELAYER_AS, FILELAYER_ORG, FILELAYER_DATA_DIR, S3_ENDPOINT, S3_BUCKET, S3_REGION, S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY, FILELAYER_MCP_AGENT_LABEL, FILELAYER_MCP_ALLOW_DESTRUCTIVE, FILELAYER_MCP_EXPOSE_AUDIT, FILELAYER_MCP_RETURN_BYTES, FILELAYER_BASE_URL
Geheime Pflichtvariablen (Rohangabe)DATABASE_URL
Transportarten (Rohangabe)stdio
Pfadargumente (Rohangabe)nachweislich nicht vorhanden
Repository (Rohangabe)https://github.com/filelayer/filelayer
Paketquellen (Rohangabe)npm
Geheime Pflichtkopfzeilen (Rohangabe)nachweislich nicht vorhanden
Pfad-Umgebungsvariablen (Rohangabe)nachweislich nicht vorhanden
Remote-Adressen (Rohangabe)nachweislich nicht vorhanden
Remote-Hosts (Rohangabe)nachweislich nicht vorhanden
Statusmeldung des Registers (Rohangabe)nachweislich nicht vorhanden
Im Register eingetragen am (Rohangabe)2026-10-11
Im Register geändert am (Rohangabe)2026-10-11
Schemafassung des Rohsatzes (Rohangabe)https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
Bereitstellungsform (Rohangabe)paket
Repository-Plattform (Rohangabe)github
Repository-Unterordner (Rohangabe)packages/core
Paketbezeichner (Rohangabe)@filelayer/core
Paketversionen (Rohangabe)0.26.0
Laufzeithinweise (Rohangabe)npx
Formate der Umgebungsvariablen (Rohangabe)nachweislich nicht vorhanden
Beschreibungen der Umgebungsvariablen (Rohangabe)DATABASE_URL=Your own PostgreSQL, where this library keeps file ownership, grants and the audit chain. Apply node_modules/@filelayer/core/schema.sql once before starting. · FILELAYER_AS=The ONE subject this server speaks for, in your own id space. Fixed for the life of the process: no tool reads it as an argument and no tool can change it, which is the only reason exposing these tools to an agent is safe. Write it yourself or have your provisioning write it, never derive it from a conversation. Serving several people means starting several servers. · FILELAYER_BASE_URL=The base of the share URLs this instance mints. Without it, share links come back without a URL. · FILELAYER_DATA_DIR=A local directory for the bytes. Needs no bucket and no IAM user. Set this OR the S3_* block: with neither, the server refuses to start rather than falling back to memory, which would work in a demo and lose the first real file. · FILELAYER_MCP_AGENT_LABEL=How this agent names itself in the audit trail, recorded on every event these tools produce. It is what lets the chain separate "the partner opened this document" from "the partner's assistant opened this document". · FILELAYER_MCP_ALLOW_DESTRUCTIVE=Set to exactly `true` to register delete_file. Off by default because deleting is not recoverable and an agent that misreads a sentence deletes the wrong thing silently. · FILELAYER_MCP_EXPOSE_AUDIT=Set to exactly `true` to register file_audit. Off by default for a specific reason: reading the audit trail is the one act this library does not itself record, so an agent could read an organisation's entire history and leave nothing behind. See LIMITATIONS.md entry 16. · FILELAYER_MCP_RETURN_BYTES=Set to exactly `true` to register read_file. Off by default because a document returned by a tool is a document copied into a model's context; file_info plus a share link is usually what was actually needed. · FILELAYER_ORG=The organisation this server is scoped to, in your own id space. · S3_ACCESS_KEY_ID=Access key id for the bucket. · S3_BUCKET=The bucket. It must be private: this library decides who may be GIVEN a URL and has no say in who the object store will answer. `npx -p @filelayer/core filelayer doctor` reports whether yours serves unauthenticated reads. · S3_ENDPOINT=An S3-compatible endpoint, for example https://<account>.r2.cloudflarestorage.com. Setting it makes S3_BUCKET, S3_ACCESS_KEY_ID and S3_SECRET_ACCESS_KEY required. · S3_REGION=Region, or `auto` for Cloudflare R2. · S3_SECRET_ACCESS_KEY=Secret access key for the bucket.
Symbolformate (Rohangabe)nachweislich nicht vorhanden
Verbindungswege (Quellstruktur){"packages":[{"registryType":"npm","identifier":"@filelayer/core","version":"0.26.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"DATABASE_URL","description":"Your own PostgreSQL, where this library keeps file ownership, grants and the audit chain. Apply node_modules/@filelayer/core/schema.sql once before starting.","required":true,"secret":true},{"name":"FILELAYER_AS","description":"The ONE subject this server speaks for, in your own id space. Fixed for the life of the process: no tool reads it as an argument and no tool can change it, which is the only reason exposing these tools to an agent is safe. Write it yourself or have your provisioning write it, never derive it from a conversation. Serving several people means starting several servers.","required":true,"secret":false},{"name":"FILELAYER_ORG","description":"The organisation this server is scoped to, in your own id space.","required":true,"secret":false},{"name":"FILELAYER_DATA_DIR","description":"A local directory for the bytes. Needs no bucket and no IAM user. Set this OR the S3_* block: with neither, the server refuses to start rather than falling back to memory, which would work in a demo and lose the first real file.","required":false,"secret":false},{"name":"S3_ENDPOINT","description":"An S3-compatible endpoint, for example https://<account>.r2.cloudflarestorage.com. Setting it makes S3_BUCKET, S3_ACCESS_KEY_ID and S3_SECRET_ACCESS_KEY required.","required":false,"secret":false},{"name":"S3_BUCKET","description":"The bucket. It must be private: this library decides who may be GIVEN a URL and has no say in who the object store will answer. `npx -p @filelayer/core filelayer doctor` reports whether yours serves unauthenticated reads.","required":false,"secret":false},{"name":"S3_REGION","description":"Region, or `auto` for Cloudflare R2.","required":false,"secret":false},{"name":"S3_ACCESS_KEY_ID","description":"Access key id for the bucket.","required":false,"secret":true},{"name":"S3_SECRET_ACCESS_KEY","description":"Secret access key for the bucket.","required":false,"secret":true},{"name":"FILELAYER_MCP_AGENT_LABEL","description":"How this agent names itself in the audit trail, recorded on every event these tools produce. It is what lets the chain separate \"the partner opened this document\" from \"the partner's assistant opened this document\".","required":false,"secret":false},{"name":"FILELAYER_MCP_ALLOW_DESTRUCTIVE","description":"Set to exactly `true` to register delete_file. Off by default because deleting is not recoverable and an agent that misreads a sentence deletes the wrong thing silently.","required":false,"secret":false},{"name":"FILELAYER_MCP_EXPOSE_AUDIT","description":"Set to exactly `true` to register file_audit. Off by default for a specific reason: reading the audit trail is the one act this library does not itself record, so an agent could read an organisation's entire history and leave nothing behind. See LIMITATIONS.md entry 16.","required":false,"secret":false},{"name":"FILELAYER_MCP_RETURN_BYTES","description":"Set to exactly `true` to register read_file. Off by default because a document returned by a tool is a document copied into a model's context; file_info plus a share link is usually what was actually needed.","required":false,"secret":false},{"name":"FILELAYER_BASE_URL","description":"The base of the share URLs this instance mints. Without it, share links come back without a URL.","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]}
Abzeichen einbetten

Diese Zeile setzt das Abzeichen in eine eigene README-Datei. Es zeigt, wie viele Werte dieses Register zu dem Eintrag führt und wann es zuletzt nachgesehen hat, und es führt von dort auf diese Seite zurück.

tracevero: Zahl der gemessenen Werte und Erhebungstag zu diesem Registereintrag

[![tracevero: Zahl der gemessenen Werte und Erhebungstag zu diesem Registereintrag](https://tracevero.de/badge/mcp/dev-filelayer-core.svg)](https://tracevero.de/mcp/dev-filelayer-core)

Das Bild wird bei jedem Abruf neu gerechnet und nennt darum immer den heutigen Stand; die eingefügte Zeile bleibt unverändert. Es enthält keine Bewertung und keine Ampel – nur die beiden gemessenen Angaben.

Änderungen

Änderungen
2026-10-12Deklarierte Version: – → 0.26.0
2026-10-12Repository-Adresse geführt: – → ja
2026-10-12Pfadargument vorhanden: – → nein

Hier stehen die 3 jüngsten Änderungen dieses Eintrags. Vollständiger Verlauf

tracevero · https://tracevero.de/mcp/dev-filelayer-core