pshare-share-mcp
pshare-share-mcp
Servidor MCP que permite a cualquier IA (Claude Code, Claude Desktop u otro cliente MCP) subir archivos/carpetas a Pshare y recibir un enlace de compartir — igual que la operación manual: subir por la interfaz y pulsar el botón Share para copiar el enlace.
No requiere inicio de sesión ni token alguno — coherente con la arquitectura actual de Pshare (el propio cliente web
tampoco se autentica de verdad, solo usa un X-Browser-Id autogenerado).
Requisito: tener ya una instancia de Pshare ejecutándose en algún lugar (localhost o en la LAN) — este repositorio es solo un servidor MCP que llama a la API REST de Pshare, no ejecuta Pshare por sí mismo.
Herramienta proporcionada
pshare_upload
campo | obligatorio | descripción |
| ✅ | array de rutas absolutas (archivo o carpeta) en la máquina donde se ejecuta el servidor MCP. Las carpetas se suben de forma recursiva, manteniendo la estructura de subcarpetas. |
| ❌ | título mostrado en la tarjeta de compartir |
| ❌ | nombre del remitente mostrado al destinatario |
| ❌ | contraseña para abrir el enlace compartido |
| ❌ | descripción mostrada en la tarjeta de compartir |
| ❌ | minutos de validez del enlace; vacío = sin caducidad |
Resultado devuelto: enlace compartido con formato http://<pshare-host>/?share=<N> junto con el número de archivos y el estado de la contraseña.
Los archivos de más de 90 MB se cambian automáticamente a subida fragmentada (igual que el comportamiento de subida LAN del cliente web), sin necesidad de preocuparse por nada más.
Related MCP server: SharePoint MCP Server
Instalación
Solo hay que clonar este repositorio — no es necesario descargar Pshare completo:
git clone https://github.com/ntanhprt/Pshare-mcp.git
cd Pshare-mcp
pnpm install
pnpm build # biên dịch ra dist/Configuración (variables de entorno)
variable | valor por defecto | descripción |
|
| URL del servidor Pshare al que MCP llamará para subir/compartir |
|
| host de enlace al ejecutar el transporte HTTP |
|
| puerto al ejecutar el transporte HTTP |
| (sin definir) | lista de hosts permitidos, separados por comas, para activar la protección contra DNS-rebinding al enlazar |
localhostsolo es correcto cuando el servidor MCP se ejecuta en la misma máquina que ejecuta Pshare.localhostsiempre apunta a "la propia máquina que ejecuta ese proceso" — por lo tanto, si instalas este MCP en una máquina/portátil distinta de la que ejecuta Pshare (incluso en la misma LAN), es obligatorio cambiarlo por la IP real de la máquina que ejecuta Pshare. Por ejemplo, si Pshare se ejecuta en una máquina con IP192.168.3.7:PSHARE_BASE_URL=http://192.168.3.7:5173 claude mcp add pshare-share -- node "$(pwd)/dist/index.js"Mantén el valor por defecto
localhostsolo cuando ejecutes MCP (stdio) directamente en la misma máquina que ejecuta Pshare.
Prueba independiente
# 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>/mcpGuía de integración para otros desarrolladores
1. Uso con Claude Code (transporte stdio — recomendado cuando la IA se ejecuta en la misma máquina/host que Pshare)
Después de clonar y compilar (ver la sección Instalación arriba), desde dentro de la carpeta Pshare-mcp:
claude mcp add pshare-share -- node "$(pwd)/dist/index.js"Para apuntar a Pshare en otra máquina, pasa las variables de entorno con -e (ver la nota sobre localhost en la sección Configuración):
claude mcp add pshare-share \
-e PSHARE_BASE_URL=http://192.168.3.7:5173 \
-- node "$(pwd)/dist/index.js"Comprobar que se ha registrado:
claude mcp list2. Uso con Claude Desktop (transporte stdio)
Abre el archivo de configuración (~/Library/Application Support/Claude/claude_desktop_config.json en macOS,
%APPDATA%\Claude\claude_desktop_config.json en Windows) y añade:
{
"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"
}
}
}
}Reinicia Claude Desktop para recibir la herramienta pshare_upload.
3. Uso a través de HTTP/SSE (cuando la IA se ejecuta en otra máquina de la misma LAN)
Ejecuta el servidor MCP en la máquina que aloja Pshare (o en cualquier máquina que pueda acceder a Pshare):
PSHARE_BASE_URL=http://localhost:5173 pnpm start:httpEn la máquina cliente (Claude Code, o cualquier cliente MCP que admita transporte HTTP), apunta a:
http://<IP-máy-chạy-mcp>:7317/mcpEjemplo con Claude Code:
claude mcp add --transport http pshare-share http://192.168.3.7:7317/mcp4. Uso con cualquier otro framework de IA/agente
MCP es un protocolo JSON-RPC estándar — cualquier cliente MCP (adaptador MCP de LangChain, agente personalizado, etc.) puede conectarse, solo necesita:
stdio: ejecutar el comando
node dist/index.jsy comunicarse a través de stdin/stdout.HTTP: llamar a
POST http://<host>:<port>/mcpsegún la especificación de transporte Streamable HTTP de MCP.
Notas de seguridad
Este servidor MCP no autentica — cualquiera que pueda acceder a él (a través de stdio si tiene permisos para ejecutar el proceso, o a través de HTTP si puede acceder al host:puerto) puede subir/compartir archivos al Pshare real. Esto es coherente con el propio Pshare (no tiene autenticación en la API de subida/compartición), pero hay que tenerlo en cuenta al exponer el transporte HTTP fuera de la LAN.
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