mcp-this

mcp-this

4

Create an MCP server for any command

mcp-this

An MCP Server that dynamically exposes CLI/bash commands as tools through YAML configuration files.

mcp-this is an MCP server that facilitates the dynamic creation of tools from CLI/bash commands defined in YAML or JSON configuration files. This server enables MCP Clients like Claude Desktop to utilize command-line tools with defined parameters and execution details without requiring additional coding. It supports both YAML and JSON configurations, allowing users to define and run tools easily.

  • Features:
    • Dynamically create MCP tools from YAML configuration files.
    • Define command-line tools with parameters and execution details.
    • Default configuration with commonly used utility tools.
    • Support for JSON configurations.

Quick Start

  • Use uvx to run tools without global installation.

Claude Desktop Integration

  • Setting Up with Claude Desktop:
    • Start Claude Desktop and edit the claude_desktop_config.json to configure MCP servers.
    • Use default tools if no specific configuration is provided.

Default Tools

Examples include get-directory-tree, find-files, web-scraper.

Configuration Methods

  • Custom tools can be configured using YAML files or JSON strings.
    • Example: --tools_path /path/to/config.yaml

Development

  • Setup development environment by cloning the repository and installing dependencies.
  • Tests and linting configurations are available for code quality checks.

License

  • Licensed under .