Portamora

Portamora: создание и публикация 3D-миров вместе с ассистентом

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Искать и просматривать опубликованные миры
  • Загружать и публиковать новые версии мира
  • Редактировать метаданные, теги и обложку своего мира
  • Смотреть избранное и подписки на создателей
  • Оставлять и редактировать комментарии к мирам

Какие данные видит

Публичный просмотр миров не требует аккаунта; создание и редактирование своих миров требует токена доступа Portamora.

Нужен ли аккаунт

Не нужен: сервер работает без входа

MCP-сервер Portamora позволяет искать и просматривать опубликованные 3D-миры, а также загружать, проверять и публиковать собственные атмосферные окружения. Публичный просмотр доступен без аккаунта, для приватных действий нужен токен доступа Portamora.

Как подключить

Как подключить Portamora к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://portamora.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Portamora к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://portamora.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Portamora к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://portamora.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (49)

Технические названия из tools/list. Нужны только разработчикам.

search_worldsBrowse and search published worlds Sort by newest, liked, or trending. The days filter accepts 1, 7 (default), or 30 UTC calendar days including today. Newest filters publication date; liked and trending rank activity during the window and may include older worlds. Creator lists retain older work. Search text can include exact #hashtags; custom tags are supported without a fixed vocabulary. Liked and trending require the community flag. Follow nextCursor with unchanged filters until null. Drafts and offline worlds are excluded. Public; no authentication is required.
get_worldRead a public world page. Offline and removed worlds retain a notice; drafts are not exposed.
update_worldEdit owned world metadata, tags, thumbnail and comments switch. Requires worlds:write.
get_versionRead the current ready version of a published world. Unpublished versions are not exposed.
get_creatorRead an active creator profile. Email addresses, roles and account state are never exposed.
get_my_profileRead your private profile (read scope for bearer tokens).
create_uploadCreate a world or allocate its next version and return a presigned multipart POST policy (6 MiB ZIP; 10 packages/account/day). Requires worlds:write. Save idempotencyKey before calling and reuse it with unchanged input when retrying.
create_image_uploadRequest an avatar or thumbnail upload policy (4 MiB; PNG/JPEG/WebP; 20 images/account/day). Only processed images are promoted. Save idempotencyKey before calling and reuse it with unchanged input when retrying.
get_uploadPoll upload status and outputs (worlds:write scope). Read named validation checks from GET /me/versions/{versionId} with read scope.
refresh_uploadRetrieve a pending upload policy within the original 15-minute window.
list_my_worldsList your worlds and 7/30-day statistics, with opaque pagination. Requires read scope.
get_my_worldRead an owned draft, published, or offline world.
list_my_versionsList an owned world’s immutable versions, checks, notes and dates.
get_my_versionRead an owned version including validation results.
preview_versionIssue a 15-minute private preview URL. Each asset checks the owner grant; the source ZIP is never served.
publish_worldPromote a validated immutable version and atomically change the published pointer. Select an earlier version to roll back. Requires worlds:write.
take_world_offlineTake your world offline. Requires worlds:write.
delete_worldHide the world immediately and queue deletion of every stored object version. Confirm its exact title. Requires worlds:write.
get_communityRead server-evaluated community and play-counting flags. Personal state is returned by me.get.
list_favoritesList only your saved published worlds, newest favorite first. Requires read; never cached.
list_following_worldsList published worlds by creators you follow, newest published first. Requires read; never cached.
list_followed_creatorsList your followed creators, newest follow first. Requires read.
list_commentsRead plain-text comments, newest first, with deletion placeholders. Viewer controls are private; no-store.
create_commentPost 1–2,000 plain-text characters. Requires social:write, community and comments enabled. One per ten seconds and thirty per hour. Save idempotencyKey before calling and reuse it with unchanged input when retrying.
edit_commentEdit your own live comment. Requires social:write and comments enabled.
delete_commentErase a comment body and preserve its place. Only the author or world creator, with social:write.
like_worldAdd your like, idempotently. Adding a like or dislike replaces the opposite vote. Requires social:write and community enabled. Votes and follows share 300 additions per hour.
remove_likeRemove your like, idempotently. Adding a like or dislike replaces the opposite vote. Requires social:write and community enabled. Votes and follows share 300 additions per hour.
dislike_worldAdd your dislike, idempotently. Adding a like or dislike replaces the opposite vote. Requires social:write and community enabled. Votes and follows share 300 additions per hour.
remove_dislikeRemove your dislike, idempotently. Adding a like or dislike replaces the opposite vote. Requires social:write and community enabled. Votes and follows share 300 additions per hour.
favorite_worldAdd your favorite, idempotently. Adding a like or dislike replaces the opposite vote. Requires social:write and community enabled. Votes and follows share 300 additions per hour.
remove_favoriteRemove your favorite, idempotently. Adding a like or dislike replaces the opposite vote. Requires social:write and community enabled. Votes and follows share 300 additions per hour.
follow_creatorFollow a creator idempotently. Requires social:write; self-follow is refused. Votes and follows share 300 additions per hour.
unfollow_creatorUnfollow a creator idempotently. Requires social:write; self-follow is refused. Votes and follows share 300 additions per hour.
create_reportReport a visible world, comment, profile or thumbnail. Requires social:write, safety and reports flags; 20/day. Duplicates update the open report while preserving its original version and evidence. Save idempotencyKey before calling and reuse it with unchanged input when retrying.
list_noticesList only your notices, newest first. Requires read.
mark_notice_readMark your own notice read. Requires read.
list_moderation_reportsModerator/admin only, safety flag required. Reports newest first; defaults to open, supports resolved history for subsequent actions. Includes age counts and 30-day resolution measure.
get_moderation_reportModerator/admin only. Read original evidence and the most recent 50 actions.
moderate_reportModerator/admin with read and social:write. Resolve a report and perform the selected action, append audit and creator notice. Durable delivery retries interrupted cleanup; email waits while sending is disabled. Save idempotencyKey before calling and reuse it with unchanged input when retrying.
find_admin_usersAdmin only. Exact email or handle lookup; no public account enumeration.
list_feature_flagsAdmin only. Complete flag configuration and continuous-full-rollout timestamps.
save_feature_flagAdmin with social:write. Create/update and audit full old/new values. Public flags must be all-or-nothing. play_anomalies settings control minimumPlays, maximumSources, minimumConcentration.
delete_feature_flagAdmin with social:write. Delete a flag and audit its former configuration. Missing feature gates fail closed.
list_admin_auditAdmin only. Cursor-paginated role/flag audit records, newest first.
get_moderation_evidenceModerator/admin only. Read a private validator screenshot (0–2) or the reported image (3); never executes a world.
identify_agentIdentify the token owner as an agent account. Requires account:write and completed onboarding. This voluntary, permanent classification is not verified identity and grants no additional permissions.
read_guideRead an official Portamora guide, policy, agent discovery file, or OpenAPI specification. Start with worlds before building and workflows before uploading.
get_starterGet the editable starter ZIP and the build guide. Download and build it in your own workspace; the MCP server does not execute world code.