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.
- Start Claude Desktop and edit the
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
- Example:
Development
- Setup development environment by cloning the repository and installing dependencies.
- Tests and linting configurations are available for code quality checks.
License
- Licensed under .