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)のみ。Web やスマホでは使えません
Pilotmcp を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Pilotmcp を使っていると言うか、回答に Pilotmcp のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Pilotmcp につなげません
Pilotmcp はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
Claude Code はまだ Pilotmcp につなげません
提供元はパソコン版 Claude アプリ用のインストールファイルしか用意していません
A · Pilotmcp につなげるアプリを使う
Cursor はまだ Pilotmcp につなげません
提供元はパソコン版 Claude アプリ用のインストールファイルしか用意していません
A · Pilotmcp につなげるアプリを使う
VS Code はまだ Pilotmcp につなげません
提供元はパソコン版 Claude アプリ用のインストールファイルしか用意していません
A · Pilotmcp につなげるアプリを使う
PILOT_SERVER_URL 必須 envPILOT_LOGIN 必須 envPILOT_PASSWORD 秘密 必須 envPILOT_DATABASE envPILOT_LICENSE_TYPE envPILOT_READONLY envPILOT_ADMIN_LOGIN envPILOT_ADMIN_PASSWORD 秘密 必須 env説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月16日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント mahach666 で確認済みです
コードの最終更新:昨日
Apache-2.0を使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:PILOT_PASSWORD, PILOT_ADMIN_PASSWORD
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は昨日、最新バージョン(0.1.0)がレジストリに届いたのは一昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにMCPBも必要です。
同じカテゴリには:Puter MCP, XcodeBuildMCP, Anki MCP Server, Sosumi, Zapier
同じカテゴリでほかの作者のもの。コマンドは確認済み。公式を先に、次にスター順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
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.
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
作者のリポジトリから書かれたとおりにコピーしたものです。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 и переходы между состояниями |
| Инструмент | Описание |
|---|