All reports

teamonly

dev.teamonly/teamonly · version 0.9.0 · 2,437 weekly npm downloads · audited 2026-11-03

MCPVetter badge Notes

Findings

No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.

Claude Connectors Directory readiness

Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.

What this server's tools can do

Not a vulnerability by itself. It tells you what an injected prompt could ask this server to do, so you can decide which tools need approval.

Supply chain

Tools (15)

NameTitleHintDescription
get_app_rulesHow to write a TeamOnly appread-onlyThe rules for writing an app that deploys on TeamOnly: the supported stack, how to read the signed-in person, the database, files, secrets, email to coworkers, scheduled jobs and roles. Read this before writing or changi…
initSet up a folder for TeamOnlynoneIn an empty folder, creates a starter app (or a ready-made one with "template"). In a folder with an existing app, adds teamonly.json and the TeamOnly instructions for Claude Code, Cursor and other AI tools. Leave "templ…
deployDeploy the appnoneBuilds the app in "directory" and puts it online at https://<app>.<company>.teamonly.app, behind the company login. Takes up to a minute. If the person is not signed in, the result says what to do (use sign_in).
versionsList the app's versionsread-onlyLists the deployed versions of the app, newest first: number, when, who deployed it, and which one is live. The last 10 can be put back with rollback.
rollbackPut an earlier version backnonePuts the previous version of the app back live (or "version", a number from versions). Use it when a deploy broke the app and the person wants the last working one back now. Code, pages and scheduled jobs go back; the da…
pullDownload an app's codenoneDownloads the code of a deployed app (kept with each deploy) into a new folder named after the app, inside "directory". Use it when the person wants to change an app whose code is not on this computer, for example one a …
statusWho is signed in, plan and appsread-onlyShows who is signed in to TeamOnly on this computer, the company and plan (with free trial days left), and every app with its address, who can open it and when it was last deployed.
logsWatch the live appread-onlyCollects the live app's requests, console.log output and errors for a few seconds and returns them. Ask the person to open the app (or trigger the problem) while it runs.
accessWho can open the appnoneShows or changes who can open the app. "show" (default), "everyone" (everyone at the company), "only" (only these people and the owner), "add" or "remove" people on that list.
rolesRoles inside the appnoneShows or changes the roles people have inside the app (the app reads them as ctx.user.roles), such as approver or finance. "show" (default), "add" or "remove" a role for some people.
set_secretSave a secretnoneSaves a secret (API key, password) for the deployed app. The app reads it with ctx.secrets.get(NAME). Names are UPPER_SNAKE_CASE. Ask the person for the value; never put it in code.
sign_inSign in with a work emailnoneSigns in to TeamOnly on this computer. Call it with "email" first: TeamOnly emails that address a 6-digit code. Ask the person for the code, then call again with "code". If their company is new, the result says so; then …
start_trialStart a free 14-day trialnoneFor a company that doesn't have TeamOnly yet, after sign_in verified the email: starts a free 14-day trial (one builder, up to 3 apps, no card).
subscribePick a paid plannoneStarts paying for TeamOnly (also ends a free trial): opens a payment page in the person's browser and returns its link. The person pays there; call subscribe again afterwards to finish. Plans: builder ($19/mo, one builde…
delete_appDelete the appdestructiveDeletes the live app with its database, files and secrets. It cannot be undone. Only call this when the person asked for it, and pass the app name (from teamonly.json) as "confirm".

Check your own setup

npx mcpvetter scan --live

Badge

Add this to a README:

[![MCPVetter](https://mcpvetter.com/badge/teamonly.svg)](https://mcpvetter.com/servers/teamonly)

Publish this server?

Get the MCPVetter verified badge, a re-audit within 24 hours of every npm release, and an email whenever tools, findings, or Claude directory readiness change. $29 per server per month. You prove ownership first, free.