artifacts-builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React,…
Universal MCP client for connecting to any MCP server with progressive disclosure. Wraps MCP servers as skills to avoid context window bloat from tool definitions. Use when interacting with external MCP servers (Zapier, Sequential Thinking, GitHub, filesystem, etc.), listing
Claude Code
$ npx -y skills add walidboulanouar/Ay-Skills --skill mcp-client --agent claude-code
Codex
$ npx skills add walidboulanouar/Ay-Skills --skill mcp-client -a codex -y
Cursor
$ npx skills add walidboulanouar/Ay-Skills --skill mcp-client -a cursor -y
Gemini CLI
$ npx skills add walidboulanouar/Ay-Skills --skill mcp-client -a gemini-cli -y
GitHub Copilot
$ npx skills add walidboulanouar/Ay-Skills --skill mcp-client -a github-copilot -y
OpenCode
$ npx skills add walidboulanouar/Ay-Skills --skill mcp-client -a opencode -y
Windsurf
$ npx skills add walidboulanouar/Ay-Skills --skill mcp-client -a windsurf -y
name: mcp-client description: Universal MCP client for connecting to any MCP server with progressive disclosure. Wraps MCP servers as skills to avoid context window bloat from tool definitions. Use when interacting with external MCP servers (Zapier, Sequential Thinking, GitHub, filesystem, etc.), listing available tools, or executing MCP tool calls. Triggers on requests like "connect to Zapier", "use MCP server", "list MCP tools", "call Zapier action", "use sequential thinking", or any MCP server interaction.
Connect to any MCP server with progressive disclosure - load tool schemas on-demand instead of dumping thousands of tokens into context upfront.
This skill is located at: `.claude/skills/mcp-client/`
**Script path:** `.claude/skills/mcp-client/scripts/mcp_client.py`
The script looks for config in this order: 1. `MCP_CONFIG_PATH` env var (custom path) 2. **`references/mcp-config.json`** (this skill's config - recommended) 3. `.mcp.json` in project root 4. `~/.claude.json`
**Your config file:** `.claude/skills/mcp-client/references/mcp-config.json`
Edit this file to add your API keys. The example file (`example-mcp-config.json`) is kept as a reference template.
Security note:
**If the user hasn't provided their Zapier API key yet, ask them for it.**
All commands use the script at `.claude/skills/mcp-client/scripts/mcp_client.py`:
# List configured servers
python .claude/skills/mcp-client/scripts/mcp_client.py servers
# List tools from a server
python .claude/skills/mcp-client/scripts/mcp_client.py tools <server_name>
# Call a tool
python .claude/skills/mcp-client/scripts/mcp_client.py call <server> <tool> '{"arg": "value"}'1. **Check config exists** - Run `servers` command. If error, create `.mcp.json` 2. **List servers** - See what MCP servers are configured 3. **List tools** - Get tool schemas from a specific server 4. **Call tool** - Execute a tool with arguments
| Command | Description | |---------|-------------| | `servers` | List all configured MCP servers | | `tools <server>` | List tools with full parameter schemas | | `call <server> <tool> '<json>'` | Execute a tool with arguments |
# 1. List servers to confirm Zapier is configured
python .claude/skills/mcp-client/scripts/mcp_client.py servers
# 2. List Zapier tools
python .claude/skills/mcp-client/scripts/mcp_client.py tools zapier
# 3. Call a Zapier tool
python .claude/skills/mcp-client/scripts/mcp_client.py call zapier <tool_name> '{"param": "value"}'# 1. List tools
python .claude/skills/mcp-client/scripts/mcp_client.py tools sequential-thinking
# 2. Use sequential thinking
python .claude/skills/mcp-client/scripts/mcp_client.py call sequential-thinking sequentialthinking '{"thought": "Breaking down the problem...", "thoughtNumber": 1, "totalThoughts": 5, "nextThoughtNeeded": true}'Config file format (`references/mcp-config.json`):
{
"mcpServers": {
"zapier": {
"url": "https://mcp.zapier.com/api/v1/connect",
"api_key": "your-api-key"
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}**Transport detection:**
Errors return JSON:
{"error": "message", "type": "configuration|validation|connection"}pip install mcp fastmcp
A collection of Claude Code skills built and used by AY Automate. Each skill lives in skills// and is plug-and-play with Claude Code.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React,…
Create Excalidraw diagram JSON files that make visual arguments. Use when the user wants to visualize workflows, architectures,…
Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers…
Create and edit Remotion videos with domain-specific knowledge. TRIGGERS - Use this skill when: - User mentions "Remotion" in…
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.