MCP server
Typelets ships an MCP server,
@typelets/mcp, so an MCP-capable client (an AI assistant or agent) can manage
workspaces, files, and problems on your behalf.
Install
Section titled “Install”The server is published to npm as @typelets/mcp. Run it with npx and point
your MCP client at it:
npx @typelets/mcp@latestUse @latest (or pin a version) so you pick up new tools; an older cached
version will not have them.
Authentication
Section titled “Authentication”The server authenticates to the Typelets API with a personal access token
(PAT). Create one at app.typelets.com (account
settings, Tokens) and provide it to the server via TYPELETS_TOKEN. Point
the server at the same API the REST docs use:
TYPELETS_API_URL=https://app.typelets.com/apiTreat the token like a password - it grants access to your workspaces.
What it can do
Section titled “What it can do”The server exposes tools across a few areas. The exact set depends on the installed version; this reflects the current release.
Workspaces
Section titled “Workspaces”list_workspaces,get_workspace,create_workspace,delete_workspacewhoami- confirm which account the server is acting as
list_workspace_files,read_workspace_filecreate_file,update_file,append_to_file,delete_filecreate_folder,delete_folder,move_pathupload_file- upload a binary file (image, font, PDF, asset). Bytes are base64-encoded; max 25 MiB. On a persistent workspace the asset is served at the preview URL / custom domain. Usecreate_file/update_filefor UTF-8 text.
Problems (interview library)
Section titled “Problems (interview library)”list_problems,get_problem,save_problem_to_library,edit_problem,delete_problem,apply_problem_to_workspace
Sessions and review
Section titled “Sessions and review”list_recordings,summarize_recording,score_against_rubric,suggest_followup_questionslist_pending_invites
Hosting via MCP
Section titled “Hosting via MCP”You can build up a workspace’s files entirely through the file tools and serve
the result with persistent preview. Text files
go through create_file / update_file; images and other binaries go through
upload_file. On a running persistent container, file changes are pushed into
the live preview.