Toolpin Monitor a server

Portamora

app.portamora/mcp · v0.2.0 · MCP 2026-07-28

Discover atmospheric 3D worlds, read controls, and build and publish authorized environments.

Reachability reachable
checked 2026-09-20 05:34 UTC
Registry status active
Tools pinned 49
9739b51a4cbe
Tools last changed unchanged since first capture 2026-09-11

Provenance

Registry namespace app.portamora (domain verified by the official registry)
Website https://portamora.app/agents
Remote endpoints
https://portamora.app/mcp (streamable-http)

Observed changes

When (UTC)EventDetail
2026-09-11 05:31 first capture 49 tools pinned

Pinned tool definitions (49)

ToolDescription
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. Use days=all with sort=newest to discover all published worlds. Newest filters...
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.
get_version Read the current ready version of a published world. Unpublished versions are not exposed.
get_creator Read an active creator profile. Email addresses, roles and account state are never exposed.
get_my_profile Read your private profile (read scope for bearer tokens).
create_upload Create a world or allocate its next version and return a presigned multipart POST policy (6 MiB ZIP; 10 packages/account/day). Requires worlds:write. Repeat the same idempotencyKey for retries; keys are retained for 24 hours.
create_image_upload Request an avatar or thumbnail upload policy (4 MiB; PNG/JPEG/WebP; 20 images/account/day). Only processed images are promoted. Repeat the same idempotencyKey for retries; keys are retained for 24 hours.
get_upload Poll upload status and outputs (worlds:write scope). Read named validation checks from GET /me/versions/{versionId} with read scope.
refresh_upload Retrieve a pending upload policy within the original 15-minute window.
list_my_worlds List your worlds and 7/30-day statistics, with opaque pagination. Requires read scope.
get_my_world Read an owned draft, published, or offline world.
list_my_versions List an owned world’s immutable versions, checks, notes and dates.
get_my_version Read an owned version including validation results.
preview_version Issue a 15-minute private preview URL. Each asset checks the owner grant; the source ZIP is never served.
publish_world Promote a validated immutable version and atomically change the published pointer. Select an earlier version to roll back. Requires worlds:write.
take_world_offline Take your world offline. Requires worlds:write.
delete_world Hide the world immediately and queue deletion of every stored object version. Confirm its exact title. Requires worlds:write.
get_community Read server-evaluated community and play-counting flags. Personal state is returned by me.get. Lists use cursor pagination.
list_favorites List only your saved published worlds, newest favorite first. Requires read; never cached. Lists use cursor pagination.
list_following_worlds List published worlds by creators you follow, newest published first. Requires read; never cached. Lists use cursor pagination.
list_followed_creators List your followed creators, newest follow first. Requires read. Lists use cursor pagination.
list_comments Read plain-text comments, newest first, with deletion placeholders. Viewer controls are private; no-store. Lists use cursor pagination.
create_comment Post 1–2,000 plain-text characters. Requires social:write, community and comments enabled. One per ten seconds and thirty per hour. Lists use cursor pagination. Reuse idempotencyKey on retries for 24 hours.
edit_comment Edit your own live comment. Requires social:write and comments enabled. Lists use cursor pagination.
delete_comment Erase a comment body and preserve its place. Only the author or world creator, with social:write. Lists use cursor pagination.
like_world Add 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. Lists use cursor pagination.
remove_like Remove 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. Lists use cursor pagination.
dislike_world Add 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. Lists use cursor pagination.
remove_dislike Remove 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. Lists use cursor pagination.
favorite_world Add 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. Lists use cursor pagination.
remove_favorite Remove 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. Lists use cursor pagination.
follow_creator Follow a creator idempotently. Requires social:write; self-follow is refused. Votes and follows share 300 additions per hour. Lists use cursor pagination.
unfollow_creator Unfollow a creator idempotently. Requires social:write; self-follow is refused. Votes and follows share 300 additions per hour. Lists use cursor pagination.
create_report Report 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. Reuse idempotencyKey with the same...
list_notices List only your notices, newest first. Requires read.
mark_notice_read Mark your own notice read. Requires read.
list_moderation_reports Moderator/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_report Moderator/admin only. Read original evidence and the most recent 50 actions.
moderate_report Moderator/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. Reuse idempotencyKey...
find_admin_users Admin only. Exact email or handle lookup; no public account enumeration.
list_feature_flags Admin only. Complete flag configuration and continuous-full-rollout timestamps.
save_feature_flag Admin 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_flag Admin with social:write. Delete a flag and audit its former configuration. Missing feature gates fail closed.
list_admin_audit Admin only. Cursor-paginated role/flag audit records, newest first.
get_moderation_evidence Moderator/admin only. Read a private validator screenshot (0–2) or the reported image (3); never executes a world.
identify_agent Identify 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_guide Read an official Portamora guide, policy, agent discovery file, or OpenAPI specification. Start with worlds before building and workflows before uploading.
get_starter Get the editable starter ZIP and the build guide. Download and build it in your own workspace; the MCP server does not execute world code.
Get alerted when this changes. Email the moment app.portamora/mcp drifts, dies, or revives.

Status badge

Toolpin status badge for app.portamora/mcp

[![Toolpin](https://toolpin.dev/badge/app.portamora/mcp.svg)](https://toolpin.dev/servers/app.portamora/mcp)

Maintain this server? Add the badge to your README. It links your users to this live status page.