TRIGGERcmd

Executa comandos em seus computadores remotamente.

Documentação

triggercmd-mcp-stdio

Servidor MCP stdio local para TRIGGERcmd

Claude Desktop using TRIGGERcmd MCP server

Recursos

Este servidor MCP fornece tanto ferramentas gerais de gerenciamento de comandos quanto ferramentas dinâmicas específicas de comandos:

Ferramentas Base

  • list_commands - Lista todos os comandos TRIGGERcmd disponíveis em seus computadores
  • run_command - Executa qualquer comando específico por computador e nome do comando

Ferramentas Dinâmicas de Comandos

O servidor cria automaticamente ferramentas MCP individuais para cada um dos seus comandos TRIGGERcmd que possuem um campo mcpToolDescription definido. Essas ferramentas:

  • São nomeadas usando o padrão run_{computer}_{command} (sanitizado para compatibilidade com MCP)
  • Usam o mcpToolDescription como descrição da ferramenta para melhor compreensão por IA
  • Aceitam parâmetros opcionais se o comando suportar
  • Fornecem uma interface mais intuitiva do que a ferramenta genérica run_command

Por exemplo, se você tiver um comando chamado "lights" no computador "office" com mcpToolDescription definido como "Controla as luzes do escritório - aceita cores (vermelho, azul, verde, branco) ou liga/desliga", o servidor criará automaticamente uma ferramenta chamada run_office_lights com essa descrição.

Configurando mcpToolDescription

Para habilitar ferramentas dinâmicas para seus comandos:

  1. Faça login na sua conta TRIGGERcmd
  2. Edite os comandos que deseja expor como ferramentas MCP individuais
  3. Defina o campo mcpToolDescription com uma descrição clara do que o comando faz e como usar os parâmetros
  4. Reinicie o servidor MCP para aplicar as alterações

Autenticação

Se a variável de ambiente TRIGGERCMD_TOKEN estiver definida, ela será usada; caso contrário, o servidor tentará ler o token do arquivo ~/.TRIGGERcmdData/token.tkn no diretório inicial do seu usuário.

Exemplos de prompts de IA

Use the #triggercmd mcp server to run notepad on laptop with parameter newnote.

Você também pode informar ao LLM o que o comando faz e como os parâmetros funcionam antes de executar o comando. Por exemplo:

Prompt 1: The parameter of the "lights" command on the "office" computer in the #triggercmd mcp server is used to specify what color (red, white, green, or blue) to make the lights in my office. It also accepts on or off to turn the lights on or off.

Prompt 2: Turn the lights in my office green.

Prompt 3: Turn the lights in my office off.

Uso

Opção 1: Binário Direto

Se estiver usando o Claude Desktop, adicione uma entrada como esta ao seu arquivo claude_desktop_config.json:

{
  "mcpServers": {
    "triggercmd": {
      "command": "C:\\Users\\johndoe\\Downloads\\triggercmd-mcp-windows-amd64.exe"
    }
  }
}

Se estiver usando o VS Code, adicione uma entrada como esta ao seu arquivo mcp.json:

{
	"servers": {
		"triggercmd": {
			"type": "stdio",
			"command": "C:\\Users\\johndoe\\Downloads\\triggercmd-mcp-windows-amd64.exe"
		}
	}
}

Opção 2: Contêiner Docker

O servidor também está disponível como um contêiner Docker. Consulte o docker/README.md para instruções detalhadas de configuração.

Claude Desktop com Docker e arquivo de token montado:

{
  "mcpServers": {
    "triggercmd": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-v", "/home/your_user/.TRIGGERcmdData/token.tkn:/home/triggercmd/.TRIGGERcmdData/token.tkn:ro",
        "triggercmd-mcp:latest"
      ]
    }
  }
}

VS Code com Docker e Variável de Ambiente:

{
  "servers": {
    "triggercmd": {
      "type": "stdio", 
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-e", "TRIGGERCMD_TOKEN=your-token-here",
        "triggercmd-mcp:latest"
      ]
    }
  }
}

Downloads

Mac:

darwin-arm64

darwin-amd64

Linux:

linux-386

linux-amd64

linux-arm

linux-arm64

Windows:

windows-386.exe

windows-amd64.exe

windows-arm64.exe

NOTA: No Mac e no Linux, você precisará tornar o binário executável com um comando como este:

chmod +x triggercmd-mcp-darwin-arm64

Demonstração

TRIGGERcmd MCP Server