Skip to main content
Glama
ntanhprt

pshare-share-mcp

by ntanhprt

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

paths

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.

title

título mostrado en la tarjeta de compartir

senderName

nombre del remitente mostrado al destinatario

password

contraseña para abrir el enlace compartido

description

descripción mostrada en la tarjeta de compartir

ttlMinutes

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

PSHARE_BASE_URL

http://localhost:5173

URL del servidor Pshare al que MCP llamará para subir/compartir

PSHARE_MCP_HOST

0.0.0.0

host de enlace al ejecutar el transporte HTTP

PSHARE_MCP_PORT

7317

puerto al ejecutar el transporte HTTP

PSHARE_MCP_ALLOWED_HOSTS

(sin definir)

lista de hosts permitidos, separados por comas, para activar la protección contra DNS-rebinding al enlazar 0.0.0.0

localhost solo es correcto cuando el servidor MCP se ejecuta en la misma máquina que ejecuta Pshare. localhost siempre 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 IP 192.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 localhost solo 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>/mcp

Guí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 list

2. 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:http

En la máquina cliente (Claude Code, o cualquier cliente MCP que admita transporte HTTP), apunta a:

http://<IP-máy-chạy-mcp>:7317/mcp

Ejemplo con Claude Code:

claude mcp add --transport http pshare-share http://192.168.3.7:7317/mcp

4. 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.js y comunicarse a través de stdin/stdout.

  • HTTP: llamar a POST http://<host>:<port>/mcp segú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.

Install Server
F
license - not found
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    8
    78
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to manage Microsoft SharePoint documents and folders through natural language, supporting operations like listing, reading, uploading, updating, deleting, and creating Office files.
    13
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables sharing and reading encrypted files (text, images, logs) for AI workflows, with automatic 24-hour expiration and host-blind security.
    1,132
    155
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to securely transfer files between machines via encrypted, expiring share links, with tools for upload, download, status checks, and link management.
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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