mcp-this lets you turn any command-line tool into an MCP tool and create structured prompt templates that any MCP Client (e.g. Claude Desktop) can use. er for any command
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add security-considerations -- uvx mcp-this --config-path ./my-tools.yaml~/.codex/config.toml
[mcp_servers.security-considerations]
command = "uvx"
args = ["mcp-this", "--config-path", "./my-tools.yaml"]
# codex mcp add security-considerations -- uvx mcp-this --config-path ./my-tools.yaml~/.cursor/mcp.json
{
"mcpServers": {
"security-considerations": {
"command": "uvx",
"args": [
"mcp-this",
"--config-path",
"./my-tools.yaml"
]
}
}
}.vscode/mcp.json
{
"servers": {
"security-considerations": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-this",
"--config-path",
"./my-tools.yaml"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"security-considerations": {
"command": "uvx",
"args": [
"mcp-this",
"--config-path",
"./my-tools.yaml"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"security-considerations": {
"command": "uvx",
"args": [
"mcp-this",
"--config-path",
"./my-tools.yaml"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"security-considerations": {
"command": "uvx",
"args": [
"mcp-this",
"--config-path",
"./my-tools.yaml"
]
}
}
}