Skip to main content
Glama
ntanhprt

pshare-share-mcp

by ntanhprt

pshare-share-mcp

MCP-сервер, позволяющий любому ИИ (Claude Code, Claude Desktop или другому MCP-клиенту) загружать файлы/папки на Pshare и получать ссылку для обмена — точно так же, как при ручном действии: загрузка через UI, затем нажатие кнопки Share для копирования ссылки.

Никакой авторизации/токенов не требуется — это согласуется с текущей архитектурой Pshare (сам веб-клиент тоже не выполняет реальную аутентификацию, используя лишь автоматически генерируемый X-Browser-Id).

Требование: уже должен быть запущен экземпляр Pshare где-либо (localhost или в LAN) — этот репозиторий является лишь MCP-сервером, вызывающим REST API Pshare, и не запускает Pshare самостоятельно.

Предоставляемые инструменты

pshare_upload

поле

обязательно

описание

paths

массив абсолютных путей (файл или папка) на машине, где запущен MCP-сервер. Папки загружаются рекурсивно с сохранением структуры вложенных каталогов.

title

заголовок, отображаемый на карточке обмена

senderName

имя отправителя, отображаемое получателю

password

пароль для открытия ссылки обмена

description

описание, отображаемое на карточке обмена

ttlMinutes

срок жизни ссылки в минутах; пусто = без срока действия

Результат: ссылка обмена вида http://<pshare-host>/?share=<N> с количеством файлов и статусом пароля.

Файлы > 90 МБ автоматически переключаются на чанковую загрузку (как при LAN-загрузке веб-клиента), дополнительных действий не требуется.

Related MCP server: SharePoint MCP Server

Установка

Достаточно клонировать этот репозиторий — скачивать весь Pshare не нужно:

git clone https://github.com/ntanhprt/Pshare-mcp.git
cd Pshare-mcp
pnpm install
pnpm build      # biên dịch ra dist/

Конфигурация (переменные окружения)

переменная

по умолчанию

описание

PSHARE_BASE_URL

http://localhost:5173

URL сервера Pshare, к которому MCP будет обращаться для загрузки/обмена

PSHARE_MCP_HOST

0.0.0.0

хост привязки при работе HTTP-транспорта

PSHARE_MCP_PORT

7317

порт при работе HTTP-транспорта

PSHARE_MCP_ALLOWED_HOSTS

(не задано)

список разрешённых хостов через запятую, используется для включения защиты от DNS-rebinding при привязке 0.0.0.0

localhost корректен только если MCP-сервер запущен на той же машине, где работает Pshare. localhost всегда указывает на «саму машину, где запущен процесс» — поэтому если вы устанавливаете этот MCP на другой машине/ноутбуке (даже в той же LAN), чем машина с Pshare, обязательно замените его на реальный IP машины с Pshare. Например, если Pshare работает на машине с IP 192.168.3.7:

PSHARE_BASE_URL=http://192.168.3.7:5173 claude mcp add pshare-share -- node "$(pwd)/dist/index.js"

Оставляйте значение localhost по умолчанию только если вы запускаете MCP (stdio) прямо на той же машине, где работает Pshare.

Автономный пробный запуск

# 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

Руководство по интеграции для других разработчиков

1. Использование с Claude Code (транспорт stdio — рекомендуется, когда ИИ работает на той же машине/хосте, что и Pshare)

После клонирования и сборки (см. раздел «Установка» выше), из каталога Pshare-mcp:

claude mcp add pshare-share -- node "$(pwd)/dist/index.js"

Чтобы указать Pshare на другой машине, передайте env через -e (см. примечание о localhost в разделе «Конфигурация»):

claude mcp add pshare-share \
  -e PSHARE_BASE_URL=http://192.168.3.7:5173 \
  -- node "$(pwd)/dist/index.js"

Проверка регистрации:

claude mcp list

2. Использование с Claude Desktop (транспорт stdio)

Откройте файл конфигурации (~/Library/Application Support/Claude/claude_desktop_config.json на macOS, %APPDATA%\Claude\claude_desktop_config.json на Windows) и добавьте:

{
  "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"
      }
    }
  }
}

Перезапустите Claude Desktop, чтобы получить инструмент pshare_upload.

3. Использование через HTTP/SSE (когда ИИ работает на другой машине в той же LAN)

Запустите MCP-сервер на машине, где размещён Pshare (или на любой машине, которая может обращаться к Pshare):

PSHARE_BASE_URL=http://localhost:5173 pnpm start:http

На клиентской машине (Claude Code или любой MCP-клиент, поддерживающий HTTP-транспорт) укажите:

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

Пример с Claude Code:

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

4. Использование с любым другим ИИ/агентным фреймворком

MCP — это стандартный протокол JSON-RPC — любой MCP-клиент (LangChain MCP adapter, custom agent и т.д.) может подключиться, достаточно:

  • stdio: запустить команду node dist/index.js и общаться через stdin/stdout.

  • HTTP: вызывать POST http://<host>:<port>/mcp согласно спецификации Streamable HTTP transport от MCP.

Замечания по безопасности

Этот MCP-сервер не выполняет аутентификацию — любой, кто может к нему обратиться (через stdio при наличии прав на запуск процесса, или через HTTP при доступе к host:port), может загружать/делиться файлами на реальном Pshare. Это согласуется с самим Pshare (нет аутентификации в API загрузки/обмена), но следует учитывать при открытии HTTP-транспорта наружу в 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