Puter MCP
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ
MCP server for ASCON Pilot-ICE PDM: objects, documents, remarks, search, adminเลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 3/3 · ทำงานบนเครื่องคุณ
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
ไฟล์ .mcpb มาจากผู้ทำโดยตรง เราไม่ได้แก้ไฟล์
ใช้ Pilotmcp บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Pilotmcp หรือมีชื่อเครื่องมือของ Pilotmcp ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ Pilotmcp ไม่ได้
Pilotmcp ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
ก · ใช้แอปที่ต่อ Pilotmcp ได้
Claude Code ยังต่อ Pilotmcp ไม่ได้
ผู้ทำมีแต่ไฟล์ติดตั้งสำหรับแอป Claude บนคอม
ก · ใช้แอปที่ต่อ Pilotmcp ได้
Cursor ยังต่อ Pilotmcp ไม่ได้
ผู้ทำมีแต่ไฟล์ติดตั้งสำหรับแอป Claude บนคอม
ก · ใช้แอปที่ต่อ Pilotmcp ได้
VS Code ยังต่อ Pilotmcp ไม่ได้
ผู้ทำมีแต่ไฟล์ติดตั้งสำหรับแอป Claude บนคอม
ก · ใช้แอปที่ต่อ Pilotmcp ได้
PILOT_SERVER_URL จำเป็น envPILOT_LOGIN จำเป็น envPILOT_PASSWORD ความลับ จำเป็น envPILOT_DATABASE envPILOT_LICENSE_TYPE envPILOT_READONLY envPILOT_ADMIN_LOGIN envPILOT_ADMIN_PASSWORD ความลับ จำเป็น envคำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 16 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub mahach666 ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด เมื่อวาน
ใช้ Apache-2.0
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: PILOT_PASSWORD, PILOT_ADMIN_PASSWORD
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (0.1.0) เข้า registry เมื่อวานซืน
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี MCPB ในเครื่องด้วย
ในหมวดเดียวกันมี Puter MCP, XcodeBuildMCP, Anki MCP Server, Sosumi, Zapier
หมวดเดียวกันจากผู้ทำคนอื่น ผ่านตัวตรวจคำสั่งแล้ว ตัวทางการขึ้นก่อน แล้วเรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
ให้ AI จัดการโปรเจกต์ Xcode สั่ง build และใช้ iOS Simulator
MCP server for Anki flashcards: adaptive review, notes, media, and deck management via AnkiConnect.
Search and read Apple developer documentation, HIG, and WWDC transcripts as Markdown.
ต่อ AI เข้ากับแอปหลายพันตัวผ่าน Zapier ตัวเดียว เช่น Gmail, Google Sheets, Slack และ LINE ที่มีใน Zapier เลือกได้ว่าให้ AI ทำงานอะไรบ้าง
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
MCP-сервер для работы с Pilot через Server API. Позволяет LLM-агентам подключаться к серверу Pilot, выполнять поиск, создавать и изменять объекты, работать с документами, историей изменений, правами доступа и чатами.
Документация: https://pilotopentools.github.io/PilotMCP/ · DeepWiki: https://deepwiki.com/PilotOpenTools/PilotMCP
Подробнее об установке и настройке клиентов — в документации.
Готовые сборки (Windows x64) — на странице Releases:
| Файл | Для чего |
|---|---|
PilotMCP-vX.Y.Z-win-x64.mcpb | MCP Bundle: установка в Claude Desktop в один клик, параметры подключения вводятся в форме |
PilotMCP-vX.Y.Z-win-x64-selfcontained.zip | Распаковать и указать PilotMCP.exe в конфигурации клиента; .NET не нужен |
PilotMCP-vX.Y.Z-win-x64.zip | То же, но нужен установленный .NET 8 Runtime |
Сервер также опубликован в официальном MCP Registry под именем io.github.PilotOpenTools/pilotmcp.
Релиз собирается GitHub Actions по тегу вида vX.Y.Z (semver, допускается суффикс -beta.1):
git tag vX.Y.Z
git push origin vX.Y.Z
Workflow release.yml прогоняет unit-тесты, собирает zip-архивы и .mcpb, создаёт GitHub Release и публикует server.json в MCP Registry (вход по OIDC, секреты не нужны). Версия берётся из тега. Манифест бандла — mcpb/manifest.json. Вместо vX.Y.Z подставьте новую версию, которой ещё нет среди тегов. CHANGELOG в репозитории не ведётся: описание релиза GitHub создаёт автоматически (--generate-notes). Подробности, включая ограничения release.yml, — в docs/development.md.
На push в любую ветку и на pull request ci.yml собирает проект и прогоняет unit-тесты (на ветке с открытым PR он запускается дважды). Интеграционные тесты (Category=Integration) требуют живой сервер Pilot и запускаются локально: dotnet test PilotMCP.slnx с параметрами своего сервера: скопируйте шаблон PilotMCP.Tests/test.runsettings в PilotMCP.Tests/test.local.runsettings (он в .gitignore, подхватывается автоматически) и заполните.
Параметры подключения задаются через переменные окружения в конфигурации MCP-клиента:
| Переменная | Описание | Обязательная |
|---|---|---|
PILOT_SERVER_URL | URL сервера, например http://localhost:5545/u_db_name | да |
PILOT_LOGIN | Логин пользователя | да |
PILOT_PASSWORD | Пароль пользователя | да |
PILOT_DATABASE | Имя базы данных (если пусто — берётся из URL) | нет |
PILOT_LICENSE_TYPE | Код лицензии: по умолчанию 100 | нет |
PILOT_READONLY | Режим только чтения: true или 1. Блокирует все операции записи. | нет |
PILOT_ADMIN_LOGIN | Логин администратора сервера — для инструментов редактирования метаданных (автоматизации, типы, состояния). Если не задан, используется PILOT_LOGIN. | нет |
PILOT_ADMIN_PASSWORD | Пароль администратора сервера | нет |
{
"mcpServers": { "pilot": { "command": "C:\\path\\to\\PilotMCP.exe", "env": { "PILOT_SERVER_URL": "http://localhost:5545/u_db_name", "PILOT_LOGIN": "username", "PILOT_PASSWORD": "password", "PILOT_DATABASE": "", "PILOT_LICENSE_TYPE": "103", "PILOT_READONLY": "false" } } } }
При PILOT_READONLY=true сервер сообщает модели об ограничениях через системный промпт при инициализации. Модель не будет пытаться выполнять операции записи и сразу сообщит пользователю об ограничении.
Заблокированы: CreateObject, SetAttribute, DeleteObject, RestoreObject, MoveObject, LockObject, UnlockObject, FreezeObject, UnfreezeObject, MakeSecret, MakePublic, DeleteFile, SetUserState, Subscribe, Unsubscribe, AnnotateText, CreateAnnotation, CreateMarkupAnnotation, SendMessage, EditMessage, ReplyMessage, CreateChat, UploadFile, InvokeCommand, CreateLink, DeleteRelation, AddAccessRecord, RemoveAllAccessRecords, UpdatePerson, ChangeSettings, CreateReport, UpdateReport, CreateTask, CreateWorkflow, AddSignatureRequest, CreateAutomationConfig, UpdateAutomationConfig, DeleteAutomationConfig, CreateType, UpdateType, DeleteType, AddTypeChildren, AddTypeAttribute, UpdateTypeAttribute, DeleteTypeAttribute, CreateUserState, UpdateUserState, DeleteUserState, CreateStateMachine, UpdateStateMachine, DeleteStateMachine, CreatePerson, UpdatePersonAdmin, DeletePerson, CreateOrgUnit, UpdateOrgUnit, DeleteOrgUnit, MoveOrgUnits, SetPersonOnPosition, RemovePersonFromPosition.
Bulk-инструменты (поиск, дочерние объекты и т.п.) записывают результаты во временные JSONL-файлы, а не возвращают данные напрямую в контекст. Это позволяет работать с тысячами объектов без перегрузки контекста модели.
Search("проект") → {resultFile: "tmp/search_x.jsonl", count: 8543}
↓ FilterObjects("tmp/search_x.jsonl", "typeName", "document") → tmp/filter_x.jsonl (85 записей) ↓ ExportCsv("tmp/filter_x.jsonl", "C:/result/docs.csv", "name,typeName,created")
Формат промежуточных файлов — JSONL (JSON Lines): один JSON-объект на строку.
| Инструмент | Описание |
|---|---|
GetDatabaseInfo | Информация о текущей базе данных и подключённом пользователе |
| Инструмент | Описание |
|---|---|
GetObject | Получить объект по GUID: все атрибуты, файлы, связи, права, состояние |
GetAttribute | Прочитать полное значение одного атрибута без обрезки (когда GetObject обрезал значение) |
GetType | Информация о типе объекта по системному имени |
GetTypes | Все типы объектов базы → JSONL-файл |
CreateObject | Создать объект (родитель, тип, атрибут; значение разбирается по типу атрибута, неизвестный атрибут — ошибка) |
SetAttribute | Установить значение атрибута объекта (значение разбирается по типу атрибута: числа/даты в инвариантном формате; неизвестный атрибут — ошибка) |
DeleteObject | Удалить объект (в корзину) |
RestoreObject | Восстановить объект из корзины |
MoveObject | Переместить объект в другую папку |
LockObject | Заблокировать объект (эксклюзивное редактирование); только из состояния Alive |
UnlockObject | Разблокировать объект; только из LockRequested/LockAccepted |
FreezeObject | Заморозить объект (запретить редактирование); только из состояния Alive |
UnfreezeObject | Разморозить объект (разрешить редактирование); только из состояния Frozen |
MakeSecret | Сделать объект секретным (ограниченный доступ) |
MakePublic | Снять секретность с объекта |
SetUserState | Установить пользовательское состояние (UserState) на объекте |
Subscribe | Подписаться на уведомления об изменениях объекта |
Unsubscribe | Отписаться от уведомлений об изменениях объекта |
DownloadFile | Скачать файл из Pilot на диск (через .part: существующий файл не затирается при сбое; пустое содержимое — ошибка) |
UploadFile | Загрузить файл с диска в объект: новая версия, прежние файлы сохраняются, одноимённый заменяется |
DeleteFile | Удалить файл из объекта по его Body.Id |
GetFileSize | Размер файла в архиве Pilot по Body.Id (считается чтением по частям, без сохранения на диск; пустой/несуществующий — ошибка) |
ComputeFileMd5 | Вычислить MD5-хэш файла из архива Pilot (по Body.Id) или локального файла |
| Инструмент | Описание |
|---|---|
Search | Комбинированный поиск → JSONL-файл. Некорректные фильтры (GUID, даты, атрибут) — ошибка, а не более широкий поиск |
SearchByText | Полнотекстовый поиск; спецсимволы Lucene (: ( ) " - и др.) ищутся буквально |
SearchInContext | Поиск объектов внутри папки (рекурсивно по всем вложенным) |
SearchByType | Поиск объектов по типу (typeId из GetTypes) |
SearchByAttribute | Поиск по значению СТРОКОВОГО атрибута (фраза из нескольких слов — одним термом) |
SearchByState | Поиск объектов по пользовательскому состоянию (UserState) |
SearchByCreator | Поиск объектов по создателю (personId) |
SearchByDate | Диапазон дат создания (ISO 8601, UTC; to без времени включает весь день; пустая граница — открытая) |
GetAllObjects | Получить все объекты базы (поиск в контексте корня) |
GetChildren | Дочерние объекты по GUID → JSONL-файл (при недоступных объектах пишет «загружено X из Y») |
GetRootObjects | Корневые объекты базы → JSONL-файл |
GetObjectsToFile | Несколько объектов по списку GUID → JSONL-файл |
GetUserStates | Список пользовательских состояний (UserStates) — для задач и workflow |
GetStateMachines | Машины состояний (StateMachines) — workflow и переходы между состояниями |
| Инструмент | Описание |
|---|