Portamora

Build and explore shareable 3D worlds with your agent.

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

Что умеет

  • Search Worlds: Browse 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;
  • Get World: Read a public world page. Offline and removed worlds retain a notice; drafts are not exposed.
  • Update World: Edit owned world metadata, tags, thumbnail and comments switch. Requires worlds:write.

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

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

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

Build and explore shareable 3D worlds with your agent. Discover worlds and creators, read the SDK guides, get an editable starter, and upload, validate, and publish atmospheric environments. Public browsing needs no account; private actions use a Portamora access token.

Список инструментов сервера (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.
Portamora: подключить к Claude, ChatGPT, Cursor · Connectors.fun