Skip to content

share

Share an App: invite Members and Editors by email, remove them, answer Access Requests, or change its Visibility.

The tool of basemodo share, on the local MCP and the remote one. It changes things, so an agent's client may ask you before it runs.

Each invited email gets the App's URL and becomes a Member the first time they open it signed in. An Editor (--editor) is a Member who may also deploy the App, read its logs, change its Secrets and change its Visibility from their own account, but not invite or remove people. Someone refused at a Private App can ask for access; --approve makes them a Member, --decline says no. Private lets in only the Owner, Members and Editors, Link anyone with the URL who signs in, Public anyone, with no sign-in: its Toolbar shows them as Guests unless it is turned off (basemodo toolbar off). Only the Owner invites, removes and answers Access Requests; the Owner or an Editor changes the Visibility. With no arguments it only shows who can reach the App.

Arguments

  • invite (list of text): Emails to invite as Members.
  • editor (list of text): Add an Editor: a Member who may also deploy the App, read its logs, change its Secrets and its Visibility, but not invite or remove people. Repeat for several. Someone already invited becomes an Editor.
  • visibility (text): Who can reach the App: private (its Owner and Members), workspace (also everyone in the Workspace that owns it), link (anyone with its URL who signs in) or public (anyone, no sign-in). The Owner or an Editor changes it.
  • remove (list of text): Remove a Member or an Editor, or take back an invitation. Repeat for several.
  • approve (list of text): Approve the Access Request of this email: they become a Member. Repeat for several.
  • decline (list of text): Decline the Access Request of this email. Repeat for several.
  • app (text): The App to share. Default: the one named after the current folder.

On the remote MCP

  • app is required on the remote MCP, which has no folder of yours to find the App from.

Answer

It answers {"app", "url", "visibility", "members": [{"id", "email", "role" (member or editor), "status" (invited or accepted), "invited_at", "accepted_at"}], "access_requests": [{"id", "email", "requested_at"}]}, after the changes.