pshare-share-mcp
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
поле | обязательно | описание |
| ✅ | массив абсолютных путей (файл или папка) на машине, где запущен MCP-сервер. Папки загружаются рекурсивно с сохранением структуры вложенных каталогов. |
| ❌ | заголовок, отображаемый на карточке обмена |
| ❌ | имя отправителя, отображаемое получателю |
| ❌ | пароль для открытия ссылки обмена |
| ❌ | описание, отображаемое на карточке обмена |
| ❌ | срок жизни ссылки в минутах; пусто = без срока действия |
Результат: ссылка обмена вида http://<pshare-host>/?share=<N> с количеством файлов и статусом пароля.
Файлы > 90 МБ автоматически переключаются на чанковую загрузку (как при LAN-загрузке веб-клиента), дополнительных действий не требуется.
Related MCP server: vnsh-mcp
Установка
Достаточно клонировать этот репозиторий — скачивать весь Pshare не нужно:
git clone https://github.com/ntanhprt/Pshare-mcp.git
cd Pshare-mcp
pnpm install
pnpm build # biên dịch ra dist/Конфигурация (переменные окружения)
переменная | по умолчанию | описание |
|
| URL сервера Pshare, к которому MCP будет обращаться для загрузки/обмена |
|
| хост привязки при работе HTTP-транспорта |
|
| порт при работе HTTP-транспорта |
| (не задано) | список разрешённых хостов через запятую, используется для включения защиты от DNS-rebinding при привязке |
localhostкорректен только если MCP-сервер запущен на той же машине, где работает Pshare.localhostвсегда указывает на «саму машину, где запущен процесс» — поэтому если вы устанавливаете этот MCP на другой машине/ноутбуке (даже в той же LAN), чем машина с Pshare, обязательно замените его на реальный IP машины с Pshare. Например, если Pshare работает на машине с IP192.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 list2. Использование с 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/mcp4. Использование с любым другим ИИ/агентным фреймворком
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.
Available Tools
1 toolTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v1.0.0- First observed
pshare_upload
TDQS
Scored across 1 tool
With only a single tool, there is no possibility of confusion or overlap. The tool's purpose is clearly unique by virtue of being the only one.
A single tool name cannot be inconsistent with itself. 'pshare_upload' uses a clear prefix plus verb structure, and there are no other names to compare against.
A one-tool server for a file-sharing service feels too thin. While the tool covers the upload action, the apparent scope of 'share' implies at least download or retrieval functionality, making a single tool insufficient.
The tool surface is severely limited to uploading. There are no tools for downloading, listing, deleting, or managing shares, which means agents have no way to complete a full sharing workflow.
Maintenance
Related MCP Connectors
File uploads for AI agents. Upload, list, and manage files. No signup required.
Persistent file storage for AI agents via MCP and curl. Upload, download, and version files.
Upload any file, get a tracked shareable link. DocSend for AI agents.
Upload AI-written HTML presentations and manage expiring, revocable share links over OAuth.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables 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.74 npm156MIT

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- FlicenseAqualityBmaintenanceEnables AI agents and users to upload and download files via MCP, generating shareable links and identifier codes. Files are automatically deleted after 24 hours.9-