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
- MCP-Server mit deklarierten Pflicht-Geheimnissen6.168
- Lokal ausgeführte MCP-Server17.251
- MCP-Server mit Repository-Adresse30.564
- Lokale MCP-Server mit Repository-Adresse16.336
- MCP-Server nur über stdio13.862
- MCP-Server nur als npm-Paket10.279
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
| Pflicht-Geheimnisse deklariert | Zugangsdaten 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ührungsort | Lokaler Paketweg angegeben lokal Originalangabe – Transportarten (Rohangabe): stdio Quelle: MCP-Register · erhoben am 2026-10-12 · abgeleitet |
| Pfadargument vorhanden | nein 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ührt | Repository von der Quelle angegeben ja Originalangabe – Repository (Rohangabe): https://github.com/filelayer/filelayer Quelle: MCP-Register · erhoben am 2026-10-12 · abgeleitet |
| Deklarierte Version | 0.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.
| 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.
[](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
| 2026-10-12 | Deklarierte Version: – → 0.26.0 |
|---|---|
| 2026-10-12 | Repository-Adresse geführt: – → ja |
| 2026-10-12 | Pfadargument vorhanden: – → nein |
Hier stehen die 3 jüngsten Änderungen dieses Eintrags. Vollständiger Verlauf
tracevero · https://tracevero.de/mcp/dev-filelayer-core