Click MCP
click-mcp is a Python library that extends Click applications through Model Context Protocol (MCP) support, enabling AI agents to interact with CLI tools.
rating : 2.5 points
downloads : 9
What is click-mcp?
click-mcp is a Python library that converts standard Click command-line applications into tools supporting the Model Context Protocol (MCP) through simple decorators. This enables AI agents to automatically discover and use your CLI tools.How to use click-mcp?
Simply add the @click_mcp decorator to your existing Click application, and your command-line tool will automatically gain MCP support. After starting the MCP server, AI agents can interact with your tool through the standard protocol.Use cases
Suitable for scenarios where you want AI agents to automate CLI tool operations, such as automated testing, AI assistant integration, workflow automation, etc.Main features
Simple decorator syntaxJust add the @click_mcp decorator to convert Click commands into MCP tools.
Automatic command conversionAutomatically convert Click commands and parameters into MCP-compatible formats.
Nested command supportSupport multi-level Click command groups and automatically convert them into dot-separated MCP tool names.
Standard IO serverProvide an MCP server based on standard input and output, which is easy to integrate.
Advantages and limitations
Advantages
Minimal integration - Just add a decorator
Keep the original Click application unchanged
Fully compatible with existing Click parameters and options
Support complex command nested structures
Limitations
Only applicable to Python Click applications
Requires a Python environment to run
Limited support for interactive commands
How to use
Install the library
Install the click-mcp library via pip
Add the decorator
Add the @click_mcp decorator to the main command of your Click application
Start the MCP server
Run your application and add the mcp subcommand
Usage examples
Simple greeting commandConvert a basic greeting command into an MCP tool
User management toolAn example of converting nested command groups
Frequently Asked Questions
Does click-mcp modify my original Click application?
How to customize the MCP command name?
Does it support the Windows system?
Related resources
MCP Protocol Specification
Official specification document of the Model Context Protocol
Click Documentation
Official documentation of the Python Click library
click-mcp GitHub Repository
Project source code and issue tracking
Featured MCP Services

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
85
4.3 points

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
140
4.5 points

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
1.7K
5 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
829
4.3 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
6.7K
4.5 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
564
5 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
282
4.5 points

Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
753
4.8 points