{
  "version": 1,
  "count": 36,
  "generated": "2026-10-05T13:14:29.155Z",
  "items": [
    {
      "id": "iran-payment-gateway",
      "url": "/skills/iran-payment-gateway",
      "type": "skill",
      "name": "اتصال به درگاه پرداخت",
      "nameEn": "Iran Payment Gateway",
      "summary": "پیاده‌سازی امن پرداخت با زرین‌پال و درگاه‌های ایرانی: درخواست، بازگشت، تأیید یک‌باره و تفاوت ریال و تومان",
      "category": "payment",
      "tags": [
        "زرین‌پال",
        "درگاه پرداخت",
        "پرداخت آنلاین",
        "فروشگاه",
        "امنیت"
      ],
      "source": "first-party",
      "featured": true,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "بازارچه MCP"
      },
      "license": "MIT",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "dir": "iran-payment-gateway"
      },
      "repo": "https://github.com/mcp-farsi/mcp-farsi/tree/main/skills/iran-payment-gateway",
      "description": "اشتباه در پیاده‌سازی درگاه پرداخت گران تمام می‌شود: سفارشی که دو بار تأیید می‌شود، مبلغی که ده برابر کمتر پرداخت می‌شود چون ریال و تومان قاطی شده، یا callbackی که بدون تأیید سمت سرور «پرداخت‌شده» علامت می‌خورد. این مهارت جریان درست پرداخت و نکته‌های امنیتی آن را به Claude می‌دهد.\n\n## کجا به کار می‌آید\n\n- افزودن پرداخت زرین‌پال به یک فروشگاه یا سرویس اشتراکی\n- بازبینی کد پرداخت موجود از نظر امنیت و تکرار نشدن تأیید\n- نوشتن نمونه کد درخواست و تأیید پرداخت در Node.js و Python"
    },
    {
      "id": "jalali-dates",
      "url": "/skills/jalali-dates",
      "type": "skill",
      "name": "تاریخ شمسی در کد",
      "nameEn": "Jalali Dates",
      "summary": "ذخیره، نمایش و محاسبه درست تاریخ شمسی در JavaScript، Python، PHP و Go؛ با منطقه زمانی تهران و سال کبیسه",
      "category": "dev",
      "tags": [
        "تاریخ شمسی",
        "جلالی",
        "منطقه زمانی",
        "تقویم",
        "برنامه‌نویسی"
      ],
      "source": "first-party",
      "featured": true,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "بازارچه MCP"
      },
      "license": "MIT",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "dir": "jalali-dates"
      },
      "repo": "https://github.com/mcp-farsi/mcp-farsi/tree/main/skills/jalali-dates",
      "description": "باگ‌های تاریخ شمسی از رایج‌ترین باگ‌های نرم‌افزارهای ایرانی‌اند: ذخیره تاریخ شمسی به‌صورت رشته، فراموش کردن اسفند کبیسه، یا گزارش ماهانه‌ای که روزهای آخر ماه را جا می‌اندازد. این مهارت به Claude می‌گوید تاریخ را چطور ذخیره کند، با کدام کتابخانه تبدیل کند و چه آزمون‌هایی بنویسد.\n\n## کجا به کار می‌آید\n\n- ساخت گزارش‌های ماهانه و فیلتر بر اساس ماه شمسی در پایگاه داده\n- نمایش تاریخ با `Intl.DateTimeFormat` و تقویم پارسی\n- انتخاب کتابخانه مناسب در هر زبان و نوشتن آزمون با تاریخ‌های مرزی"
    },
    {
      "id": "persian-writing",
      "url": "/skills/persian-writing",
      "type": "skill",
      "name": "نگارش فارسی معیار",
      "nameEn": "Persian Writing",
      "summary": "نوشتن و ویرایش متن فارسی طبق دستور خط فرهنگستان: نیم‌فاصله، ی و ک فارسی، ارقام و علائم نگارشی",
      "category": "language",
      "tags": [
        "ویرایش",
        "نیم‌فاصله",
        "دستور خط",
        "فرهنگستان",
        "محتوا"
      ],
      "source": "first-party",
      "featured": true,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "بازارچه MCP"
      },
      "license": "MIT",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "dir": "persian-writing"
      },
      "repo": "https://github.com/mcp-farsi/mcp-farsi/tree/main/skills/persian-writing",
      "description": "مدل‌های زبانی فارسی را روان می‌نویسند اما در جزئیات خط فارسی زیاد اشتباه می‌کنند: «می شود» به جای «می‌شود»، «ي» عربی به جای «ی»، یا گیومه انگلیسی به جای «». این مهارت قواعد دستور خط فرهنگستان زبان و ادب فارسی را به Claude یاد می‌دهد تا متن‌هایش از اول درست باشد.\n\n## کجا به کار می‌آید\n\n- نوشتن متن رابط کاربری، مستندات و پست وبلاگ فارسی\n- ویرایش متنی که کاربر می‌دهد، با توضیح تغییرات\n- یکدست کردن متن‌های قدیمی پر از نویسه عربی و فاصله اشتباه"
    },
    {
      "id": "persian-tools",
      "url": "/skills/persian-tools",
      "type": "skill",
      "name": "ابزارهای فارسی (persian-tools)",
      "nameEn": "Persian Tools",
      "summary": "۲۸ مهارت از کتابخانه persian-tools: کد ملی، شبا، کارت بانکی، پلاک، قبض، نیم‌فاصله و عدد به حروف",
      "category": "utilities",
      "tags": [
        "کد ملی",
        "شبا",
        "کارت بانکی",
        "پلاک خودرو",
        "قبض",
        "نیم‌فاصله"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "persian-tools",
        "url": "https://github.com/persian-tools"
      },
      "repo": "https://github.com/persian-tools/persian-tools",
      "license": "MIT",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "install": "npx skills add @persian-tools/persian-tools"
      },
      "description": "persian-tools کتابخانه متن‌باز و پرطرفدار ابزارهای فارسی برای JavaScript و TypeScript است. همراه کتابخانه ۲۸ مهارت منتشر شده که به دستیار یاد می‌دهد برای هر کار از تابع درست آن استفاده کند: اعتبارسنجی کد ملی و شناسه ملی، شبا و شماره کارت، تشخیص بانک از شماره کارت، پلاک خودرو، شماره تلفن، قبض و نیم‌فاصله.\n\nاگر در پروژه JavaScript یا TypeScript کار می‌کنید و این اعتبارسنجی‌ها را لازم دارید، این مهارت به جای نوشتن دوباره الگوریتم‌ها، دستیار را به سمت کتابخانه آزموده‌شده می‌برد."
    },
    {
      "id": "otaghak",
      "url": "/servers/otaghak",
      "type": "mcp",
      "name": "اتاقک",
      "nameEn": "Otaghak MCP",
      "summary": "جستجوی ویلا، کلبه و آپارتمان در اتاقک، شب‌های خالی، مبلغ دقیق اقامت برای تاریخ و نفرات شما، نظرات و وضعیت میزبان",
      "category": "travel",
      "tags": [
        "اتاقک",
        "اقامتگاه",
        "ویلا",
        "کلبه",
        "سفر"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": true,
      "needsIranIp": false,
      "color": "#f03e58",
      "logo": "/logos/otaghak.png",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/otaghak-mcp",
      "homepage": "https://www.otaghak.com",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "ot_search_rooms",
          "description": "جستجوی ویلا، کلبه، آپارتمان و بوم‌گردی در یک شهر، استان یا مجموعه"
        },
        {
          "name": "ot_find_place",
          "description": "تبدیل نام مکان به کد شهر و استان، یا کد اقامتگاه به خود آن"
        },
        {
          "name": "ot_search_filters",
          "description": "فیلترهای جستجو و کدهای آن‌ها"
        },
        {
          "name": "ot_destinations",
          "description": "مقصدها و مجموعه‌های پرطرفدار"
        },
        {
          "name": "ot_deals",
          "description": "تخفیف‌های لحظه آخری و پرتخفیف‌ترین اقامتگاه‌ها"
        },
        {
          "name": "ot_room",
          "description": "جزئیات یک اقامتگاه: ظرفیت، امکانات، قوانین، کنسلی و میزبان"
        },
        {
          "name": "ot_reviews",
          "description": "امتیاز، نمره‌های جزئی و نظرات مهمانان"
        },
        {
          "name": "ot_similar_rooms",
          "description": "اقامتگاه‌های مشابه در همان شهر"
        },
        {
          "name": "ot_host",
          "description": "وضعیت میزبان: زمان و نرخ پاسخ، اقامتگاه‌ها و نظرات"
        },
        {
          "name": "ot_room_calendar",
          "description": "تقویم روزبه‌روز: قیمت هر شب، خالی یا رزرو، حداقل شب"
        },
        {
          "name": "ot_price_quote",
          "description": "مبلغ دقیق اقامت برای تاریخ و تعداد نفرات، با هزینه نفر اضافه"
        },
        {
          "name": "ot_late_checkout",
          "description": "امکان و هزینه تأخیر در تخلیه"
        },
        {
          "name": "ot_holidays",
          "description": "تعطیلات رسمی ایران در یک بازه با تاریخ شمسی"
        },
        {
          "name": "ot_help",
          "description": "پرسش‌های متداول و قوانین رزرو، کنسلی و استرداد"
        },
        {
          "name": "ot_travel_guide",
          "description": "راهنمای سفر یک مقصد"
        }
      ],
      "prompts": [
        "ارزان‌ترین ویلای استخردار رامسر برای ۶ نفر آخر هفته بعد چند تمام می‌شود؟",
        "یک کلبه جنگلی در ماسال برای ۴ نفر، آخر هفته بعد، با رزرو آنی پیدا کن.",
        "کلبه‌های گیلان که حیوان خانگی می‌پذیرند و امتیاز ۴ یا بیشتر دارند."
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "otaghak-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "OTAGHAK_MCP_PROXY",
            "description": "اختیاری: نشانی یک پراکسی HTTP، اگر اتاقک درخواست‌ها را رد کرد",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور فقط‌خواندنی و غیررسمی برای اتاقک با ۱۵ ابزار. دستیار می‌تواند ویلا، کلبه و آپارتمان جستجو کند، شب‌های خالی را ببیند، مبلغ دقیق اقامت را با قیمت تک‌تک شب‌ها، هزینه نفر اضافه و تأخیر در تخلیه حساب کند و نظرات و وضعیت میزبان را بخواند. وارد حساب نمی‌شود و رزرو و پرداخت نمی‌کند.\n\nبه IP ایران نیاز ندارد: با IP ایران و ترکیه آزمایش شده است. اگر اتاقک درخواست‌ها را رد کرد، `OTAGHAK_MCP_PROXY` را روی یک پراکسی HTTP بگذارید.\n\n## نکته‌ها\n\n- همه قیمت‌ها به تومان است و تاریخ‌ها میلادی (YYYY-MM-DD) هستند.\n- این سرور در مسیریاب هم هست: کافی است در داشبورد اضافه‌اش کنید."
    },
    {
      "id": "snapp",
      "url": "/servers/snapp",
      "type": "mcp",
      "name": "اسنپ‌فود و اسنپ‌مارکت",
      "nameEn": "Snapp MCP",
      "summary": "جستجوی رستوران، منو و هزینه سفارش در اسنپ‌فود، و پیدا کردن ارزان‌ترین کالا در اسنپ‌مارکت",
      "category": "ecommerce",
      "tags": [
        "اسنپ‌فود",
        "اسنپ‌مارکت",
        "غذا",
        "سوپرمارکت",
        "سفارش"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": true,
      "needsIranIp": true,
      "color": "#00b862",
      "logo": "/logos/snappfood.svg",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/snapp-mcp",
      "homepage": "https://snappfood.ir",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "food_search",
          "description": "جستجوی غذا در نزدیکی محل ارسال، با قیمت، تخفیف و رستوران"
        },
        {
          "name": "food_find_cheapest",
          "description": "ارزان‌ترین راه سفارش یک غذا از منوی رستوران‌های باز و فودپارتی"
        },
        {
          "name": "food_restaurants",
          "description": "رستوران‌های ارسال‌کننده به یک نقطه با امتیاز، هزینه و زمان ارسال"
        },
        {
          "name": "food_menu",
          "description": "منوی کامل یک رستوران با قیمت، تخفیف و هزینه بسته‌بندی"
        },
        {
          "name": "food_order_costs",
          "description": "هزینه‌ها و شرایط اضافه سفارش از یک رستوران"
        },
        {
          "name": "food_reviews",
          "description": "نظرات اخیر مشتریان یک رستوران"
        },
        {
          "name": "food_party_deals",
          "description": "تخفیف‌های فودپارتی امروز که هنوز موجودند"
        },
        {
          "name": "food_meal_for_one",
          "description": "غذاهای یک‌نفره با ارسال رایگان، ارزان‌ترین اول"
        },
        {
          "name": "food_discounted_vendors",
          "description": "رستوران‌های دارای تخفیف و تخفیف «جم» اگر فعال باشد"
        },
        {
          "name": "find_location",
          "description": "تبدیل نام مکان یا نشانی به مختصات"
        },
        {
          "name": "reverse_geocode",
          "description": "توصیف مختصات با نام خیابان و محله"
        },
        {
          "name": "list_cities",
          "description": "شهرهای تحت پوشش اسنپ‌فود"
        },
        {
          "name": "market_search",
          "description": "جستجوی کالا در همه فروشگاه‌های اسنپ‌مارکت نزدیک"
        },
        {
          "name": "market_find_cheapest",
          "description": "ارزان‌ترین پیشنهاد موجود برای یک کالای سوپرمارکتی"
        },
        {
          "name": "market_stores",
          "description": "فروشگاه‌های ارسال‌کننده با هزینه ارسال، حداقل سفارش و امتیاز"
        },
        {
          "name": "market_store_info",
          "description": "هزینه ارسال، ساعت کاری و کدهای تخفیف یک فروشگاه"
        },
        {
          "name": "market_store_products",
          "description": "مرور یا جستجوی کالاهای یک فروشگاه"
        },
        {
          "name": "market_categories",
          "description": "دسته‌ها و زیردسته‌های کالا در اسنپ‌مارکت"
        },
        {
          "name": "market_product",
          "description": "جزئیات و قیمت یک کالا در یک فروشگاه"
        },
        {
          "name": "market_party_deals",
          "description": "تخفیف‌های مارکت‌پارتی نزدیک، بیشترین تخفیف اول"
        },
        {
          "name": "market_reviews",
          "description": "نظرات مشتریان یک فروشگاه"
        }
      ],
      "prompts": [
        "پیتزافروشی‌های نزدیک ونک با امتیاز بالای ۴٫۵ را پیدا کن.",
        "ارزان‌ترین شیر کم‌چرب یک‌لیتری در اسنپ‌مارکت کدام است؟",
        "ارزان‌ترین کباب نزدیک میدان آزادی شیراز با هزینه ارسال؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "snapp-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "SNAPP_MCP_PROXY",
            "description": "اگر VPN روشن است: نشانی یک پراکسی HTTP با خروجی ایران",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور فقط‌خواندنی و غیررسمی برای اسنپ‌فود و اسنپ‌مارکت با ۲۱ ابزار. دستیار می‌تواند رستوران‌های نزدیک را پیدا کند، منوها را بخواند، هزینه نهایی سفارش را حساب کند و ارزان‌ترین کالای سوپرمارکتی را بیابد. سفارشی ثبت نمی‌کند.\n\nاسنپ فقط به IP ایران پاسخ می‌دهد. اگر ناچارید VPN روشن باشد، `SNAPP_MCP_PROXY` را روی یک پراکسی HTTP با خروجی ایران بگذارید.\n\n## نکته‌ها\n\n- این سرور در مسیریاب هم هست و آنجا هم با IP ایران کار می‌کند: کافی است در داشبورد اضافه‌اش کنید."
    },
    {
      "id": "bale",
      "url": "/servers/bale",
      "type": "mcp",
      "name": "بله",
      "nameEn": "Bale MCP",
      "summary": "خواندن، جستجو و پاسخ به پیام‌های بازوی بله، ارسال و دریافت فایل، و پرسیدن سؤال از شما در بله و منتظر جواب ماندن",
      "category": "messaging",
      "tags": [
        "بله",
        "پیام‌رسان",
        "بازو",
        "ربات",
        "اعلان"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": false,
      "needsIranIp": false,
      "logo": "/logos/bale.png",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/bale-mcp",
      "homepage": "https://bale.ai",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "bot_get_me",
          "description": "آزمودن توکن و نمایش مشخصات بازو"
        },
        {
          "name": "bot_get_chat",
          "description": "مشخصات یک چت از دید بازو"
        },
        {
          "name": "bot_get_webhook_info",
          "description": "وضعیت وب‌هوک و به‌روزرسانی‌های در صف"
        },
        {
          "name": "bot_get_new_messages",
          "description": "پیام‌های جدید از همه چت‌ها از آخرین بررسی"
        },
        {
          "name": "bot_list_chats",
          "description": "فهرست چت‌های بازو با تعداد پیام خوانده‌نشده"
        },
        {
          "name": "bot_read_chat",
          "description": "پیام‌های اخیر یک چت در هر دو جهت"
        },
        {
          "name": "bot_search_messages",
          "description": "جستجوی فارسی‌فهم در پیام‌های ذخیره‌شده"
        },
        {
          "name": "bot_wait_for_reply",
          "description": "صبر تا کسی در چت بنویسد یا دکمه‌ای بزند"
        },
        {
          "name": "bot_send_message",
          "description": "ارسال پیام متنی از طرف بازو"
        },
        {
          "name": "bot_send_file",
          "description": "ارسال عکس، سند، ویدیو، صدا یا ویس"
        },
        {
          "name": "bot_edit_message",
          "description": "ویرایش متن پیامی که بازو فرستاده"
        },
        {
          "name": "bot_delete_message",
          "description": "حذف یک پیام (برگشت‌ناپذیر)"
        },
        {
          "name": "bot_download_file",
          "description": "دریافت فایل فرستاده‌شده به بازو روی همین سیستم (تا ۲۰ مگابایت)"
        }
      ],
      "prompts": [
        "پیام‌های جدید بله را بخوان و خلاصه‌شان را بگو.",
        "وقتی تست‌ها تمام شد، خلاصه نتیجه را در بله برایم بفرست.",
        "در بله از من بپرس دیپلوی کنم یا نه، با دکمه بله/خیر، و منتظر جوابم بمان."
      ],
      "sideEffects": true,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "bale-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "BALE_BOT_TOKEN",
            "description": "توکن بازو از @botfather در بله",
            "required": true,
            "secret": true
          },
          {
            "name": "BALE_ALLOWED_CHATS",
            "description": "شناسه یا @username چت‌های مجاز، جدا با ویرگول؛ بقیه نادیده گرفته می‌شوند",
            "required": false,
            "secret": false
          },
          {
            "name": "BALE_MCP_PROXY",
            "description": "اختیاری: نشانی یک پراکسی HTTP، اگر شبکه‌تان به tapi.bale.ai نمی‌رسد",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور محلی برای بازوی (ربات) بله خودتان با ۱۳ ابزار و Bot API رسمی بله. دستیار می‌تواند پیام‌ها را بخواند و جستجو کند، پاسخ و فایل بفرستد، پیام‌های بازو را ویرایش یا حذف کند، و از شما سؤال بپرسد و منتظر جوابتان بماند. فقط پیام‌هایی را می‌بیند که به بازو فرستاده می‌شود و نمی‌تواند با حساب شخصی شما وارد شود.\n\nابزارهای ارسال، ویرایش و حذف روی پیام‌های واقعی کار می‌کنند؛ از برنامه‌ای استفاده کنید که پیش از اجرای هر ابزار از شما تأیید می‌گیرد. با `BALE_ALLOWED_CHATS` فقط چت‌های شما خوانده می‌شوند و پیام غریبه‌ها به دستیار نمی‌رسد.\n\n## نکته‌ها\n\n- تاریخچه پیام‌ها فقط روی سیستم خودتان ذخیره می‌شود.\n- جستجو فارسی را می‌فهمد: «ی/ي»، «ک/ك»، اعداد فارسی و نیم‌فاصله فرقی نمی‌کنند.\n- به IP ایران نیاز ندارد: سرور بله از خروجی ترکیه هم پاسخ داد."
    },
    {
      "id": "payping",
      "url": "/servers/payping",
      "type": "mcp",
      "name": "پی‌پینگ",
      "nameEn": "PayPing MCP",
      "summary": "موجودی، فروش، تراکنش‌ها، تسویه‌ها، مشتریان و فاکتورهای حساب پی‌پینگ؛ ساخت مشتری، محصول، لینک پرداخت، کد تخفیف و فاکتور",
      "category": "payment",
      "tags": [
        "پی‌پینگ",
        "پرداخت",
        "فاکتور",
        "لینک پرداخت",
        "فروش"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": false,
      "needsIranIp": false,
      "logo": "/logos/payping.png",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/payping-mcp",
      "homepage": "https://payping.ir",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "payping_get_profile",
          "description": "مشخصات حساب پشت توکن، برای آزمودن توکن"
        },
        {
          "name": "payping_get_balance",
          "description": "موجودی کیف پول به تومان"
        },
        {
          "name": "payping_get_sales_summary",
          "description": "جمع فروش و تعداد تراکنش‌ها در یک بازه"
        },
        {
          "name": "payping_list_transactions",
          "description": "فهرست پرداخت‌ها با مبلغ، پرداخت‌کننده و وضعیت"
        },
        {
          "name": "payping_get_payment",
          "description": "جزئیات کامل یک پرداخت"
        },
        {
          "name": "payping_list_withdrawals",
          "description": "فهرست تسویه‌ها به حساب بانکی"
        },
        {
          "name": "payping_get_withdrawal",
          "description": "جزئیات یک تسویه"
        },
        {
          "name": "payping_list_customers",
          "description": "فهرست مشتریان ذخیره‌شده"
        },
        {
          "name": "payping_get_customer",
          "description": "جزئیات یک مشتری"
        },
        {
          "name": "payping_list_products",
          "description": "فهرست محصولات با قیمت و موجودی"
        },
        {
          "name": "payping_get_product",
          "description": "جزئیات یک محصول"
        },
        {
          "name": "payping_list_coupons",
          "description": "فهرست کدهای تخفیف"
        },
        {
          "name": "payping_get_coupon",
          "description": "جزئیات و آمار استفاده یک کد تخفیف"
        },
        {
          "name": "payping_list_invoices",
          "description": "فهرست فاکتورها با وضعیت و مبلغ"
        },
        {
          "name": "payping_get_invoice",
          "description": "جزئیات یک فاکتور و نشانی صفحه پرداخت آن"
        },
        {
          "name": "payping_create_customer",
          "description": "ساخت مشتری جدید"
        },
        {
          "name": "payping_create_product",
          "description": "ساخت محصول جدید"
        },
        {
          "name": "payping_create_payment_link",
          "description": "ساخت لینک پرداخت دائمی و عمومی برای یک محصول"
        },
        {
          "name": "payping_create_coupon",
          "description": "ساخت کد تخفیف فعال"
        },
        {
          "name": "payping_create_invoice",
          "description": "ساخت فاکتور برای یک مشتری ذخیره‌شده"
        },
        {
          "name": "payping_send_invoice",
          "description": "ارسال فاکتور با پیامک یا ایمیل به مشتری"
        }
      ],
      "prompts": [
        "موجودی پی‌پینگ من چقدر است و این ماه چقدر فروختم؟",
        "فاکتورهای پرداخت‌نشده این ماه را نشان بده.",
        "پرداخت‌های این هفته را فهرست کن و بگو کدام‌ها ناموفق بودند."
      ],
      "sideEffects": true,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "payping-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "PAYPING_TOKEN",
            "description": "توکن API از پنل پی‌پینگ (اتصالات ← توسعه دهندگان)",
            "required": true,
            "secret": true
          },
          {
            "name": "PAYPING_MCP_PROXY",
            "description": "اختیاری: نشانی یک پراکسی HTTP، اگر شبکه‌تان به پی‌پینگ نمی‌رسد",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور محلی برای فروشندگان پی‌پینگ با ۲۱ ابزار و API رسمی پی‌پینگ با توکن خودتان. دستیار می‌تواند موجودی، فروش، تراکنش‌ها، تسویه‌ها، مشتریان، محصولات، کدهای تخفیف و فاکتورها را ببیند، و مشتری، محصول، لینک پرداخت، کد تخفیف و فاکتور بسازد و فاکتور را با پیامک یا ایمیل برای مشتری بفرستد. برداشت، استرداد و حذف با این ابزار ممکن نیست.\n\nابزارهای ساخت و ارسال داده واقعی می‌سازند یا به آدم واقعی پیام می‌دهند؛ از برنامه‌ای استفاده کنید که پیش از اجرای هر ابزار از شما تأیید می‌گیرد. به IP ایران نیاز ندارد، ولی اگر برای توکن «آی‌پی‌های مجاز» گذاشته‌اید، فقط از همان IP کار می‌کند.\n\n## نکته‌ها\n\n- موجودی و جمع فروش از نقطه‌های داشبورد پی‌پینگ خوانده می‌شوند، نه API مستند؛ اگر پی‌پینگ آن‌ها را برای توکن رد کند، بقیه ابزارها کار می‌کنند.\n- در ساخت توکن، دسترسی «ساخت پرداخت» را حذف کنید؛ این ابزار به آن نیازی ندارد.\n- مبالغ به تومان و تاریخ‌ها به وقت UTC هستند."
    },
    {
      "id": "technolife",
      "url": "/servers/technolife",
      "type": "mcp",
      "name": "تکنولایف",
      "nameEn": "Technolife MCP",
      "summary": "جستجوی کالای دیجیتال در تکنولایف، مقایسه قیمت نقدی و اقساطی فروشندگان، مشخصات، نظرات و تخفیف‌های فعال",
      "category": "ecommerce",
      "tags": [
        "تکنولایف",
        "فروشگاه",
        "قیمت",
        "اقساط",
        "تخفیف"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": true,
      "needsIranIp": false,
      "color": "#223266",
      "logo": "/logos/technolife.png",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/technolife-mcp",
      "homepage": "https://www.technolife.com",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "tl_search",
          "description": "جستجوی کالا با قیمت، تخفیف، موجودی و امتیاز"
        },
        {
          "name": "tl_find_cheapest",
          "description": "ارزان‌ترین کالاهای موجود با قیمت واقعی پس از تخفیف"
        },
        {
          "name": "tl_suggest",
          "description": "تبدیل نام کالا به کد کالا در تکنولایف"
        },
        {
          "name": "tl_find_brand",
          "description": "پیدا کردن برند با نام فارسی و صفحه آن"
        },
        {
          "name": "tl_categories",
          "description": "پیدا کردن صفحه دسته‌ها"
        },
        {
          "name": "tl_category_products",
          "description": "کالاهای یک دسته، برند یا صفحه تخفیف"
        },
        {
          "name": "tl_category_filters",
          "description": "فیلترهای یک دسته: برند، بازه قیمت و ویژگی‌ها"
        },
        {
          "name": "tl_product",
          "description": "پیشنهادهای یک کالا: قیمت هر رنگ، فروشنده، گارانتی و قیمت اقساطی"
        },
        {
          "name": "tl_compare",
          "description": "مقایسه ۲ تا ۵ کالا کنار هم"
        },
        {
          "name": "tl_reviews",
          "description": "نظرات خریداران و خلاصه نقاط قوت و ضعف"
        },
        {
          "name": "tl_price_basket",
          "description": "جمع دقیق یک سبد: تخفیف، بیمه، نقدی و اقساطی"
        },
        {
          "name": "tl_deals",
          "description": "تخفیف‌های فعال تکنوآف و تکنوتایم"
        },
        {
          "name": "tl_campaigns",
          "description": "کمپین‌های فعال و کالاهای هر کمپین"
        },
        {
          "name": "tl_seller",
          "description": "کارنامه و کالاهای یک فروشنده"
        },
        {
          "name": "tl_shop_reviews",
          "description": "نظرات مشتریان درباره خدمات و ارسال تکنولایف"
        },
        {
          "name": "tl_store_info",
          "description": "خواندن صفحه‌های اطلاعات فروشگاه"
        },
        {
          "name": "tl_faq",
          "description": "جستجو در پرسش‌های متداول"
        },
        {
          "name": "tl_find_location",
          "description": "تبدیل نشانی به مختصات با استان و شهر"
        },
        {
          "name": "tl_reverse_geocode",
          "description": "تبدیل مختصات به نشانی"
        }
      ],
      "prompts": [
        "ارزان‌ترین لپ تاپ لنوو با ۱۶ گیگ رم در تکنولایف و قیمت اقساطی آن چقدر است؟",
        "آیفون ۱۶ و آیفون ۱۷ را از نظر قیمت، دوربین و باتری مقایسه کن.",
        "الان کدام تخفیف‌های تکنولایف بیشتر از ۵۰ درصد است؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "technolife-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "TECHNOLIFE_MCP_PROXY",
            "description": "اختیاری: نشانی یک پراکسی HTTP، اگر تکنولایف درخواست‌ها را رد کرد",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور فقط‌خواندنی و غیررسمی برای تکنولایف با ۱۹ ابزار. دستیار می‌تواند جستجو کند، قیمت نقدی و اقساطی همه فروشندگان یک کالا را با هزینه بیمه مقایسه کند، مشخصات فنی و نظرات را بخواند و تخفیف‌های فعال را پیدا کند. وارد حساب نمی‌شود، سبد خرید ذخیره نمی‌کند و سفارش ثبت نمی‌کند.\n\nبه IP ایران نیاز ندارد: با IP ایران و ترکیه آزمایش شده است. اگر تکنولایف درخواست‌ها را رد کرد، `TECHNOLIFE_MCP_PROXY` را روی یک پراکسی HTTP بگذارید.\n\n## نکته‌ها\n\n- همه قیمت‌ها به تومان است.\n- این سرور در مسیریاب هم هست: کافی است در داشبورد اضافه‌اش کنید."
    },
    {
      "id": "jabama",
      "url": "/servers/jabama",
      "type": "mcp",
      "name": "جاباما",
      "nameEn": "Jabama MCP",
      "summary": "جستجوی ویلا و اقامتگاه با قیمت دقیق برای تاریخ و نفرات شما، تورهای گروهی، رویدادها و صندلی خالی تئاتر در جاباما",
      "category": "travel",
      "tags": [
        "جاباما",
        "اقامتگاه",
        "ویلا",
        "تور",
        "تئاتر",
        "رویداد"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": true,
      "needsIranIp": false,
      "logo": "/logos/jabama.png",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/jabama-mcp",
      "homepage": "https://www.jabama.com",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "jb_search_stays",
          "description": "جستجوی ویلا، سوئیت و اقامتگاه با قیمت برای تاریخ و نفرات"
        },
        {
          "name": "jb_find_destination",
          "description": "تبدیل نام مقصد به پارامترهای جستجوی اقامتگاه"
        },
        {
          "name": "jb_parse_request",
          "description": "تبدیل درخواست متنی اقامت به پارامترهای جستجو"
        },
        {
          "name": "jb_categories",
          "description": "دسته‌های موضوعی اقامتگاه: استخردار، جنگلی، لحظه آخری و..."
        },
        {
          "name": "jb_stay",
          "description": "جزئیات یک اقامتگاه: ظرفیت، امکانات، قوانین و شرایط کنسلی"
        },
        {
          "name": "jb_stay_calendar",
          "description": "شب‌های خالی و قیمت هر شب تا حدود ۷۶ روز آینده"
        },
        {
          "name": "jb_price_quote",
          "description": "مبلغ دقیق قابل پرداخت برای تاریخ و تعداد نفرات"
        },
        {
          "name": "jb_similar_stays",
          "description": "اقامتگاه‌های مشابه نزدیک و واحدهای دیگر همان مجموعه"
        },
        {
          "name": "jb_reviews",
          "description": "نظرات مهمانان و پاسخ میزبان"
        },
        {
          "name": "jb_host",
          "description": "اقامتگاه‌ها و نظرات یک میزبان"
        },
        {
          "name": "jb_search_tours",
          "description": "جستجوی تورهای گروهی با قیمت هر نفر"
        },
        {
          "name": "jb_tour",
          "description": "جزئیات یک تور: بسته‌ها، تاریخ‌های حرکت، برنامه و قوانین کنسلی"
        },
        {
          "name": "jb_tour_places",
          "description": "تبدیل نام مکان به شناسه مبدأ یا مقصد تور"
        },
        {
          "name": "jb_search_events",
          "description": "جستجوی کنسرت، نمایش، کارگاه و تجربه‌ها در جاباما ایونت"
        },
        {
          "name": "jb_event",
          "description": "جزئیات یک رویداد: نشانی، قوانین، قیمت، سانس‌ها و نظرات"
        },
        {
          "name": "jb_event_seats",
          "description": "صندلی‌های خالی یک سانس به تفکیک بخش و ردیف"
        },
        {
          "name": "jb_event_filters",
          "description": "شهرها و دسته‌های رویدادها"
        },
        {
          "name": "jb_theaters",
          "description": "نمایش‌های تئاتر در حال فروش با سالن، قیمت و عوامل"
        },
        {
          "name": "jb_theater",
          "description": "جزئیات یک تئاتر، سانس‌ها و صندلی‌های خالی"
        },
        {
          "name": "jb_help",
          "description": "قوانین جاباما: لغو و استرداد، پرداخت، ورود و خروج"
        },
        {
          "name": "jb_travel_guide",
          "description": "جستجو در مجله سفر جاباما"
        }
      ],
      "prompts": [
        "ارزان‌ترین ویلای استخردار رامسر برای ۶ نفر از ۲۸ مهر تا ۱ آبان، با قیمت نهایی",
        "یک تور یک‌روزه طبیعت‌گردی از تهران در همین ماه با جای خالی برای ۳ نفر پیدا کن.",
        "قوانین کنسلی جاباما چیست و چقدر از پول برمی‌گردد؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "jabama-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "JABAMA_MCP_PROXY",
            "description": "اختیاری: نشانی یک پراکسی HTTP، اگر جاباما درخواست‌ها را رد کرد",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور فقط‌خواندنی و غیررسمی برای جاباما با ۲۱ ابزار. دستیار می‌تواند ویلا، سوئیت و اقامتگاه بوم‌گردی پیدا کند، قیمت دقیق را برای تاریخ و تعداد نفرات شما بگیرد، قوانین و نظرات را بخواند و تورها، رویدادها و صندلی‌های خالی تئاتر را هم پیدا کند. وارد حساب نمی‌شود، رزرو ثبت نمی‌کند و پرداخت نمی‌کند.\n\nبه IP ایران نیاز ندارد. اگر جاباما درخواست‌ها را رد کرد، VPN را خاموش کنید یا `JABAMA_MCP_PROXY` را روی یک پراکسی HTTP بگذارید.\n\n## نکته‌ها\n\n- همه قیمت‌ها به تومان است.\n- این سرور در مسیریاب هم هست: کافی است در داشبورد اضافه‌اش کنید."
    },
    {
      "id": "digikala",
      "url": "/servers/digikala",
      "type": "mcp",
      "name": "دیجی‌کالا",
      "nameEn": "Digikala MCP",
      "summary": "جستجو با فیلتر، بهترین خرید با بودجه شما، مقایسه فروشندگان، تاریخچه قیمت، نظرات و شگفت‌انگیزهای دیجی‌کالا",
      "category": "ecommerce",
      "tags": [
        "دیجی‌کالا",
        "فروشگاه",
        "قیمت",
        "تاریخچه قیمت",
        "تخفیف",
        "مقایسه"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": true,
      "needsIranIp": false,
      "color": "#ef4056",
      "logo": "/logos/digikala.png",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/digikala-mcp",
      "homepage": "https://www.digikala.com",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "dk_search",
          "description": "جستجوی کالا با قیمت، تخفیف، فروشنده و امتیاز"
        },
        {
          "name": "dk_find_cheapest",
          "description": "ارزان‌ترین کالای موجود که واقعاً با جستجو جور است"
        },
        {
          "name": "dk_best_for_budget",
          "description": "بهترین کالاهای پرامتیاز در حد بودجه شما"
        },
        {
          "name": "dk_suggest",
          "description": "تبدیل جستجوی مبهم به کلمه، دسته و برند بهتر"
        },
        {
          "name": "dk_filters",
          "description": "فیلترهای یک دسته یا جستجو: ویژگی، رنگ، فروشنده و بازه قیمت"
        },
        {
          "name": "dk_categories",
          "description": "پیدا کردن کد دسته‌ها"
        },
        {
          "name": "dk_category_products",
          "description": "کالاهای یک دسته با مرتب‌سازی و فیلتر"
        },
        {
          "name": "dk_brand_products",
          "description": "کالاهای یک برند با مرتب‌سازی و فیلتر قیمت"
        },
        {
          "name": "dk_seller",
          "description": "کارنامه و کالاهای یک فروشنده"
        },
        {
          "name": "dk_deals",
          "description": "شگفت‌انگیزهای امروز، بیشترین تخفیف اول"
        },
        {
          "name": "dk_best_sellers",
          "description": "پرفروش‌ترین کالاها، در کل یا در یک دسته"
        },
        {
          "name": "dk_fresh_search",
          "description": "جستجو در سوپرمارکت دیجی‌کالا فرش"
        },
        {
          "name": "dk_product",
          "description": "قیمت، موجودی، مشخصات و پیشنهاد همه فروشندگان یک کالا"
        },
        {
          "name": "dk_price_history",
          "description": "تاریخچه قیمت حدود ۳۰ روز گذشته"
        },
        {
          "name": "dk_reviews",
          "description": "نظرات خریداران با نقاط قوت و ضعف"
        },
        {
          "name": "dk_questions",
          "description": "پرسش‌وپاسخ‌های یک کالا"
        },
        {
          "name": "dk_similar",
          "description": "کالاهای مشابه از مدل‌ها و برندهای دیگر"
        },
        {
          "name": "dk_compare",
          "description": "مقایسه ۲ تا ۴ کالا کنار هم"
        },
        {
          "name": "dk_shortlist",
          "description": "بررسی دوباره قیمت و موجودی تا ۱۰ کالا با یک درخواست"
        },
        {
          "name": "dk_installments",
          "description": "طرح‌های اعتباری دیجی‌پی برای خرید یک کالا"
        },
        {
          "name": "dk_plus_plans",
          "description": "طرح‌های اشتراک دیجی‌کالا پلاس"
        },
        {
          "name": "dk_gold_prices",
          "description": "قیمت لحظه‌ای طلای ۱۸ عیار و سکه"
        },
        {
          "name": "dk_location",
          "description": "تبدیل نشانی به مختصات و برعکس"
        }
      ],
      "prompts": [
        "ارزان‌ترین لپ‌تاپ با رم ۱۶ گیگ در دیجی‌کالا کدام است؟",
        "بهترین هدفون بی‌سیم تا ۳ میلیون تومان چیست؟",
        "ارزان‌ترین گوشی سامسونگ A07 کدام است و الان قیمتش خوب است؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "digikala-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "DIGIKALA_MCP_PROXY",
            "description": "اگر همه ابزارها خطای 403 دادند: نشانی یک پراکسی HTTP با خروجی ایران",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور فقط‌خواندنی و غیررسمی برای دیجی‌کالا با ۲۳ ابزار. دستیار می‌تواند با فیلتر قیمت، برند و ویژگی جستجو کند، پیشنهاد همه فروشندگان یک کالا را مقایسه کند، تاریخچه قیمت، نظرات و پرسش‌وپاسخ‌ها را بخواند و شگفت‌انگیزها را پیدا کند. وارد حساب نمی‌شود، سبد خرید نمی‌سازد و سفارش ثبت نمی‌کند.\n\nمعمولاً به IP ایران نیاز ندارد. اگر همه ابزارها خطای 403 دادند، `DIGIKALA_MCP_PROXY` را روی یک پراکسی HTTP با خروجی ایران بگذارید.\n\n## نکته‌ها\n\n- همه قیمت‌ها به تومان است و امتیازها مثل سایت از ۵.\n- پاسخ‌ها تا ۲ دقیقه نگه داشته می‌شوند؛ قیمت ممکن است همین‌قدر از سایت عقب باشد.\n- این سرور در مسیریاب هم هست: کافی است در داشبورد اضافه‌اش کنید."
    },
    {
      "id": "mrbilit",
      "url": "/servers/mrbilit",
      "type": "mcp",
      "name": "مستربلیط",
      "nameEn": "MrBilit MCP",
      "summary": "ارزان‌ترین پرواز، قطار، اتوبوس و تاکسی دربستی در مستربلیط، با صندلی خالی، قوانین استرداد و قیمت دقیق هتل",
      "category": "travel",
      "tags": [
        "مستربلیط",
        "بلیط",
        "پرواز",
        "قطار",
        "اتوبوس",
        "هتل"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": true,
      "needsIranIp": false,
      "color": "#0f84fa",
      "logo": "/logos/mrbilit.svg",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/mrbilit-mcp",
      "homepage": "https://mrbilit.com",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "mb_find_place",
          "description": "تبدیل نام شهر، فرودگاه، ایستگاه یا هتل به کد جستجو"
        },
        {
          "name": "mb_search_flights",
          "description": "پروازهای یک روز با قیمت، صندلی خالی، بار مجاز و ساعت"
        },
        {
          "name": "mb_flight_price_calendar",
          "description": "ارزان‌ترین پرواز هر روز در یک بازه"
        },
        {
          "name": "mb_flight_fare_details",
          "description": "نرخ‌های یک پرواز با جریمه استرداد و قوانین"
        },
        {
          "name": "mb_search_trains",
          "description": "قطارهای یک روز با همه کلاس‌ها، قیمت و صندلی خالی"
        },
        {
          "name": "mb_train_price_calendar",
          "description": "ارزان‌ترین بلیط قطار هر روز"
        },
        {
          "name": "mb_train_price",
          "description": "قیمت دقیق یک کلاس قطار برای بزرگسال، کودک و نوزاد"
        },
        {
          "name": "mb_train_stops",
          "description": "ایستگاه‌های مسیر یک قطار با ساعت رسیدن"
        },
        {
          "name": "mb_alternative_routes",
          "description": "مسیرهای جایگزین وقتی قطار مستقیم پر یا گران است"
        },
        {
          "name": "mb_search_buses",
          "description": "اتوبوس‌های یک روز با شرکت، پایانه، قیمت و صندلی خالی"
        },
        {
          "name": "mb_bus_price_calendar",
          "description": "ارزان‌ترین بلیط اتوبوس هر روز"
        },
        {
          "name": "mb_bus_seats",
          "description": "نقشه صندلی‌های یک اتوبوس با صندلی‌های خالی"
        },
        {
          "name": "mb_search_taxis",
          "description": "تاکسی دربستی بین‌شهری برای یک روز"
        },
        {
          "name": "mb_search_hotels",
          "description": "هتل‌های دارای اتاق خالی در یک شهر با ارزان‌ترین قیمت"
        },
        {
          "name": "mb_hotel",
          "description": "جزئیات هتل: ستاره، امتیاز، نظرات، امکانات و قوانین"
        },
        {
          "name": "mb_hotel_rooms",
          "description": "اتاق‌های یک هتل با قیمت دقیق برای تاریخ‌ها"
        },
        {
          "name": "mb_hotel_calendar",
          "description": "ارزان‌ترین قیمت هر شب هتل تا حدود ۴۸ روز آینده"
        },
        {
          "name": "mb_city_hotels",
          "description": "همه هتل‌های یک شهر، بدون قیمت"
        },
        {
          "name": "mb_companies",
          "description": "فهرست ایرلاین‌ها، شرکت‌های ریلی و اتوبوسرانی"
        },
        {
          "name": "mb_notices",
          "description": "اطلاعیه‌های فعلی سایت برای یک سرویس یا مسیر"
        },
        {
          "name": "mb_help",
          "description": "جستجو در قوانین و پرسش‌های متداول مستربلیط"
        },
        {
          "name": "mb_travel_guide",
          "description": "راهنمای سفر یک مسیر یا شهر"
        }
      ],
      "prompts": [
        "ارزان‌ترین راه رفتن از تهران به مشهد در ۲۸ مهر چیست؟",
        "ارزان‌ترین اتوبوس VIP تهران به اصفهان فردا شب و صندلی‌های خالی آن؟",
        "ارزان‌ترین روز پرواز تهران به کیش در ماه آینده کدام است و بار مجازش چقدر است؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "mrbilit-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "MRBILIT_MCP_PROXY",
            "description": "اختیاری: نشانی یک پراکسی HTTP، اگر سرورهای مستربلیط پاسخ ندادند",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور فقط‌خواندنی و غیررسمی برای مستربلیط با ۲۲ ابزار. دستیار می‌تواند ارزان‌ترین پرواز، قطار، اتوبوس یا تاکسی دربستی را برای یک روز یا یک ماه پیدا کند، صندلی‌های خالی، بار مجاز و قوانین استرداد را ببیند و هتل‌ها را با قیمت دقیق اتاق و نظرات مسافران مقایسه کند. وارد حساب نمی‌شود و صندلی رزرو یا بلیط صادر نمی‌کند.\n\nدر ایران معمولاً نیازی به پراکسی نیست. اگر سرورهای مستربلیط پاسخ ندادند، `MRBILIT_MCP_PROXY` را روی یک پراکسی HTTP بگذارید که به آن‌ها می‌رسد.\n\n## نکته‌ها\n\n- همه قیمت‌ها به تومان است.\n- این سرور در مسیریاب هم هست: کافی است در داشبورد اضافه‌اش کنید."
    },
    {
      "id": "masterkala",
      "url": "/servers/masterkala",
      "type": "mcp",
      "name": "مسترکالا",
      "nameEn": "MasterKala MCP",
      "summary": "جستجوی گجت و لوازم جانبی در مسترکالا، ارزان‌ترین کالای موجود، مقایسه مشخصات و نظرات، زمان و هزینه ارسال و تخفیف‌های روز",
      "category": "ecommerce",
      "tags": [
        "مسترکالا",
        "فروشگاه",
        "گجت",
        "لوازم جانبی",
        "تخفیف"
      ],
      "source": "community",
      "featured": true,
      "unofficialApi": true,
      "needsIranIp": false,
      "logo": "/logos/masterkala.png",
      "author": {
        "name": "sepehr071",
        "url": "https://github.com/sepehr071"
      },
      "repo": "https://github.com/sepehr071/masterkala-mcp",
      "homepage": "https://www.masterkala.com",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "mk_search",
          "description": "جستجوی کالا با قیمت، تخفیف و موجودی"
        },
        {
          "name": "mk_find_cheapest",
          "description": "ارزان‌ترین کالاهای موجود برای یک جستجو"
        },
        {
          "name": "mk_browse",
          "description": "کالاهای یک دسته، برند یا برچسب با مرتب‌سازی و فیلتر"
        },
        {
          "name": "mk_filters",
          "description": "فیلترهای یک دسته یا برند و بازه قیمت آن"
        },
        {
          "name": "mk_categories",
          "description": "فهرست دسته‌های کالا"
        },
        {
          "name": "mk_brands",
          "description": "فهرست برندهای مسترکالا"
        },
        {
          "name": "mk_deals",
          "description": "کالاهای تخفیف‌دار امروز، بیشترین تخفیف اول"
        },
        {
          "name": "mk_product",
          "description": "جزئیات کامل یک کالا: قیمت، موجودی، رنگ‌ها و امتیاز"
        },
        {
          "name": "mk_specs",
          "description": "جدول مشخصات ۱ تا ۴ کالا کنار هم"
        },
        {
          "name": "mk_reviews",
          "description": "نظرات خریداران و پاسخ فروشگاه"
        },
        {
          "name": "mk_shipping",
          "description": "نزدیک‌ترین زمان و هزینه ارسال یک کالا"
        },
        {
          "name": "mk_branches",
          "description": "شعبه‌های حضوری مسترکالا در تهران"
        },
        {
          "name": "mk_blog_posts",
          "description": "مطالب وبلاگ و راهنماهای خرید"
        },
        {
          "name": "mk_blog_comments",
          "description": "دیدگاه‌های یک مطلب وبلاگ"
        }
      ],
      "prompts": [
        "ارزان‌ترین هندزفری بلوتوث بین ۳ تا ۵ میلیون تومان کدام است و کی به تهران می‌رسد؟",
        "بهترین تخفیف‌های امروز مسترکالا روی پاوربانک چیه؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "masterkala-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "MASTERKALA_MCP_PROXY",
            "description": "اختیاری: نشانی یک پراکسی HTTP، اگر شبکه‌تان به مسترکالا نمی‌رسد",
            "required": false,
            "secret": false,
            "example": "http://127.0.0.1:8080"
          }
        ]
      },
      "description": "سرور فقط‌خواندنی و غیررسمی برای مسترکالا با ۱۴ ابزار. دستیار می‌تواند جستجو کند، ارزان‌ترین کالای موجود را پیدا کند، مشخصات و نظرات را مقایسه کند و زمان و هزینه ارسال و تخفیف‌های روز را ببیند. وارد حساب نمی‌شود، سبد خرید نمی‌سازد، سفارش ثبت نمی‌کند و نظر نمی‌فرستد.\n\n## نکته‌ها\n\n- قیمت‌ها به تومان است و کاور و قاب از نتایج «ارزان‌ترین» جدا می‌شوند.\n- این سرور در مسیریاب هم هست: کافی است در داشبورد اضافه‌اش کنید."
    },
    {
      "id": "iran-toolkit",
      "url": "/servers/iran-toolkit",
      "type": "mcp",
      "name": "جعبه‌ابزار ایرانی",
      "nameEn": "Iran Toolkit",
      "summary": "تاریخ شمسی، اعتبارسنجی کد ملی، کارت بانکی و شبا، عدد به حروف و یکدست‌سازی متن فارسی؛ بدون اینترنت",
      "category": "utilities",
      "tags": [
        "تاریخ شمسی",
        "جلالی",
        "کد ملی",
        "شبا",
        "کارت بانکی",
        "عدد به حروف",
        "نیم‌فاصله"
      ],
      "source": "first-party",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "color": "#1d6b4f",
      "author": {
        "name": "بازارچه MCP"
      },
      "license": "MIT",
      "language": "JavaScript",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "convert_date",
          "description": "تبدیل تاریخ شمسی به میلادی و برعکس، با نام روز هفته و ماه"
        },
        {
          "name": "today",
          "description": "تاریخ و ساعت امروز به وقت تهران، به شمسی و میلادی"
        },
        {
          "name": "validate_national_code",
          "description": "بررسی درستی کد ملی ده‌رقمی با رقم کنترل"
        },
        {
          "name": "validate_bank_card",
          "description": "بررسی شماره کارت ۱۶ رقمی با الگوریتم Luhn و تشخیص بانک صادرکننده"
        },
        {
          "name": "validate_sheba",
          "description": "بررسی شماره شبا (IBAN ایران) و تشخیص بانک"
        },
        {
          "name": "number_to_words",
          "description": "نوشتن عدد به حروف فارسی، با واحد ریال یا تومان"
        },
        {
          "name": "normalize_persian_text",
          "description": "یکدست‌سازی متن: ی و ک فارسی، ارقام، فاصله‌ها و نیم‌فاصله‌های رایج"
        }
      ],
      "prompts": [
        "۱۴۰۴/۰۱/۰۱ چه روزی از هفته است و به میلادی چه تاریخی می‌شود؟",
        "این کد ملی معتبر است؟ ۰۴۹۹۳۷۰۸۹۹",
        "شماره کارت ۶۰۳۷۹۹… مال کدام بانک است؟",
        "مبلغ ۱۲۵۰۰۰۰ ریال را به حروف بنویس.",
        "این متن را یکدست کن و ارقامش را فارسی کن."
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "@mcp-farsi/iran-toolkit"
        ],
        "headers": {},
        "env": []
      },
      "repo": "https://github.com/mcp-farsi/mcp-farsi/tree/main/servers/iran-toolkit",
      "description": "کارهای کوچکی که هر توسعه‌دهنده ایرانی هر هفته انجام می‌دهد، حالا از دستیار هوش مصنوعی‌تان برمی‌آید؛ بی‌آنکه حدس بزند. مدل‌های زبانی در تبدیل تاریخ شمسی و حساب رقم کنترل کد ملی زیاد اشتباه می‌کنند. این سرور همه این محاسبه‌ها را با الگوریتم دقیق و کاملاً آفلاین انجام می‌دهد.\n\n## نکته‌ها\n\n- هیچ داده‌ای از سیستم شما خارج نمی‌شود؛ سرور به اینترنت وصل نمی‌شود.\n- اعتبار ریاضی شماره کارت یا شبا به معنای فعال بودن حساب نیست."
    },
    {
      "id": "divar",
      "url": "/servers/divar",
      "type": "mcp",
      "name": "دیوار",
      "nameEn": "Divar",
      "summary": "جستجوی آگهی‌های دیوار در شهرهای مختلف و خواندن جزئیات هر آگهی",
      "category": "classifieds",
      "tags": [
        "آگهی",
        "خرید و فروش",
        "مسکن",
        "خودرو",
        "دست دوم"
      ],
      "source": "first-party",
      "featured": false,
      "unofficialApi": true,
      "needsIranIp": false,
      "color": "#a62626",
      "logo": "/logos/divar.png",
      "author": {
        "name": "بازارچه MCP"
      },
      "homepage": "https://divar.ir",
      "license": "MIT",
      "language": "JavaScript",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "search_posts",
          "description": "جستجوی آگهی با کلمه کلیدی در یک شهر (پیش‌فرض تهران)"
        },
        {
          "name": "get_post",
          "description": "عنوان، توضیحات، قیمت، محله و ویژگی‌های یک آگهی با شناسه آن"
        },
        {
          "name": "list_cities",
          "description": "فهرست شهرهای پشتیبانی‌شده با نام فارسی و شناسه"
        }
      ],
      "prompts": [
        "آپارتمان‌های اجاره‌ای دو خوابه در شهر اصفهان را پیدا کن و قیمت‌ها را خلاصه کن.",
        "در دیوار تهران دوچرخه کوهستان دست دوم زیر ۱۰ میلیون پیدا کن.",
        "این آگهی را بخوان و بگو چه سؤال‌هایی باید از فروشنده بپرسم."
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "@mcp-farsi/divar"
        ],
        "headers": {},
        "env": []
      },
      "repo": "https://github.com/mcp-farsi/mcp-farsi/tree/main/servers/divar",
      "description": "دستیار شما با این سرور می‌تواند آگهی‌های دیوار را جستجو کند، چند آگهی را کنار هم بگذارد و جزئیات هر کدام را بخواند. برای پیدا کردن خانه، خودرو یا کالای دست دوم بدون باز کردن ده‌ها صفحه مناسب است.\n\n## نکته‌ها\n\n- شهر را با نام فارسی («مشهد»)، نام انگلیسی (`mashhad`) یا شناسه وارد کنید.\n- اطلاعات تماس فروشنده در دیوار پشت ورود به حساب است و این سرور به آن دسترسی ندارد."
    },
    {
      "id": "rtl-ui",
      "url": "/skills/rtl-ui",
      "type": "skill",
      "name": "رابط کاربری راست‌به‌چپ",
      "nameEn": "RTL UI",
      "summary": "ساخت رابط کاربری فارسی و راست‌به‌چپ: ویژگی‌های منطقی CSS، فونت فارسی، متن دوجهته، ارقام و آینه کردن آیکون‌ها",
      "category": "dev",
      "tags": [
        "RTL",
        "راست به چپ",
        "CSS",
        "فرانت‌اند",
        "فونت فارسی",
        "Tailwind"
      ],
      "source": "first-party",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "بازارچه MCP"
      },
      "license": "MIT",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "dir": "rtl-ui"
      },
      "repo": "https://github.com/mcp-farsi/mcp-farsi/tree/main/skills/rtl-ui",
      "description": "بیشتر کدی که مدل‌ها برای رابط کاربری می‌نویسند چپ‌به‌راست فرض شده است: `margin-left` به جای `margin-inline-start`، فلش‌هایی که جهتشان برعکس است و شماره تلفنی که وسط متن فارسی به‌هم می‌ریزد. این مهارت چک‌لیست ساخت رابط فارسی درست را در اختیار Claude می‌گذارد.\n\n## کجا به کار می‌آید\n\n- ساخت صفحه یا کامپوننت تازه با HTML، CSS، React یا Tailwind\n- فارسی‌سازی یک رابط انگلیسی موجود\n- رفع مشکل متن‌های دوجهته، ارقام و ورودی‌های فرم"
    },
    {
      "id": "ganjoor",
      "url": "/servers/ganjoor",
      "type": "mcp",
      "name": "گنجور",
      "nameEn": "Ganjoor",
      "summary": "جستجو و خواندن شعر شاعران پارسی‌گو از گنجور؛ حافظ، سعدی، مولانا، فردوسی و صدها شاعر دیگر",
      "category": "language",
      "tags": [
        "شعر",
        "ادبیات",
        "حافظ",
        "سعدی",
        "مولانا",
        "فال"
      ],
      "source": "first-party",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "color": "#7a3e65",
      "logo": "/logos/ganjoor.png",
      "author": {
        "name": "بازارچه MCP"
      },
      "homepage": "https://ganjoor.net",
      "license": "MIT",
      "language": "JavaScript",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "list_poets",
          "description": "فهرست شاعران گنجور با شناسه"
        },
        {
          "name": "search_verses",
          "description": "جستجوی یک واژه یا مصرع در شعرها، در همه شاعران یا یک شاعر"
        },
        {
          "name": "random_poem",
          "description": "یک شعر تصادفی، از همه یا از یک شاعر خاص"
        },
        {
          "name": "get_poem",
          "description": "متن کامل یک شعر با شناسه آن"
        }
      ],
      "prompts": [
        "بیتی از حافظ پیدا کن که در آن واژه \"سحر\" آمده باشد.",
        "یک غزل تصادفی از سعدی بیاور و معنی بیت اولش را ساده بگو.",
        "این مصرع از کیست؟ \"بنی آدم اعضای یکدیگرند\""
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "@mcp-farsi/ganjoor"
        ],
        "headers": {},
        "env": []
      },
      "repo": "https://github.com/mcp-farsi/mcp-farsi/tree/main/servers/ganjoor",
      "description": "[گنجور](https://ganjoor.net) بزرگ‌ترین مجموعه آزاد شعر فارسی است. این سرور از API عمومی و مستند گنجور استفاده می‌کند تا دستیار شما شعر را از منبع بخواند، نه از حافظه خودش؛ پس مصرع‌ها درست و کامل نقل می‌شوند.\n\n## نکته‌ها\n\n- کلید API لازم نیست.\n- لطفاً از گنجور در کار خود نام ببرید؛ این پروژه داوطلبانه نگهداری می‌شود."
    },
    {
      "id": "router",
      "url": "/servers/router",
      "type": "mcp",
      "name": "مسیریاب MCP",
      "nameEn": "MCP Farsi Router",
      "summary": "یک سرور MCP که به همه سرورهایی که در داشبورد انتخاب می‌کنید وصل می‌شود؛ یک بار نصب، بدون نصب دوباره",
      "category": "utilities",
      "tags": [
        "مسیریاب",
        "روتر",
        "چند سرور",
        "داشبورد"
      ],
      "source": "first-party",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "color": "#5543d6",
      "author": {
        "name": "بازارچه MCP"
      },
      "license": "MIT",
      "language": "JavaScript",
      "updated": "2026-10-05",
      "tools": [
        {
          "name": "search_tools",
          "description": "جستجو در ابزارهای همه سرورهای وصل‌شده شما"
        },
        {
          "name": "call_tool",
          "description": "اجرای یک ابزار از یکی از سرورهای وصل‌شده"
        }
      ],
      "prompts": [
        "امروز به تاریخ شمسی چندم است؟",
        "در دیوار آپارتمان‌های اجاره‌ای تهران را پیدا کن."
      ],
      "sideEffects": false,
      "install": {
        "transport": "http",
        "args": [],
        "url": "https://mcp.mcpfarsi.ir/mcp",
        "headers": {
          "Authorization": "Bearer ${MCP_FARSI_API_KEY}"
        },
        "env": [
          {
            "name": "MCP_FARSI_API_KEY",
            "description": "کلید API که در داشبورد مسیریاب (mcp.mcpfarsi.ir/dashboard) می‌سازید",
            "required": true,
            "secret": true
          }
        ],
        "note": "در claude.ai و ChatGPT کلید لازم نیست: نشانی را به‌عنوان کانکتور اضافه کنید و با GitHub وارد شوید."
      },
      "repo": "https://github.com/mcp-farsi/mcp-farsi/tree/main/servers/router",
      "description": "مسیریاب فقط یک بار نصب می‌شود. بعد از آن، سرورهای دیگر بازارچه را در [داشبورد](/dashboard) اضافه یا حذف می‌کنید و تغییرها از پیام بعدی شما اثر دارند؛ لازم نیست برنامه را دوباره باز کنید.\n\nهوش مصنوعی شما دو ابزار می‌بیند: `search_tools` ابزار مناسب را میان همه سرورهای وصل‌شده پیدا می‌کند و `call_tool` آن را اجرا می‌کند. کلیدهای API سرورها رمزنگاری‌شده نگه داشته می‌شوند و هرگز به مرورگر برنمی‌گردند.\n\n## نکته‌ها\n\n- سرورهای خود بازارچه و سرورهای میزبانی‌شده (HTTP) پشتیبانی می‌شوند. سرورهایی که باید روی سیستم شما اجرا شوند یا فقط با IP ایران کار می‌کنند، فعلاً در مسیریاب نیستند.\n- در Claude Code می‌توانید بدون کلید هم نصب کنید؛ با اجرای `/mcp` صفحه ورود باز می‌شود."
    },
    {
      "id": "zarinpal-docs",
      "url": "/servers/zarinpal-docs",
      "type": "mcp",
      "name": "مستندات زرین‌پال",
      "nameEn": "ZarinPal Docs",
      "summary": "مستندات رسمی درگاه پرداخت زرین‌پال در دسترس دستیار؛ جستجو در صفحه‌ها و توضیح کدهای خطا",
      "category": "payment",
      "tags": [
        "زرین‌پال",
        "درگاه پرداخت",
        "مستندات",
        "کد خطا"
      ],
      "source": "official",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "color": "#f5b400",
      "logo": "/logos/zarinpal.svg",
      "author": {
        "name": "ZarinPal",
        "url": "https://www.zarinpal.com"
      },
      "homepage": "https://www.zarinpal.com/docs/",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "search_docs",
          "description": "جستجو در مستندات زرین‌پال"
        },
        {
          "name": "get_doc",
          "description": "خواندن کامل یک صفحه از مستندات"
        },
        {
          "name": "list_docs",
          "description": "فهرست صفحه‌های مستندات"
        },
        {
          "name": "get_error_code",
          "description": "توضیح کدهای وضعیت API پرداخت"
        }
      ],
      "prompts": [
        "کد خطای منفی ۵۱ زرین‌پال یعنی چه و چطور باید با آن برخورد کنم؟",
        "طبق مستندات زرین‌پال، درخواست تأیید پرداخت چه فیلدهایی دارد؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "http",
        "args": [],
        "url": "https://www.zarinpal.com/docs/mcp",
        "headers": {},
        "env": []
      },
      "description": "سرور رسمی زرین‌پال که مستندات فارسی درگاه پرداخت را مستقیم در اختیار دستیار می‌گذارد. وقتی Claude یا Cursor کد پرداخت می‌نویسد، به جای حدس زدن نام فیلدها و کدهای خطا، از متن به‌روز مستندات می‌خواند.\n\nاین سرور فقط مستندات است و هیچ تراکنشی انجام نمی‌دهد؛ کلید یا حساب لازم ندارد. برای قواعد پیاده‌سازی امن، آن را کنار مهارت «اتصال به درگاه پرداخت» نصب کنید."
    },
    {
      "id": "neshan",
      "url": "/servers/neshan",
      "type": "mcp",
      "name": "نقشه نشان",
      "nameEn": "Neshan Maps",
      "summary": "سرور MCP رسمی نقشه نشان برای جستجوی مکان، نشانی و مسیر با کلید API نشان",
      "category": "maps",
      "tags": [
        "نقشه",
        "مسیریابی",
        "جستجوی مکان",
        "نشانی"
      ],
      "source": "official",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "color": "#0b7f7c",
      "logo": "/logos/neshan.png",
      "author": {
        "name": "NeshanMaps",
        "url": "https://github.com/NeshanMaps"
      },
      "repo": "https://github.com/NeshanMaps/Neshan-MCP",
      "homepage": "https://platform.neshan.org",
      "language": "Python",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "install": {
        "transport": "http",
        "args": [],
        "url": "https://platform-stage.rajman.org/mcp",
        "headers": {
          "Neshan-Api-Key": "${NESHAN_API_KEY}"
        },
        "env": [
          {
            "name": "NESHAN_API_KEY",
            "description": "کلید API از پنل توسعه‌دهندگان نشان (platform.neshan.org)",
            "required": true,
            "secret": true
          }
        ],
        "note": "این نشانی سرور آماده از راهنمای مخزن رسمی نشان است و در بررسی ما از خارج ایران پاسخ نداد. اگر وصل نشد، سرور را طبق راهنمای مخزن روی سیستم خودتان اجرا کنید."
      },
      "description": "مخزن رسمی نشان برای اتصال دستیارهای هوش مصنوعی به سرویس‌های نقشه نشان. هم یک سرور آماده دارد و هم می‌توانید آن را با پایتون یا Docker روی سیستم خودتان اجرا کنید. فهرست کامل ابزارها در راهنمای مخزن آمده است.\n\nبرای استفاده به کلید API نشان نیاز دارید که از پنل توسعه‌دهندگان نشان گرفته می‌شود."
    },
    {
      "id": "vibefarsi",
      "url": "/servers/vibefarsi",
      "type": "mcp",
      "name": "وایب‌فارسی",
      "nameEn": "VibeFarsi",
      "summary": "قواعد طراحی و کامپوننت‌های آماده رابط فارسی و راست‌به‌چپ با React و Tailwind، مستقیم از داخل دستیار",
      "category": "dev",
      "tags": [
        "RTL",
        "React",
        "Tailwind",
        "کامپوننت",
        "رابط کاربری"
      ],
      "source": "official",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "logo": "/logos/vibefarsi.png",
      "author": {
        "name": "TronIsHere",
        "url": "https://github.com/TronIsHere"
      },
      "repo": "https://github.com/TronIsHere/vibefarsiui",
      "homepage": "https://vibefarsi.ir",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "get_design_rules",
          "description": "قواعد طراحی رابط فارسی: فونت، ارقام، جهت و فاصله‌گذاری"
        },
        {
          "name": "scaffold_page",
          "description": "اسکلت یک صفحه کامل راست‌به‌چپ"
        },
        {
          "name": "get_theme",
          "description": "تم و توکن‌های رنگ و تایپوگرافی"
        },
        {
          "name": "search_registry",
          "description": "جستجو در کامپوننت‌های آماده"
        },
        {
          "name": "get_component",
          "description": "دریافت کد یک کامپوننت برای کپی در پروژه"
        }
      ],
      "prompts": [
        "یک صفحه ورود فارسی با شماره موبایل و رمز یک‌بارمصرف بساز.",
        "کامپوننت انتخاب تاریخ شمسی را از وایب‌فارسی بیاور."
      ],
      "sideEffects": false,
      "install": {
        "transport": "http",
        "args": [],
        "url": "https://vibefarsi.ir/mcp",
        "headers": {},
        "env": []
      },
      "description": "وایب‌فارسی مجموعه‌ای از کامپوننت‌های React و Tailwind برای رابط فارسی است که به جای نصب، کدشان را در پروژه کپی می‌کنید. سرور MCP آن به دستیار کمک می‌کند به جای کتابخانه‌های انگلیسی که فونت Inter، ارقام لاتین و چیدمان چپ‌به‌راست تولید می‌کنند، از قواعد و کامپوننت‌های فارسی شروع کند.\n\nکلید API لازم نیست."
    },
    {
      "id": "otpy",
      "url": "/servers/otpy",
      "type": "mcp",
      "name": "OTPy",
      "nameEn": "OTPy",
      "summary": "سرور رسمی سرویس رمز یک‌بارمصرف OTPy: ارسال و تأیید OTP آزمایشی، مدیریت کلیدها و گزارش مصرف",
      "category": "messaging",
      "tags": [
        "OTP",
        "رمز یکبار مصرف",
        "پیامک",
        "احراز هویت"
      ],
      "source": "official",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "logo": "/logos/otpy.svg",
      "author": {
        "name": "OTPy",
        "url": "https://otpy.ir"
      },
      "repo": "https://github.com/o-t-p-y/mcp",
      "homepage": "https://otpy.ir",
      "license": "MIT",
      "language": "TypeScript",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "send_test_otp",
          "description": "ارسال یک رمز یک‌بارمصرف آزمایشی"
        },
        {
          "name": "verify_test_otp",
          "description": "بررسی رمز وارد‌شده"
        },
        {
          "name": "get_usage",
          "description": "گزارش مصرف پروژه"
        },
        {
          "name": "get_balance",
          "description": "مانده حساب"
        },
        {
          "name": "list_api_keys",
          "description": "فهرست کلیدهای API و محدودیت‌هایشان"
        },
        {
          "name": "create_api_key",
          "description": "ساخت کلید API تازه با محدودیت دلخواه"
        }
      ],
      "prompts": [],
      "sideEffects": true,
      "install": {
        "transport": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "@o-t-p-y/mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "OTPY_API_KEY",
            "description": "کلید API پروژه (otpy_...) برای ارسال و تأیید OTP و گزارش مصرف",
            "required": true,
            "secret": true
          },
          {
            "name": "OTPY_USER_KEY",
            "description": "کلید کاربر (otpy_uk_...) از صفحه Integration در dash.otpy.ir؛ برای ابزارهای مالی و ساخت کلید",
            "required": false,
            "secret": true
          }
        ]
      },
      "description": "سرور رسمی OTPy برای وقتی که دارید ورود با رمز یک‌بارمصرف را در محصولتان پیاده می‌کنید. دستیار می‌تواند OTP آزمایشی بفرستد، آن را تأیید کند، مصرف را گزارش دهد و کلید تازه بسازد.\n\nابزارها بر اساس دسترسی کلیدها محدود می‌شوند: کلید پروژه برای ارسال و گزارش کافی است و کلید کاربر برای ابزارهای مالی و مدیریت کلیدها لازم است."
    },
    {
      "id": "arvancloud-skill",
      "url": "/skills/arvancloud-skill",
      "type": "skill",
      "name": "ابر آروان",
      "nameEn": "ArvanCloud Agent Skill",
      "summary": "کار با API ابر آروان از داخل Claude Code و دیگر عامل‌ها: CDN، DNS، سرور ابری و فضای ذخیره‌سازی",
      "category": "cloud",
      "tags": [
        "آروان",
        "CDN",
        "DNS",
        "ابر",
        "DevOps"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "color": "#1d3f8f",
      "author": {
        "name": "erfnzdeh",
        "url": "https://github.com/erfnzdeh"
      },
      "repo": "https://github.com/erfnzdeh/arvancloud-agent-skill",
      "license": "MIT",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "install": "npx skills add erfnzdeh/arvancloud-agent-skill"
      },
      "description": "مهارت غیررسمی که به دستیار یاد می‌دهد با API ابر آروان کار کند؛ از تنظیم DNS و CDN تا مدیریت سرورهای ابری. برای Claude Code، Cursor و دیگر عامل‌هایی که فایل `SKILL.md` را می‌شناسند.\n\nدر Claude Code می‌توانید آن را به‌صورت افزونه هم نصب کنید:\n\n```\n/plugin marketplace add erfnzdeh/arvancloud-agent-skill\n/plugin install arvancloud-api@arvancloud-agent-skill\n```"
    },
    {
      "id": "iranketab",
      "url": "/servers/iranketab",
      "type": "mcp",
      "name": "ایران‌کتاب",
      "nameEn": "Iranketab",
      "summary": "جستجوی کتاب، مقایسه ترجمه‌ها و چاپ‌ها، نظرات خوانندگان و کتاب‌های مشابه در ایران‌کتاب",
      "category": "content",
      "tags": [
        "کتاب",
        "ترجمه",
        "ناشر",
        "کتابخوانی"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": true,
      "needsIranIp": false,
      "logo": "/logos/iranketab.png",
      "author": {
        "name": "alirezas",
        "url": "https://github.com/alirezas"
      },
      "repo": "https://github.com/alirezas/iranketab-mcp",
      "homepage": "https://www.iranketab.ir",
      "license": "MIT",
      "language": "TypeScript",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "search_books",
          "description": "جستجوی کتاب با عنوان، نویسنده یا مترجم"
        },
        {
          "name": "book_details",
          "description": "مشخصات کامل یک کتاب"
        },
        {
          "name": "book_editions",
          "description": "ترجمه‌ها و چاپ‌های مختلف یک کتاب"
        },
        {
          "name": "book_comments",
          "description": "نظرات خوانندگان"
        },
        {
          "name": "similar_books",
          "description": "کتاب‌های مشابه"
        }
      ],
      "prompts": [
        "کدام ترجمه \"صد سال تنهایی\" نظرهای بهتری دارد؟",
        "اگر \"بوف کور\" را دوست داشتم، چه کتاب‌های دیگری بخوانم؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "http",
        "args": [],
        "url": "https://iranketab-mcp.vercel.app/mcp",
        "headers": {},
        "env": []
      },
      "description": "برای اینکه بدانید کدام ترجمه یک کتاب را بخرید. دستیار می‌تواند ترجمه‌ها و ناشرهای مختلف یک کتاب را کنار هم بگذارد، نظر خواننده‌ها را بخواند و کتاب مشابه پیشنهاد کند. فقط خواندنی است و کلید لازم ندارد."
    },
    {
      "id": "tsetmc",
      "url": "/servers/tsetmc",
      "type": "mcp",
      "name": "بورس تهران (TSETMC)",
      "nameEn": "TSETMC",
      "summary": "قیمت لحظه‌ای سهام، دفتر سفارش، جریان پول حقیقی و حقوقی، دیده‌بان بازار و تاریخچه قیمت از سایت مدیریت فناوری بورس",
      "category": "finance",
      "tags": [
        "بورس",
        "سهام",
        "بازار سرمایه",
        "دیده‌بان",
        "حقیقی و حقوقی"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": true,
      "needsIranIp": true,
      "author": {
        "name": "solitraderbusiness",
        "url": "https://github.com/solitraderbusiness"
      },
      "repo": "https://github.com/solitraderbusiness/tsetmc-mcp",
      "homepage": "https://www.tsetmc.com",
      "license": "MIT",
      "language": "Python",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "get_quote",
          "description": "قیمت و آمار لحظه‌ای یک نماد"
        },
        {
          "name": "get_order_book",
          "description": "دفتر سفارش (عرضه و تقاضا)"
        },
        {
          "name": "get_money_flow",
          "description": "ورود و خروج پول حقیقی و حقوقی"
        },
        {
          "name": "get_market_watch",
          "description": "دیده‌بان بازار"
        },
        {
          "name": "get_price_history",
          "description": "تاریخچه قیمت یک نماد"
        },
        {
          "name": "run_filter",
          "description": "اجرای فیلتر روی کل بازار"
        },
        {
          "name": "institutional_accumulation",
          "description": "نمادهایی که حقوقی‌ها در حال جمع کردنشان هستند"
        }
      ],
      "prompts": [
        "وضعیت امروز نماد فولاد را بگو؛ ورود پول حقیقی داشته؟",
        "در دیده‌بان بازار، کدام نمادها امروز صف خرید دارند؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "uvx",
        "args": [
          "--from",
          "git+https://github.com/solitraderbusiness/tsetmc-mcp@v0.1.0",
          "tsetmc-mcp"
        ],
        "headers": {},
        "env": []
      },
      "description": "داده‌های بازار سرمایه تهران از سایت شرکت مدیریت فناوری بورس، برای دستیاری که می‌خواهد نمادها را بررسی کند. داده‌ها برای تحلیل و یادگیری است و توصیه سرمایه‌گذاری نیست.\n\nبه گفته راهنمای مخزن، از داخل ایران بدون تنظیم کار می‌کند و از خارج ایران به پراکسی با خروجی ایران نیاز دارد."
    },
    {
      "id": "torob",
      "url": "/servers/torob",
      "type": "mcp",
      "name": "ترب",
      "nameEn": "Torob",
      "summary": "جستجو و مقایسه قیمت یک کالا در همه فروشگاه‌های ترب، تاریخچه قیمت و پیشنهادهای ویژه",
      "category": "ecommerce",
      "tags": [
        "مقایسه قیمت",
        "فروشگاه",
        "تاریخچه قیمت",
        "خرید"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": true,
      "needsIranIp": false,
      "color": "#d6336c",
      "logo": "/logos/torob.png",
      "author": {
        "name": "mmdju",
        "url": "https://github.com/mmdju"
      },
      "repo": "https://github.com/mmdju/torob-mcp",
      "homepage": "https://torob.com",
      "license": "MIT",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "search_products",
          "description": "جستجوی کالا در ترب"
        },
        {
          "name": "price_history",
          "description": "تاریخچه قیمت یک کالا"
        },
        {
          "name": "find_shops",
          "description": "فروشگاه‌هایی که کالا را دارند، با قیمت هر کدام"
        },
        {
          "name": "search_by_image",
          "description": "جستجو با تصویر"
        },
        {
          "name": "special_offers",
          "description": "پیشنهادهای ویژه"
        },
        {
          "name": "torob_trends",
          "description": "جستجوهای پرطرفدار"
        }
      ],
      "prompts": [
        "ارزان‌ترین فروشنده ایرپادز پرو ۲ در ترب کیست؟",
        "قیمت این یخچال در سه ماه گذشته بالا رفته یا پایین؟"
      ],
      "sideEffects": false,
      "install": {
        "transport": "http",
        "args": [],
        "url": "https://torob-mcp.mmdju3.workers.dev/mcp",
        "headers": {},
        "env": []
      },
      "description": "ترب قیمت یک کالا را در صدها فروشگاه اینترنتی ایران کنار هم می‌گذارد. با این سرور، دستیار شما می‌تواند ارزان‌ترین فروشنده را پیدا کند، روند قیمت را ببیند و قبل از خرید مقایسه کند. فقط خواندنی است و کلید لازم ندارد."
    },
    {
      "id": "jagir",
      "url": "/servers/jagir",
      "type": "mcp",
      "name": "جاگیر",
      "nameEn": "Jagir",
      "summary": "جستجو و مقایسه اقامتگاه‌های اجاره‌ای در جاباما، جاجیگا و اتاقک؛ تقویم، نظرات و برآورد قیمت",
      "category": "travel",
      "tags": [
        "اقامتگاه",
        "ویلا",
        "سفر",
        "جاباما",
        "جاجیگا",
        "اتاقک"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": true,
      "needsIranIp": false,
      "author": {
        "name": "thejimbow",
        "url": "https://github.com/thejimbow"
      },
      "repo": "https://github.com/thejimbow/jagir-mcp",
      "license": "MIT",
      "language": "TypeScript",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "search_stays",
          "description": "جستجوی اقامتگاه در یک شهر یا منطقه"
        },
        {
          "name": "get_stay",
          "description": "جزئیات یک اقامتگاه"
        },
        {
          "name": "get_reviews",
          "description": "نظرات مهمانان"
        },
        {
          "name": "get_stay_calendar",
          "description": "روزهای آزاد و رزرو‌شده"
        },
        {
          "name": "get_quote",
          "description": "برآورد قیمت برای تاریخ و تعداد نفرات"
        },
        {
          "name": "resolve_location",
          "description": "تبدیل نام مکان به منطقه قابل جستجو"
        }
      ],
      "prompts": [
        "یک ویلای دو خوابه در رامسر برای آخر هفته آینده زیر ۵ میلیون تومان پیدا کن.",
        "نظرات مهمان‌های این اقامتگاه را خلاصه کن."
      ],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "jagir-mcp"
        ],
        "headers": {},
        "env": []
      },
      "description": "جاگیر سه سایت اجاره اقامتگاه ایرانی، یعنی جاباما، جاجیگا و اتاقک، را یکجا جستجو می‌کند. دستیار شما می‌تواند برای یک سفر چند گزینه را با قیمت، امتیاز و روزهای آزاد کنار هم بگذارد."
    },
    {
      "id": "digikala-mmdju",
      "url": "/servers/digikala-mmdju",
      "type": "mcp",
      "name": "دیجی‌کالا (mmdju)",
      "nameEn": "Digikala MCP by mmdju",
      "summary": "جستجو، مقایسه، نمودار قیمت، نظرات کاربران و پیشنهادهای شگفت‌انگیز دیجی‌کالا؛ روی سرور آماده",
      "category": "ecommerce",
      "tags": [
        "فروشگاه",
        "قیمت",
        "نمودار قیمت",
        "شگفت‌انگیز",
        "مقایسه"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": true,
      "needsIranIp": false,
      "color": "#ef4056",
      "logo": "/logos/digikala.png",
      "author": {
        "name": "mmdju",
        "url": "https://github.com/mmdju"
      },
      "repo": "https://github.com/mmdju/digikala-mcp",
      "homepage": "https://www.digikala.com",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "search_digikala",
          "description": "جستجوی کالا"
        },
        {
          "name": "product_details",
          "description": "مشخصات کامل کالا"
        },
        {
          "name": "product_price_chart",
          "description": "تاریخچه قیمت کالا"
        },
        {
          "name": "compare_products",
          "description": "مقایسه چند کالا"
        },
        {
          "name": "find_best_value",
          "description": "پیدا کردن به‌صرفه‌ترین گزینه"
        },
        {
          "name": "incredible_offers",
          "description": "پیشنهادهای شگفت‌انگیز"
        },
        {
          "name": "product_reviews",
          "description": "نظرات کاربران"
        }
      ],
      "prompts": [],
      "sideEffects": false,
      "install": {
        "transport": "http",
        "args": [],
        "url": "https://digikala-mcp.mmdju.workers.dev/mcp",
        "headers": {},
        "env": []
      },
      "description": "سرور MCP پرطرفدار جامعه برای دیجی‌کالا با ۱۶ ابزار، از جمله نمودار تاریخچه قیمت و نظرات کاربران. روی Cloudflare Workers میزبانی می‌شود، پس نصب چیزی روی سیستم لازم نیست و فقط نشانی را به برنامه‌تان اضافه می‌کنید.\n\nسرور آماده محدودیت تعداد درخواست دارد؛ اگر زیاد از آن استفاده می‌کنید، طبق راهنمای مخزن نسخه خودتان را راه بیندازید."
    },
    {
      "id": "divar-mmdju",
      "url": "/servers/divar-mmdju",
      "type": "mcp",
      "name": "دیوار (mmdju)",
      "nameEn": "Divar MCP by mmdju",
      "summary": "جستجو، مقایسه و تحلیل قیمت آگهی‌های دیوار؛ روی سرور آماده و بدون کلید",
      "category": "classifieds",
      "tags": [
        "آگهی",
        "قیمت بازار",
        "مسکن",
        "خودرو",
        "مقایسه"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": true,
      "needsIranIp": false,
      "color": "#a62626",
      "logo": "/logos/divar.png",
      "author": {
        "name": "mmdju",
        "url": "https://github.com/mmdju"
      },
      "repo": "https://github.com/mmdju/divar-mcp",
      "homepage": "https://divar.ir",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "search_ads",
          "description": "جستجوی آگهی"
        },
        {
          "name": "ad_details",
          "description": "جزئیات یک آگهی"
        },
        {
          "name": "compare_ads",
          "description": "مقایسه چند آگهی"
        },
        {
          "name": "market_price",
          "description": "برآورد قیمت بازار"
        },
        {
          "name": "find_best_value",
          "description": "پیدا کردن به‌صرفه‌ترین آگهی"
        }
      ],
      "prompts": [],
      "sideEffects": false,
      "install": {
        "transport": "http",
        "args": [],
        "url": "https://divar-mcp.mmdju2.workers.dev/mcp",
        "headers": {},
        "env": []
      },
      "description": "سرور جامعه برای دیوار که علاوه بر جستجو، آگهی‌ها را مقایسه می‌کند و قیمت بازار را تخمین می‌زند. روی Cloudflare Workers میزبانی می‌شود و فقط خواندنی است.\n\nسرور آماده محدودیت تعداد درخواست دارد؛ برای استفاده سنگین، نسخه خودتان را طبق راهنمای مخزن راه بیندازید."
    },
    {
      "id": "rasmio",
      "url": "/servers/rasmio",
      "type": "mcp",
      "name": "رسمیو",
      "nameEn": "Rasmio",
      "summary": "جستجو و دریافت اطلاعات ثبتی شرکت‌های ایرانی با شناسه ملی، از API رسمیو",
      "category": "utilities",
      "tags": [
        "شرکت",
        "شناسه ملی",
        "اطلاعات ثبتی"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "engboustani",
        "url": "https://github.com/engboustani"
      },
      "repo": "https://github.com/engboustani/rasmio-mcp",
      "homepage": "https://rasmio.com",
      "license": "MIT",
      "language": "JavaScript",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "install": {
        "transport": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "rasmio-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "RASMIO_API_KEY",
            "description": "کلید API رسمیو",
            "required": true,
            "secret": true
          }
        ]
      },
      "description": "رسمیو سرویس اطلاعات شرکت‌های ایرانی است. با این سرور، دستیار می‌تواند یک شرکت را جستجو کند و اطلاعاتش را با شناسه ملی بخواند؛ مثلاً برای بررسی طرف قرارداد.\n\nبه کلید API رسمیو نیاز دارید."
    },
    {
      "id": "bale-bot-skills",
      "url": "/skills/bale-bot-skills",
      "type": "skill",
      "name": "ساخت بات و مینی‌اپ بله",
      "nameEn": "Bale Bot Skills",
      "summary": "مهارت‌های ساخت بات و مینی‌اپ برای پیام‌رسان بله",
      "category": "messaging",
      "tags": [
        "بله",
        "بات",
        "مینی‌اپ",
        "پیام‌رسان"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "color": "#2e7d4f",
      "logo": "/logos/bale.png",
      "author": {
        "name": "tmolavi",
        "url": "https://github.com/tmolavi"
      },
      "repo": "https://github.com/tmolavi/bale-bot-skills",
      "homepage": "https://docs.bale.ai",
      "license": "MIT",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "install": "curl -fsSL https://raw.githubusercontent.com/tmolavi/bale-bot-skills/main/install.sh | bash"
      },
      "description": "API بات بله شبیه تلگرام است ولی تفاوت‌های خودش را دارد. این مجموعه مهارت به دستیار کمک می‌کند بات و مینی‌اپ بله را درست بسازد، به جای اینکه کد تلگرام را با حدس تغییر دهد.\n\nپیش از اجرای اسکریپت نصب، محتوای آن را در مخزن ببینید. راه دیگر: مخزن را کلون کنید و پوشه‌های `skills/` را در `~/.claude/skills/` کپی کنید."
    },
    {
      "id": "salsi",
      "url": "/skills/salsi",
      "type": "skill",
      "name": "سلسی؛ فارسی بنویس",
      "nameEn": "Salsi",
      "summary": "پیدا کردن واژه‌های بیگانه در متن و پیشنهاد برابر فارسی؛ هم ابزار خط فرمان و هم مهارت دستیار",
      "category": "language",
      "tags": [
        "پارسی‌نویسی",
        "واژه بیگانه",
        "ویرایش",
        "فرهنگستان"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "pooooooriya",
        "url": "https://github.com/pooooooriya"
      },
      "repo": "https://github.com/pooooooriya/salsi",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "install": "git clone https://github.com/pooooooriya/salsi && cd salsi && ./install.sh"
      },
      "description": "سلسی واژه‌های قرضی متن را پیدا می‌کند و برابر فارسی پیشنهاد می‌دهد. اسکریپت نصب، دستیارهای نصب‌شده روی سیستم شما را پیدا می‌کند و مهارت را برای هر کدام نصب می‌کند؛ با `./install.sh --bundle ./dist` هم پوشه‌ای برای بارگذاری در Claude.ai می‌سازد."
    },
    {
      "id": "rtl-design",
      "url": "/skills/rtl-design",
      "type": "skill",
      "name": "طراحی راست‌به‌چپ",
      "nameEn": "RTL Design",
      "summary": "مهارت طراحی رابط فارسی و راست‌به‌چپ برای Claude Code، Cursor و Codex",
      "category": "dev",
      "tags": [
        "RTL",
        "طراحی",
        "رابط کاربری",
        "CSS"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "Baghlani",
        "url": "https://github.com/Baghlani"
      },
      "repo": "https://github.com/Baghlani/rtl-design",
      "license": "Apache-2.0",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "install": "npx skills add Baghlani/rtl-design -g"
      },
      "description": "مهارتی برای درستی رابط‌های راست‌به‌چپ و فارسی که با عامل‌های مختلف کار می‌کند. گزینه `-g` آن را برای همه پروژه‌ها نصب می‌کند؛ بدون آن فقط برای پروژه فعلی نصب می‌شود."
    },
    {
      "id": "kavenegar",
      "url": "/servers/kavenegar",
      "type": "mcp",
      "name": "کاوه‌نگار",
      "nameEn": "Kavenegar",
      "summary": "ارسال پیامک تکی و گروهی، کد تأیید (OTP)، بررسی وضعیت تحویل و مانده حساب در کاوه‌نگار",
      "category": "messaging",
      "tags": [
        "پیامک",
        "SMS",
        "OTP",
        "کد تأیید",
        "اعلان"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "logo": "/logos/kavenegar.svg",
      "author": {
        "name": "theYahia",
        "url": "https://github.com/theYahia"
      },
      "repo": "https://github.com/theYahia/kavenegar-mcp",
      "homepage": "https://kavenegar.com",
      "license": "MIT",
      "language": "TypeScript",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "send_sms",
          "description": "ارسال پیامک به یک گیرنده"
        },
        {
          "name": "send_bulk_sms",
          "description": "ارسال پیامک گروهی"
        },
        {
          "name": "send_otp",
          "description": "ارسال کد تأیید با الگو"
        },
        {
          "name": "lookup",
          "description": "ارسال با قالب‌های تأییدشده (Verify Lookup)"
        },
        {
          "name": "get_delivery_status",
          "description": "وضعیت تحویل پیامک"
        },
        {
          "name": "list_outbox",
          "description": "پیامک‌های ارسال‌شده"
        },
        {
          "name": "get_balance",
          "description": "مانده اعتبار حساب"
        }
      ],
      "prompts": [],
      "sideEffects": true,
      "install": {
        "transport": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "@theyahia/kavenegar-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "KAVENEGAR_API_KEY",
            "description": "کلید API از پنل کاوه‌نگار",
            "required": true,
            "secret": true
          }
        ]
      },
      "description": "کاوه‌نگار از پرکاربردترین سامانه‌های پیامک ایران است. این سرور به دستیار اجازه می‌دهد پیامک بفرستد، وضعیت تحویل را بپرسد و اعتبار حساب را ببیند.\n\nارسال پیامک هزینه دارد و برگشت‌پذیر نیست. برای شروع، از برنامه‌ای استفاده کنید که پیش از اجرای هر ابزار از شما تأیید می‌گیرد."
    },
    {
      "id": "liara",
      "url": "/servers/liara",
      "type": "mcp",
      "name": "لیارا",
      "nameEn": "Liara",
      "summary": "مدیریت سرویس ابری لیارا از داخل دستیار: ساخت و استقرار برنامه، پایگاه داده، DNS و ماشین مجازی",
      "category": "cloud",
      "tags": [
        "ابر",
        "استقرار",
        "PaaS",
        "پایگاه داده",
        "DNS",
        "DevOps"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "color": "#2c3e50",
      "logo": "/logos/liara.svg",
      "author": {
        "name": "razavioo",
        "url": "https://github.com/razavioo"
      },
      "repo": "https://github.com/razavioo/liara-mcp",
      "homepage": "https://liara.ir",
      "license": "MIT",
      "language": "TypeScript",
      "updated": "2026-10-03",
      "tools": [
        {
          "name": "liara_create_app",
          "description": "ساخت برنامه تازه"
        },
        {
          "name": "liara_deploy_release",
          "description": "استقرار نسخه جدید"
        },
        {
          "name": "liara_create_database",
          "description": "ساخت پایگاه داده"
        },
        {
          "name": "liara_create_dns_record",
          "description": "افزودن رکورد DNS"
        },
        {
          "name": "liara_create_vm",
          "description": "ساخت ماشین مجازی"
        }
      ],
      "prompts": [],
      "sideEffects": true,
      "install": {
        "transport": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "liara-mcp"
        ],
        "headers": {},
        "env": [
          {
            "name": "LIARA_API_TOKEN",
            "description": "توکن API از کنسول لیارا",
            "required": true,
            "secret": true
          },
          {
            "name": "LIARA_TEAM_ID",
            "description": "شناسه تیم، اگر منابع در یک تیم هستند",
            "required": false,
            "secret": false
          }
        ]
      },
      "description": "سرور غیررسمی و کامل برای لیارا با حدود ۹۰ ابزار؛ از ساخت و استقرار برنامه تا پایگاه داده، دامنه و ماشین مجازی. پنج ابزار بالا فقط نمونه‌اند.\n\nاین سرور می‌تواند منابع پولی بسازد و حذف کند. توکنی با کمترین دسترسی لازم بسازید و پیش از اجرای ابزارهای تغییردهنده، کار دستیار را بازبینی کنید."
    },
    {
      "id": "persian-writing-ali2000hos",
      "url": "/skills/persian-writing-ali2000hos",
      "type": "skill",
      "name": "نگارش فارسی حرفه‌ای",
      "nameEn": "Persian Writing by ali2000hos",
      "summary": "نگارش فارسی حرفه‌ای و ساخت سند راست‌به‌چپ برای هر دستیار هوش مصنوعی",
      "category": "language",
      "tags": [
        "نگارش",
        "ویرایش",
        "سند",
        "RTL"
      ],
      "source": "community",
      "featured": false,
      "unofficialApi": false,
      "needsIranIp": false,
      "author": {
        "name": "ali2000hos",
        "url": "https://github.com/ali2000hos"
      },
      "repo": "https://github.com/ali2000hos/persian-writing",
      "updated": "2026-10-03",
      "tools": [],
      "prompts": [],
      "sideEffects": false,
      "skill": {
        "install": "/plugin marketplace add ali2000hos/persian-writing"
      },
      "description": "مهارتی پرطرفدار از جامعه برای نوشتن متن فارسی حرفه‌ای و ساختن سندهای راست‌به‌چپ درست. می‌توانید آن را به‌صورت افزونه Claude Code نصب کنید یا مخزن را مستقیم در `~/.claude/skills/persian-writing` کلون کنید.\n\nبرای قواعد دستور خط فرهنگستان، مهارت «نگارش فارسی معیار» همین بازارچه را هم ببینید."
    }
  ]
}