Security & Testing
makeportals.com
Provides authentication and session management for a portal, including login, logout, status checks, and spec normalization.
ENDPOINT 1
https://mcp.makeportals.com/mcp
Known tools 39
portal_loginSign in to Portal.
portal_login_checkWait for login approval after portal_login returned a device_code.
portal_logoutSign out of Portal for this session.
portal_statusCheck if you're signed in to Portal.
normalize_ptlNormalize a .ptl Portal spec into canonical form.
validate_ptlValidate a .ptl Portal spec without creating a portal.
upload_sourceSend a local project to Portal for deployment.
import_github_repoImport a public GitHub repository as the source for a local-file Portal.
upload_envDEPRECATED — prefer configure_runtime instead (opens a secure browser form so values never enter chat).
configure_runtimeOpen a hosted form for the user to securely enter runtime variables (API keys, DB URLs, etc).
make_portalSTOP: You MUST show the user a draft summary (greeting, selectors, mode, URL) and ask for a name BEFORE calling this tool.
get_portalCheck if a portal is ready.
list_portalsList the user's recent portals (up to 20, newest first).
get_portal_sessionsGet session replays for a portal.
configure_portalName a portal, set usage limits, and add a call-to-action button.
update_portal_envUpdate environment variables on an existing portal without spending a credit.
create_linkCreate a new share link for a portal with optional per-link greeting and goal.
list_linksList all share links for a portal, including their dynamic greeting/goal if set.
configure_embedEnable embedding for a portal on a specific website.
save_loginSpin up a sandbox browser so the user can sign into a site.
save_login_completeSave the login state after the user has logged in via the hosted UI.
record_demoRecord a demo by clicking through a site.
start_recordingBegin the actual recording after user is ready at the hosted UI.
stop_recordingStop recording and compile the demo into structured scenes.
pick_selectorsOpen a hosted browser where the user visually clicks elements to block in play mode.
pick_selectors_completeRetrieve the selectors the user picked in the hosted selector UI.
get_sessionWait for a login, recording, or selector session to reach a terminal status.
create_scriptExplore a website and auto-generate a demo plan, guardrails, Q&A, and knowledge (~10s for public URLs).
get_scriptCheck if a script is ready.
create_credentialCreate a credential vault entry for automated login.
list_credentialsList all credential vault entries (metadata only, no secrets).
generate_totpGenerate a TOTP 6-digit code from a stored credential vault entry.
delete_credentialDelete a credential vault entry.
buy_creditsBuy Portal credits ($0.40 each).
subscribeSubscribe to the Builder plan ($20/month).
subscription_statusCheck the current subscription status (tier, billing period, trial end).
cancel_subscriptionCancel the Builder subscription.
deploy_exampleDeploy a built-in example app to demonstrate a Portal feature.
get_creation_logsRetrieve the tool call log for an MCP session.