pshare-share-mcp
pshare-share-mcp
MCP-Server, der jedem KI-System (Claude Code, Claude Desktop oder anderen MCP-Clients) das Hochladen von Dateien/Ordnern auf Pshare und das Erhalten eines Share-Links ermöglicht — genau wie bei manueller Bedienung: über die UI hochladen und dann die Schaltfläche Share drücken, um den Link zu kopieren.
Keine Anmeldung oder Token erforderlich — konsistent mit der aktuellen Architektur von Pshare (auch der Web-Client führt keine echte Authentifizierung durch, sondern verwendet nur eine selbst generierte X-Browser-Id).
Anforderung: Es muss bereits eine Pshare-Instanz irgendwo laufen (localhost oder im LAN) — dieses Repo ist nur ein MCP-Server, der die REST-API von Pshare aufruft, und führt Pshare nicht selbst aus.
Bereitgestellte Tools
pshare_upload
Feld | erforderlich | Beschreibung |
| ✅ | Array absoluter Pfade (Datei oder Ordner) auf dem Rechner, auf dem der MCP-Server läuft. Ordner werden rekursiv hochgeladen, wobei die Unterordnerstruktur erhalten bleibt. |
| ❌ | Titel, der auf der Share-Karte angezeigt wird |
| ❌ | Name des Absenders, der dem Empfänger angezeigt wird |
| ❌ | Passwort zum Öffnen des Share-Links |
| ❌ | Beschreibung, die auf der Share-Karte angezeigt wird |
| ❌ | Anzahl der Minuten, die der Link gültig ist; leer = kein Ablauf |
Rückgabewert: Share-Link im Format http://<pshare-host>/?share=<N> zusammen mit der Dateianzahl und dem Passwortstatus.
Dateien > 90MB werden automatisch auf Chunked-Upload umgestellt (wie beim LAN-Upload des Web-Clients), ohne dass weitere Schritte nötig sind.
Related MCP server: SharePoint MCP Server
Installation
Einfach dieses Repo klonen — Pshare muss nicht heruntergeladen werden:
git clone https://github.com/ntanhprt/Pshare-mcp.git
cd Pshare-mcp
pnpm install
pnpm build # biên dịch ra dist/Konfiguration (Umgebungsvariablen)
Variable | Standard | Beschreibung |
|
| URL des Pshare-Servers, den der MCP für Upload/Share aufruft |
|
| Bind-Host beim Ausführen des HTTP-Transports |
|
| Port beim Ausführen des HTTP-Transports |
| (nicht gesetzt) | Liste erlaubter Hosts, durch Kommas getrennt, zum Aktivieren des DNS-Rebinding-Schutzes beim Binden an |
localhostist nur korrekt, wenn der MCP-Server auf genau dem Rechner läuft, auf dem Pshare läuft.localhostzeigt immer auf „den Rechner, auf dem der Prozess läuft" — wenn Sie diesen MCP also auf einem anderen Rechner/Laptop installieren als dem, auf dem Pshare läuft (auch im selben LAN), müssen Sie die IP des Pshare-Rechners angeben. Wenn Pshare beispielsweise auf einem Rechner mit der IP192.168.3.7läuft:PSHARE_BASE_URL=http://192.168.3.7:5173 claude mcp add pshare-share -- node "$(pwd)/dist/index.js"Behalten Sie den Standardwert
localhostnur bei, wenn Sie den MCP (stdio) direkt auf demselben Rechner ausführen, auf dem Pshare läuft.
Eigenständiger Testlauf
# stdio (mặc định)
pnpm start
# HTTP/SSE — AI ở máy khác trong LAN cũng gọi được
pnpm start:http
# → nghe tại http://<PSHARE_MCP_HOST>:<PSHARE_MCP_PORT>/mcpIntegrationsanleitung für andere Entwickler
1. Verwendung mit Claude Code (stdio-Transport — empfohlen, wenn die KI auf demselben Rechner/Host wie Pshare läuft)
Nach dem Klonen + Build (siehe Abschnitt Installation oben), aus dem Verzeichnis Pshare-mcp heraus:
claude mcp add pshare-share -- node "$(pwd)/dist/index.js"Um auf Pshare auf einem anderen Rechner zu verweisen, übergeben Sie die Umgebungsvariable mit -e (siehe Hinweis zu localhost im Abschnitt Konfiguration):
claude mcp add pshare-share \
-e PSHARE_BASE_URL=http://192.168.3.7:5173 \
-- node "$(pwd)/dist/index.js"Prüfen, ob die Registrierung erfolgreich war:
claude mcp list2. Verwendung mit Claude Desktop (stdio-Transport)
Öffnen Sie die Konfigurationsdatei (~/Library/Application Support/Claude/claude_desktop_config.json unter macOS, %APPDATA%\Claude\claude_desktop_config.json unter Windows) und fügen Sie Folgendes hinzu:
{
"mcpServers": {
"pshare-share": {
"command": "node",
"args": ["/đường/dẫn/tuyệt/đối/tới/Pshare-mcp/dist/index.js"],
"env": {
"PSHARE_BASE_URL": "http://localhost:5173"
}
}
}
}Starten Sie Claude Desktop neu, um das Tool pshare_upload zu erhalten.
3. Verwendung über HTTP/SSE (wenn die KI auf einem anderen Rechner im selben LAN läuft)
Führen Sie den MCP-Server auf dem Rechner aus, der Pshare hostet (oder auf einem beliebigen Rechner, der Pshare erreichen kann):
PSHARE_BASE_URL=http://localhost:5173 pnpm start:httpAuf dem Client-Rechner (Claude Code oder ein beliebiger MCP-Client mit HTTP-Transport-Unterstützung) zeigen Sie auf:
http://<IP-máy-chạy-mcp>:7317/mcpBeispiel mit Claude Code:
claude mcp add --transport http pshare-share http://192.168.3.7:7317/mcp4. Verwendung mit jedem anderen KI-/Agent-Framework
MCP ist ein standardisiertes JSON-RPC-Protokoll — jeder MCP-Client (LangChain MCP-Adapter, benutzerdefinierter Agent usw.) kann sich verbinden, es genügt:
stdio: Befehl
node dist/index.jsstarten und über stdin/stdout kommunizieren.HTTP:
POST http://<host>:<port>/mcpgemäß der Streamable-HTTP-Transport-Spezifikation von MCP aufrufen.
Sicherheitshinweis
Dieser MCP-Server führt keine Authentifizierung durch — jeder, der ihn erreichen kann (über stdio, wenn er Prozesse ausführen darf, oder über HTTP, wenn er Zugriff auf host:port hat), kann Dateien auf die echte Pshare-Instanz hochladen/teilen. Dies ist konsistent mit Pshare selbst (keine Auth auf der Upload-/Share-API), sollte aber beachtet werden, wenn der HTTP-Transport über das LAN hinaus geöffnet wird.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables users to upload files and generate tracked, shareable links directly from AI agents like Claude Desktop or Cursor. It supports publishing various file formats including text, PDFs, and images, while providing tools for artifact management and analytics.878MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to manage Microsoft SharePoint documents and folders through natural language, supporting operations like listing, reading, uploading, updating, deleting, and creating Office files.13MIT
- AlicenseNot gradedqualityAmaintenanceEnables sharing and reading encrypted files (text, images, logs) for AI workflows, with automatic 24-hour expiration and host-blind security.1,132155MIT

YAFL MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to securely transfer files between machines via encrypted, expiring share links, with tools for upload, download, status checks, and link management.MIT
Related MCP Connectors
File uploads for AI agents. Upload, list, and manage files. No signup required.
Upload any file, get a tracked shareable link. DocSend for AI agents.
Upload, organize, search, and transform images, videos, and files with AI-powered tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ntanhprt/Pshare-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server