RheinAgent File Upload
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RheinAgent File Uploadupload report.pdf and validate it, then list my files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RheinAgent File Upload MCP
On-prem/lokal betreibbarer MCP-Server für sicheren File Upload, Dateiverwaltung und kontrollierte serverseitige Dateiverarbeitung.
Product slug:
rheinagent-file-uploadMCP-Protokoll:
2026-07-28Package-v2-Profil:
rheinagent-file-upload@1Audit-Profil:
rheinagent-file-upload@1Health-Profil:
rheinagent-file-upload-v1
Architekturprinzipien
Kein beliebiges Shell-/Filesystem-/Executor-Tool — nur fest registrierte, serverseitige Processor (
src/lib/processors.ts):text_stats/text_uppercase(Text),image_metadata(PNG/JPEG, ohne Bildbibliothek — Dimensionen selbst geparst),pdf_metadata/pdf_extract_text(PDF, viapdfjs-dist, bewusst ohne dessen nativecanvas-Abhängigkeit)MCP-Tools arbeiten ausschließlich mit opaken
file_id/job_id/upload_id(nie mit Dateinamen oder Pfaden als Identifikator)Große Binärdaten laufen nie als Base64 durch MCP-JSON — Upload/Finalize sind getrennt vom eigentlichen Byte-Transport (Data Plane,
dataplane.ts)Staging vor finaler Übernahme, Validierung von Größe/Magic-Bytes/Extension/Hash
Kritische Mutationen folgen Read/Prepare/Apply/Verify; siehe docs/ARCHITECTURE.md
Lizenzierung und Audit sind bewusst nicht selbst implementiert, sondern binden an die zentralen RheinAgent-Plattformdienste an — siehe docs/LICENSE-FLOW.md und docs/AUDIT.md
Jedes Tool-Ein-/Ausgabefeld ist
snake_case;file_id/job_id/upload_id/delete_tokenwerden bereits iminputSchemaper Präfix- Regex validiert, nicht erst tief in der ImplementierungDer Server erklärt sein eigenes Workflow-Muster dem anfragenden LLM über das
instructions-Feld derinitialize-Antwort und redundant überrheinagent_file_capabilities_getsusage-Feld — siehe docs/ARCHITECTURE.md
Related MCP server: assets-store-mcp
Schnellstart (lokal/Entwicklung)
npm install
npm run serve # Control Plane (MCP), Port 3901
npm run serve:dataplane # Data Plane (Upload-Bytes), Port 3902Details zu Konfiguration, Audit-Opt-in und Betrieb: docs/INSTALLATION.md.
Öffentliche MCP-Tools
Tool | Zweck |
| Protokollversion, Profile, Limits, Processor-Liste |
| Health/Doctor: Plane-Erreichbarkeit, Verzeichnis-Schreibbarkeit, Audit-Status |
| Upload ankündigen, opake |
| Staged Bytes validieren und final übernehmen |
| Akzeptierte Dateien auflisten (Metadaten), filterbar nach |
| Metadaten (und kleine Text-Inhalte) abrufen |
| Anzeigenamen ändern (nie Bytes/ |
| SHA-256 gegen die beim Upload erfasste Prüfsumme neu berechnen (Integritätscheck) |
|
|
| Verarbeitungsjob für einen registrierten Processor anlegen |
| Job ausführen, Ergebnis atomar speichern |
| Job-Status abrufen |
| Jobs auflisten, filterbar nach |
| Job-Ergebnis abrufen |
| Löschung vorbereiten ( |
| Löschung mit |
Vollständige Nutzlasten/Felder: docs/ARCHITECTURE.md.
Dokumentation
docs/ARCHITECTURE.md — Control-/Data-Plane-Trennung, Tool-Verträge, Staging/Quarantine
docs/SECURITY.md — Validierung, Path-Traversal/Symlink/Archive-Bomb-Schutz, Threat-Model
docs/AUDIT.md — Anbindung an den zentralen RheinAgent Audit Hub
docs/LICENSE-FLOW.md — Lizenz-/Aktivierungsfluss über Manager/License Service
docs/INSTALLATION.md — Betrieb, Umgebungsvariablen, Audit-Opt-in
docs/VERSIONING.md — Versionsquelle, Release-Kanäle, Package-v2
docs/HANDOFF.md — Offene Integrationsarbeit in zentralen RheinAgent-Repos
BUILDLOG.md — Chronologisches Änderungsprotokoll
Nicht Teil dieses Repos
Dieses Repo ändert keine zentralen RheinAgent-Repos (Manager, License Service, Update Feed, Audit). Erforderliche Integrationsschritte dort sind in docs/HANDOFF.md dokumentiert, nicht umgesetzt.
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent file storage for AI agents via MCP and curl. Upload, download, and version files.
Hosted MCP memory and agent control plane for durable conversations, jobs, and operations.
Manage portable AI agent playbooks, Agent Skills, MCP configurations, personas, and memory.
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA lightweight MCP data broker that stores large binary payloads under a UUID, enabling MCP clients and agents to exchange massive results without flooding the LLM context window.-
- AlicenseAqualityDmaintenanceMCP server for managing personal assets (images, files) in Vercel Blob storage, enabling upload, list, metadata, delete, and copy operations.55 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables local file exchange between users and CLI agents via a web UI and MCP server, allowing agents to read/uploads and deliver artifacts without copy-paste.MIT
- AlicenseNot gradedqualityBmaintenanceEnables agents to inspect repositories, manage Golden Packs, plan golden flows, and run asynchronous validation tasks over MCP, providing a deterministic foundation for project-specific workflows.MIT