tpmjs/packages/tools/official/exe-dev/block.ts
Ajax Davis c21ed5b41e feat(exe-dev): add exe.dev VM management tools v0.2.3
Add 15 MCP tools for managing exe.dev virtual machines:
- list, create, deleteVm, restart - VM lifecycle management
- exec - execute commands on VMs via SSH
- shareShow, shareSetPublic, shareSetPrivate - visibility control
- sharePort - configure HTTP proxy port
- shareAddUser, shareRemoveUser - user access management
- shareAddLink, shareRemoveLink - shareable link management
- whoami - user account info
- shelleyInstall - install Shelley agent

Key fixes in v0.2.3:
- Properly quote SSH args to prevent local shell interpretation
- Add -- separator for commands to prevent flag parsing issues
- Support base64-encoded SSH key via EXE_DEV_SSH_KEY env var
2026-01-15 09:49:08 +10:00

45 lines
727 B
TypeScript

/**
* Block metadata for exe.dev tools
* This file provides metadata for the blocks validator
*/
import {
create,
deleteVm,
exec,
list,
restart,
shareAddLink,
shareAddUser,
sharePort,
shareRemoveLink,
shareRemoveUser,
shareSetPrivate,
shareSetPublic,
shareShow,
shelleyInstall,
whoami,
} from './src/index.js';
export const block = {
name: 'exe-dev',
description: 'Manage exe.dev virtual machines via SSH',
tools: {
list,
create,
deleteVm,
restart,
exec,
shareShow,
shareSetPublic,
shareSetPrivate,
sharePort,
shareAddUser,
shareRemoveUser,
shareAddLink,
shareRemoveLink,
whoami,
shelleyInstall,
},
};
export default block;