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
45 lines
727 B
TypeScript
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;
|