anthropics / anthropics/skills

Skill submission: click-to-mcp (auto-wrap Click/typer CLIs as MCP servers)

Open
#1,204 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
176k
Forks
20.8k
Avg merge
7h 21m
Merged PRs (30d)
5

Description

## Skill Submission

**Name:** click-to-mcp
**Category:** Development & Technical
**Repo:** https://github.com/Coding-Dev-Tools/click-to-mcp/tree/master/skill/click-to-mcp

### SKILL.md

The skill is already packaged per the Agent Skills specification at the path above. Here is the SKILL.md:

```yaml
---
name: click-to-mcp
description: Auto-wrap any Click or typer Python CLI as an MCP server with zero code changes. Use this skill whenever the user wants to expose a CLI tool to an AI agent via MCP, needs to convert a Click/typer app into an MCP server, wants to run an existing CLI through an LLM, or asks about bridging command-line tools and AI agents.
---
```

### What it does

click-to-mcp automatically wraps any Python CLI built with Click or typer as an MCP server. Every CLI command becomes an MCP tool that AI agents can call directly. No code changes required.

### Why it fits

- **Directly relevant to Claude Code and MCP ecosystem** — turns existing CLI tools into MCP servers
- **Zero-code transformation** — demonstrates the power of skills: structured procedural knowledge that agents can follow
- **Cross-product reuse** — works with Claude Code, Cursor, Copilot, and any MCP client
- **Apache-2.0 licensed**, PyPI package with 0.5.0 stable release
- **Also a Claude Code plugin** — has `.claude-plugin/plugin.json` + `.mcp.json` and passed `claude plugin validate`

### Bundled resources

- `references/discovery-guide.md` — How discover scans and identifies CLIs
- `references/transports.md` — Deep dive into stdio, SSE, and Streamable HTTP modes

**Note:** Unable to fork this repo to submit a PR directly (403). Also submitting a complementary skill for ARA (Autonomous Revenue Agent) in a separate issue.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.