Security Considerations

by shane-kercheval

18 stars
261 downloads
Not rated
GitHub

About

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

Details

Author
shane-kercheval
GitHub stars
18
Downloads
261
Categories
Developer Tools

- Define CLI commands as MCP tools using <<parameter>> placeholders in YAML
- Create reusable AI prompt templates with {{argument}} Handlebars syntax
- Use --config-path, --config-value, or MCP_THIS_CONFIG_PATH for configuration
- Pre-built presets: default (read-only), editing (file manipulation), github (GitHub integration)
- Optional parameters are automatically omitted from commands if not provided
- Supports conditional sections in prompts with {{#if}} blocks

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Security Considerations
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install uvx (via the Astral uv installer), then create a YAML file defining tools and prompts. Configure the client (e.g., claude_desktop_config.json) with the command uvx mcp-this --config-path /path/to/your-config.yaml. Alternatively, use presets (--preset default, --preset editing, --preset github) or environment variables.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "security considerations": {
            "mcp-this": {
                "command": "uvx",
                "args": [
                    "mcp-this",
                    "--config-path",
                    "./my-tools.yaml"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-this": {
        "command": "uvx",
        "args": [
            "mcp-this",
            "--config-path",
            "./my-tools.yaml"
        ]
    }
}

Security Considerations

⚠️ Important: mcp-this executes shell commands based on your configuration. Always:

- Use trusted configuration files only
- Validate user inputs in production environments
- Run with minimal necessary privileges
- Consider containerization for additional security
- Review commands for dangerous operations

See the Security section for detailed security guidance.

---

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.