Skill v1.0.1
currentAutomated scan100/100+1 new
version: "1.0.1" name: mcp-cli description: Access external services via mcp-cli wrapper (WhatsApp, Discord, Jira, SSH, Gmail, Coolify). Use skill(name="mcp-cli") to load this skill before calling any mcp-cli commands.
MCP-CLI Skill
⚠️ CRITICAL: How to Call
ALWAYS use the `bash` tool to execute mcp-cli commands:
<invoke name="bash"><command>mcp-cli call <server> <tool> '<json-arguments>'</command></invoke>
Coolify CLI & MCP
Coolify CLI (installed at ~/.local/bin/coolify)
# Configure context (run once)~/.local/bin/coolify context add \--name production \--url https://dashboard.[your-agency].com \--token YOUR_COOLIFY_API_TOKEN# List projects~/.local/bin/coolify project list# List applications in a project~/.local/bin/coolify app list --project <project-id># Deploy an application~/.local/bin/coolify deploy <application-uuid># Delete an application~/.local/bin/coolify app delete <application-uuid># List servers~/.local/bin/coolify server list# List services~/.local/bin/coolify service list# Output as JSON for scripting~/.local/bin/coolify project list --format json
Coolify via mcp-cli (if MCP server configured)
# List all MCP servers (check if coolify is available)mcp-cli# If coolify MCP is configured:mcp-cli call coolify list_projectsmcp-cli call coolify get_project '{"project_id":"..."}'mcp-cli call coolify list_applications '{"project_id":"..."}'mcp-cli call coolify deploy_application '{"application_id":"..."}'
When to use which
| Task | Use | |
|---|---|---|
| Quick project/app listing | coolify CLI | |
| Deploy/delete operations | coolify CLI | |
| Complex queries with filters | mcp-cli call coolify | |
| Scripting/automation | coolify CLI --format json |
Available Servers & Tools
mcp-cli call whatsapp list_chats '{"limit":20}'mcp-cli call whatsapp list_messages '{"chat_jid":"000000000000000000@g.us","limit":30}'mcp-cli call whatsapp send_message '{"recipient":"000000000000000000@g.us","message":"Hello"}'mcp-cli call whatsapp download_media '{"message_id":"...","chat_jid":"..."}'
Jira
mcp-cli call mcp-atlassian create_issue '{"project":"BEN","summary":"...","description":"...","issue_type":"Task"}'mcp-cli call mcp-atlassian jira_get_project_issues '{"project_key":"BEN"}'
Discord
mcp-cli call discord-mcp discord_get_dms '{"limit":10}'mcp-cli call discord-mcp discord_send_dm '{"user_id":"...","message":"..."}'
SSH Servers
Multi-SaaS Deploy (Production)
mcp-cli call ssh-server-multisaasdeploy execute-command '{"cmdString":"docker ps"}'mcp-cli call ssh-server-multisaasdeploy execute-command '{"cmdString":"ls -la /app"}'
AccForge.io
mcp-cli call ssh-mpc-server-accforge.io execute-command '{"cmdString":"ls"}'
Angerscar.ma
mcp-cli call ssh-mcp-server-angerscar.ma execute-command '{"cmdString":"ls"}'
Gmail
mcp-cli call gmail search_emails '{"query":"in:inbox newer_than:7d","maxResults":20}'mcp-cli call gmail send_email '{"to":["email@example.com"],"subject":"Subject","body":"Body"}'
Email: contact@[your-agency].com (IONOS)
mcp-cli call mail_contact_youragency_agency list_emails_metadata '{"limit":20}'mcp-cli call mail_contact_youragency_agency get_emails_content '{"email_id":"..."}'mcp-cli call mail_contact_youragency_agency send_email '{"to":"...","subject":"...","body":"..."}'
Email: youragency_distribution (Distribution)
mcp-cli call mail_contact_cofibou_distribution list_emails_metadata '{"limit":20}'mcp-cli call mail_contact_cofibou_distribution send_email '{"to":"...","subject":"...","body":"..."}'
GitHub Copilot
mcp-cli call github-copilot get_memcp-cli call github-copilot list_issues '{"repo":"owner/repo"}'mcp-cli call github-copilot create_issue '{"repo":"owner/repo","title":"...","body":"..."}'
Playwright (Browser Automation)
mcp-cli call playwright browser_navigate '{"url":"https://example.com"}'mcp-cli call playwright browser_snapshotmcp-cli call playwright browser_click '{"selector":"button"}'
YourBrand API (Full Backend)
# Ordersmcp-cli call [your_mcp] get_orders '{"limit":20}'mcp-cli call [your_mcp] get_order_by_id '{"order_id":123}'mcp-cli call [your_mcp] update_order_status '{"order_id":123,"status":"shipped"}'# Productsmcp-cli call [your_mcp] get_products '{"limit":20}'mcp-cli call [your_mcp] search_products '{"query":"Premium Item"}'mcp-cli call [your_mcp] get_all_brands# Usersmcp-cli call [your_mcp] get_users '{"limit":20}'mcp-cli call [your_mcp] get_new_users '{"days":7}'# Analyticsmcp-cli call [your_mcp] get_order_statsmcp-cli call [your_mcp] get_analyticsmcp-cli call [your_mcp] get_financial_summary# Snapchatmcp-cli call [your_mcp] get_snapchat_army_infomcp-cli call [your_mcp] get_snapchat_device_healthmcp-cli call [your_mcp] get_snapchat_campaignsmcp-cli call [your_mcp] get_snapchat_leadsmcp-cli call [your_mcp] get_whatsapp_chatsmcp-cli call [your_mcp] get_whatsapp_messages '{"chat_id":123}'mcp-cli call [your_mcp] send_whatsapp_message '{"chat_id":123,"message":"..."}'# Systemmcp-cli call [your_mcp] get_system_healthmcp-cli call [your_mcp] get_recent_notifications
Image Generation Free MCP (Pollinations.ai — no API key)
# Generate an image from a text prompt (auto-saves to output/, returns file_path)mcp-cli call image-generation-free-mcp generate_image '{"prompt":"a cat riding a bicycle","width":512,"height":512}'# List available models (flux, turbo)mcp-cli call image-generation-free-mcp list_models '{}'
Vision MCP (Multi-Provider Image Analysis)
# Single image analysismcp-cli call vision-mcp analyze_image '{"image_paths": ["/path/to/image.jpg"], "prompt": "Describe this image", "model": "nvidia/nemotron-nano-12b-v2-vl:free"}'# Multi-image comparison — supports Qwen VL, Gemma 3, Mistral, Llama vision# Useful for marketing content comparison (A/B test visuals, before/after, competitor analysis)mcp-cli call vision-mcp analyze_image '{"image_paths": ["img1.jpg","img2.jpg"], "prompt": "Compare these two marketing images"}'
Zernio (Multi-Platform Social Media Engine — 33 tools)
Use for: Posting, scheduling, and managing content across 15+ social platforms (Twitter/X, Instagram, Facebook, LinkedIn, TikTok, YouTube, Pinterest, Reddit, Bluesky, Threads, Snapchat, Telegram, WhatsApp, Discord, Google Business).
Architecture: Multi-account with per-account proxies. 3 accounts:
account-1(tweetsyncai) → Instagram, Pinterestaccount-2(leitarvisku) → Reddit, YouTubeaccount-3(waionshredder) → Facebook, LinkedIn
All tools require `account_id` (except zernio_get_accounts and zernio_sync_platforms).
Media upload: Local files via media_paths (jpg, png, gif, webp, mp4, mov). Presigned upload internally. media_urls also available for public URLs.
Queue scheduling: Pass queued_from_profile (profile ID) instead of scheduled_for to auto-assign next queue slot.
# Account & Configmcp-cli call zernio zernio_get_accounts '{}'mcp-cli call zernio zernio_create_profile '{"account_id":"account-1","name":"Mon Projet"}'mcp-cli call zernio zernio_list_profiles '{"account_id":"account-1"}'mcp-cli call zernio zernio_list_connected_accounts '{"account_id":"account-1"}'mcp-cli call zernio zernio_sync_platforms '{}'# Post Creationmcp-cli call zernio zernio_schedule_post '{"account_id":"account-1","content":"Post text","platforms":[{"platform":"instagram","accountId":"6a48062e9d9472faae6a33f7"}],"publish_now":true,"media_paths":["/path/to/image.jpg"]}'mcp-cli call zernio zernio_quick_post '{"account_id":"account-1","content":"Quick post","platform":"instagram","profile_id":"6a480557fdeebb08400c9730","publish_now":true}'# Post Managementmcp-cli call zernio zernio_list_posts '{"account_id":"account-1","limit":10,"status":"published"}'mcp-cli call zernio zernio_get_post '{"account_id":"account-1","post_id":"..."}'mcp-cli call zernio zernio_delete_post '{"account_id":"account-1","post_id":"..."}'mcp-cli call zernio zernio_retry_post '{"account_id":"account-1","post_id":"..."}'mcp-cli call zernio zernio_unpublish_post '{"account_id":"account-1","post_id":"...","platform":"twitter"}'mcp-cli call zernio zernio_update_post '{"account_id":"account-1","post_id":"...","content":"Updated text"}'mcp-cli call zernio zernio_edit_published_post '{"account_id":"account-1","post_id":"...","platform":"twitter","content":"Edited text"}'mcp-cli call zernio zernio_update_post_metadata '{"account_id":"account-1","post_id":"...","platform":"youtube","title":"New title","tags":["tag1"]}'# Comment Managementmcp-cli call zernio zernio_list_commented_posts '{"account_id":"account-1","limit":10}'mcp-cli call zernio zernio_get_post_comments '{"account_id":"account-1","post_id":"...","limit":20}'mcp-cli call zernio zernio_reply_to_comment '{"account_id":"account-1","post_id":"...","message":"Thanks!","comment_id":"..."}'mcp-cli call zernio zernio_delete_comment '{"account_id":"account-1","post_id":"...","comment_id":"..."}'mcp-cli call zernio zernio_like_comment '{"account_id":"account-1","post_id":"...","comment_id":"..."}'mcp-cli call zernio zernio_hide_comment '{"account_id":"account-1","post_id":"...","comment_id":"..."}'mcp-cli call zernio zernio_unhide_comment '{"account_id":"account-1","post_id":"...","comment_id":"..."}'mcp-cli call zernio zernio_private_reply_to_comment '{"account_id":"account-1","post_id":"...","comment_id":"...","message":"DM text"}'# Queue Schedulingmcp-cli call zernio zernio_list_queue_slots '{"account_id":"account-1","profile_id":"6a480557fdeebb08400c9730"}'mcp-cli call zernio zernio_create_queue_slot '{"account_id":"account-1","profile_id":"6a480557fdeebb08400c9730","name":"Mon Queue","timezone":"Europe/Paris","slots":[{"dayOfWeek":1,"time":"10:00"},{"dayOfWeek":3,"time":"14:30"}]}'mcp-cli call zernio zernio_delete_queue_slot '{"account_id":"account-1","profile_id":"6a480557fdeebb08400c9730","queue_id":"..."}'mcp-cli call zernio zernio_preview_queue_slots '{"account_id":"account-1","profile_id":"6a480557fdeebb08400c9730","count":5}'mcp-cli call zernio zernio_next_queue_slot '{"account_id":"account-1","profile_id":"6a480557fdeebb08400c9730"}'# Analyticsmcp-cli call zernio zernio_get_post_analytics '{"account_id":"account-1","post_id":"..."}'mcp-cli call zernio zernio_get_analytics_timeline '{"account_id":"account-1","post_id":"..."}'mcp-cli call zernio zernio_get_daily_metrics '{"account_id":"account-1","from_date":"2026-06-01","to_date":"2026-07-03"}'mcp-cli call zernio zernio_get_best_time_to_post '{"account_id":"account-1"}'mcp-cli call zernio zernio_get_follower_stats '{"account_id":"account-1"}'
Notes:
- Connected account IDs come from
zernio_list_connected_accounts. Profile IDs come fromzernio_list_profiles. - Proxy strategy: Each account has its own HTTPS proxy + user-agent. Free tier = 2 platforms per account.
- All errors return
{ success: false, error: "description" }. 401/403/429 throw, everything else returns clean error response.
Discord Server MCP
mcp-cli call discord-server-mcp discord_discovermcp-cli call discord-server-mcp discord_execute '{"action":"send_message","channel":"...","content":"..."}'
Telegram (Standard Messaging)
# Lire les messagesmcp-cli call telegram get_default_group_messages '{"limit":20}'mcp-cli call telegram get_personal_dms_only '{"limit":20}'mcp-cli call telegram get_personal_dms_and_groups '{"limit":20}'mcp-cli call telegram get_mentions_of_me '{"limit":20}'# Envoyer des messagesmcp-cli call telegram send_msg_to_default_group '{"message":"Texte"}'mcp-cli call telegram send_msg_to_group '{"group_id":"...","message":"..."}'mcp-cli call telegram send_msg_to_dm '{"user_id":"...","message":"..."}'mcp-cli call telegram send_msg_to_recipient '{"recipient":"@username","message":"..."}'# Envoyer fichiers/voixmcp-cli call telegram send_voice_file '{"file_path":"/path/to/audio.ogg"}'mcp-cli call telegram send_document_file '{"file_path":"/path/to/doc.pdf"}'mcp-cli call telegram send_voice_to_recipient '{"recipient":"@username","file_path":"..."}'mcp-cli call telegram send_file_to_recipient '{"recipient":"@username","file_path":"..."}'# Recherche et infosmcp-cli call telegram resolve_contact '{"username":"@username"}'mcp-cli call telegram api_search_channel '{"query":"stripe maroc"}'mcp-cli call telegram api_get_channel_info '{"channel_username":"stripemaroc"}'mcp-cli call telegram api_scrape_channel '{"channel_username":"stripemaroc","limit":100}'# Approbationsmcp-cli call telegram send_approval_request '{"tool_name":"send_msg_to_default_group","reason":"..."}'mcp-cli call telegram get_approval_responses '{}'
21st.dev Magic (UI Component Generation)
# Generate a UI component from descriptionmcp-cli call "@21st-dev/magic" 21st_magic_component_builder '{"message":"Create a modern pricing table","searchQuery":"pricing table","absolutePathToCurrentFile":"/path/to/file.tsx","absolutePathToProjectDirectory":"/path/to/project","standaloneRequestQuery":"Pricing table with 3 tiers"}'# Get component inspirationmcp-cli call "@21st-dev/magic" 21st_magic_component_inspiration '{"message":"Show me button components","searchQuery":"button"}'# Refine an existing componentmcp-cli call "@21st-dev/magic" 21st_magic_component_refiner '{"userMessage":"Make the button more modern","absolutePathToRefiningFile":"/path/to/button.tsx","context":"Button component"}'# Search for logosmcp-cli call "@21st-dev/magic" logo_search '{"query":"Stripe payment logo"}'
Telegram Scraper (Recrutement de Masse)
# Découvrir des channels similaires à des seedsmcp-cli call telegram-scraper discover_similar_channels \'{"seed_channels":["https://t.me/stripemaroc","https://t.me/shopifyfrance"],"max_results":30}'# Scraper les membres d'un channelmcp-cli call telegram-scraper scrape_members \'{"channel_url":"https://t.me/stripemaroc","max_members":500}'# Rejoindre un groupemcp-cli call telegram-scraper join_group \'{"group_url":"https://t.me/stripemaroc"}'# Inviter des membres scrapés vers ton channelmcp-cli call telegram-scraper invite_members \'{"target_channel":"https://t.me/YourAppChannel","max_invites":20,"speed":"slow"}'# Options partagées:# account_index (optional): 0=the user (lecture seule), 1+=scrapers (par défaut)# speed: "slow" (30-45s entre invites) ou "normal"
Common Issues
| Issue | Solution | |
|---|---|---|
SERVER_NOT_FOUND: ssh-mpc-server... | Use correct name: ssh-server-multisaasdeploy (NOT ssh-mpc-server-multisaasdeploy) | |
| Tool not found | Check server name spelling exactly |
Business Groups (WhatsApp JIDs)
- YOURAGENCY Team:
000000000000000000@g.us - YOURBRAND Business:
000000000000000000@g.us - YOURBRAND:
000000000000000000@g.us
Jira Projects
- YourBrand:
BEN - YourAgency Agency:
YOURAGENCY - TikTok/YouTube:
TIKYT - YourBoost:
ZOVAPANEL