{"name":"app.portamora/mcp","slug":"portamora-mcp","title":"Portamora","description":"Discover atmospheric 3D worlds, read controls, and build and publish authorized environments.","url":"https://mcp.market/server/portamora-mcp","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":1,"ok":1,"last_checked_at":"2026-09-19T15:05:25.986Z","last_ok_at":"2026-09-19T15:05:25.986Z","latency_ms":1561},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://portamora.app/agents","version":"0.2.0","remotes":[{"type":"streamable-http","url":"https://portamora.app/mcp","headers":[{"description":"Optional: Bearer followed by your Portamora access token. Omit for public worlds and guides.","isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"get_community","description":"Read server-evaluated community and play-counting flags. Personal state is returned by me.get. Lists use cursor pagination.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}},{"name":"get_creator","description":"Read an active creator profile. Email addresses, roles and account state are never exposed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"handle":{"type":"string","minLength":3,"maxLength":30,"pattern":"^[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])$","description":"An existing creator handle; lookup ignores case."}},"required":["handle"],"additionalProperties":false}},{"name":"get_starter","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_version","description":"Read the current ready version of a published world. Unpublished versions are not exposed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"versionId":{"type":"string","minLength":18,"maxLength":18,"pattern":"^version_[6789BCDFGHJKLMNPQRTWbcdfghjkmnpqrtwz]{10}$","description":"Case-sensitive version identifier with 10 safe-alphabet characters after the prefix."}},"required":["versionId"],"additionalProperties":false}},{"name":"get_world","description":"Read a public world page. Offline and removed worlds retain a notice; drafts are not exposed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"worldId":{"type":"string","minLength":16,"maxLength":16,"pattern":"^world_[6789BCDFGHJKLMNPQRTWbcdfghjkmnpqrtwz]{10}$","description":"Case-sensitive world identifier with 10 safe-alphabet characters after the prefix."}},"required":["worldId"],"additionalProperties":false}},{"name":"list_comments","description":"Read plain-text comments, newest first, with deletion placeholders. Viewer controls are private; no-store. Lists use cursor pagination.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"worldId":{"type":"string","minLength":16,"maxLength":16,"pattern":"^world_[6789BCDFGHJKLMNPQRTWbcdfghjkmnpqrtwz]{10}$","description":"Case-sensitive world identifier with 10 safe-alphabet characters after the prefix."},"limit":{"type":"integer","minimum":1,"maximum":60,"default":24},"cursor":{"type":"string","maxLength":1024}},"required":["worldId"],"additionalProperties":false}},{"name":"read_guide","description":"Read an official Portamora guide, policy, agent discovery file, or OpenAPI specification. Start with worlds before building and workflows before uploading.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"guide":{"type":"string","enum":["agents","worlds","api","workflows","mcp","terms","privacy","discovery","openapi"]}},"required":["guide"],"additionalProperties":false}},{"name":"search_worlds","description":"Browse and search published worlds. Sort by newest, liked, or trending. The days filter accepts 1, 7 (API default), or 30 UTC calendar days including today, or all for any sort. Newest filters publication date unless days=all or creator is specified. Liked ranks period likes, or lifetime likes when days=all. Trending ranks period activity, or lifetime plays and likes when days=all, with publication-age decay in both cases. Older worlds may appear in activity rankings. The Explore website defaults to liked/all; API defaults remain newest/7. Search text can include exact #tags; 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","maxLength":200,"default":""},"sort":{"type":"string","enum":["newest","liked","trending"],"default":"newest"},"days":{"type":["integer","string"],"enum":[1,7,30,"all"],"default":7},"tag":{"type":"string","pattern":"^\\s*#?[A-Za-z0-9][A-Za-z0-9_-]{0,31}\\s*$","description":"One to 32 tag characters; optional leading #, surrounding whitespace, and uppercase letters are normalized."},"creator":{"type":"string","minLength":3,"maxLength":30,"pattern":"^[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])$","description":"An existing creator handle; lookup ignores case."},"limit":{"type":"integer","minimum":1,"maximum":60,"default":24},"cursor":{"type":"string","maxLength":1024}},"required":[],"additionalProperties":false}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-19T10:17:18.507Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T10:17:18.492Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 454ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://portamora.app/mcp","reachable":true,"authRequired":false,"latencyMs":454,"serverInfo":{"name":"portamora","version":"0.2.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://portamora.app/favicon.svg","source":"registry"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}