Tag: AI Agent

  • طراحی و انتشار Power BI توسط هوش مصنوعی با YasnaMCP

    Power BI + AI + YasnaMCP

    طراحی، مشاهده و انتشار داشبورد Power BI توسط هوش مصنوعی با YasnaMCP

    در نسخه جدید YasnaMCP Windows Agent، Power BI دیگر فقط یک ابزار گزارش‌گیری جداگانه نیست. یک AI Client متصل به YasnaMCP می‌تواند دیتابیس را بررسی کند، ساختار داده را بفهمد، گزارش Power BI طراحی کند، خروجی واقعی Power BI Desktop را ببیند، آن را اصلاح کند و در نهایت روی Power BI Report Server منتشر کند.

    نسخه فعلی: این قابلیت از YasnaMCP Windows Agent 1.4.3 ارائه شده و برای Power BI Desktop for Report Server و Power BI Report Server طراحی و تست شده است.
    AI Client → MCP → YasnaMCP Gateway → Windows Agent → Power BI Desktop → Power BI Report Server

    یعنی دقیقاً چه اتفاقی می‌افتد؟

    کاربر به‌جای اینکه Power BI Desktop را باز کند و مرحله‌به‌مرحله مدل داده، Measure، Relationship، Visual، Theme و انتشار را انجام دهد، می‌تواند درخواست را به زبان طبیعی به AI بدهد. YasnaMCP ابزارهای Power BI را در اختیار مدل قرار می‌دهد و Agent ویندوز عملیات واقعی را روی سیستم کاربر انجام می‌دهد.

    • تحلیل دیتابیس و تشخیص Fact Tableها، Dimensionها، کلیدها، تاریخ‌ها و مقادیر مالی.
    • اجرای Queryهای فقط‌خواندنی برای بررسی داده قبل از طراحی داشبورد.
    • ساخت Report، Table، Column، Relationship و Measure.
    • ساخت خودکار تقویم شمسی و Measureهای فروش فارسی.
    • طراحی صفحات و Visualها روی Grid استاندارد ۱۲×۱۲ با پشتیبانی از RTL.
    • اعمال Themeهای آماده برای فروش، مالی، انبار و داشبوردهای مدیریتی.
    • باز کردن گزارش در Power BI Desktop به‌صورت خودکار، بارگذاری داده و گرفتن تصویر از صفحات.
    • برگرداندن تصویر واقعی صفحه به AI تا مدل بتواند نتیجه را ببیند و اصلاح کند.
    • ذخیره فایل PBIX و انتشار مستقیم روی Power BI Report Server.

    AI فقط فایل تولید نمی‌کند؛ نتیجه را می‌بیند

    یکی از مهم‌ترین تفاوت‌های YasnaMCP این است که چرخه طراحی در مرحله «تولید فایل» متوقف نمی‌شود. Power BI Desktop واقعاً اجرا می‌شود، داده را Load می‌کند، Report را Render می‌کند و از هر صفحه تصویر می‌گیرد. تصویر از طریق MCP به مدل برمی‌گردد و AI می‌تواند بر اساس چیزی که واقعاً Power BI رسم کرده تصمیم بگیرد چه چیزی نیاز به اصلاح دارد.

    چرخه Agentic: Analyze → Author → Render → See → Improve → Render Again → Publish

    Power BI بدون Patch و دستکاری Desktop

    در این معماری Power BI Desktop Patch نمی‌شود. YasnaMCP از فرمت‌های مستندشده Power BI مثل PBIP، TMDL، PBIR، PBIT و Custom Visual Package استفاده می‌کند. Desktop فقط برای کارهایی استفاده می‌شود که خود Power BI باید انجام دهد: Load کردن داده و Render کردن Report.

    • فایل اصلی پروژه در YasnaMCP به‌صورت yasna-report.json نگهداری می‌شود.
    • از همان سند، خروجی PBIP شامل TMDL و PBIR ساخته می‌شود.
    • برای Power BI Desktop for Report Server فایل PBIT نیز تولید می‌شود.
    • بعد از Render، فایل نهایی PBIX ذخیره می‌شود و همان فایل قابل Publish است.

    طراحی مخصوص بازار ایران: شمسی، RTL، ریال و تومان

    YasnaMCP فقط Power BI را Automate نکرده؛ یک Design System مخصوص سناریوهای فارسی هم در Agent قرار گرفته است.

    • RTL واقعی در Layout: چون Power BI تنظیم RTL برای خود صفحه ندارد، جای‌گذاری Visualها به‌صورت آینه‌ای روی Grid انجام می‌شود.
    • تقویم جلالی: جدول تاریخ شمسی به‌صورت DAX ساخته می‌شود و منطق سال کبیسه بر پایه PersianCalendar تولید شده است.
    • Jalali Date Picker: یک Custom Visual اختصاصی برای انتخاب تاریخ شمسی، بازه تاریخ یا ورودی YYYY/MM/DD.
    • ریال و تومان: واحد ذخیره‌شده و واحد نمایشی از هم جدا هستند و Measureهای Currency می‌توانند تبدیل و Label مناسب داشته باشند.
    • فونت فارسی: IRANSans FaNum همراه Agent نصب می‌شود تا ارقام فارسی در Visualهای Native نمایش داده شوند.

    قالب‌ها و Themeهای آماده

    AI لازم نیست هر Dashboard را از صفر و بدون چارچوب طراحی کند. YasnaMCP مجموعه‌ای از Theme و Template دارد تا طراحی خروجی ساختارمند و قابل تکرار باشد.

    • yasna-light برای داشبوردهای روشن و عمومی.
    • yasna-dark برای داشبوردهای مدیریتی تیره.
    • yasna-finance برای گزارش‌های مالی.
    • yasna-warehouse برای گزارش‌های انبار.
    • Templateهای sales-executive، sales-daily، finance-overview و inventory-overview.

    ۳۰ ابزار Power BI در اختیار AI

    Gateway مجموعه ابزارهای Power BI را در سه Scope امنیتی مجزا ارائه می‌کند تا خواندن، طراحی و انتشار از هم تفکیک شوند.

    • powerbi.read: مشاهده وضعیت، گزارش‌ها، Templateها، تصاویر، تحلیل دیتابیس و Query فقط‌خواندنی.
    • powerbi.author: ایجاد و ویرایش Report، Table، Measure، Relationship، Page و Visual و اجرای Render.
    • powerbi.publish: انتشار روی Power BI Report Server.
    کنترل دسترسی: Database Allow-list همان Connector روی دیتابیسی که Report به آن وصل می‌شود اعمال می‌شود؛ بنابراین AI خارج از محدوده تعریف‌شده به دیتابیس دیگری دسترسی پیدا نمی‌کند.

    نمونه جریان ساخت یک داشبورد

    powerbi_status → analyze_database → query_data → create_report → add_table → relationship → measures → Persian Calendar → template → render → inspect image → improve → publish

    مدل ابتدا قابلیت‌های ماشین را می‌بیند، سپس دیتابیس را تحلیل می‌کند، داده را بررسی می‌کند، Report می‌سازد و بعد از Render می‌تواند تصویر خروجی را ببیند. در نهایت همان Report روی Report Server منتشر می‌شود.

    اتصال به Power BI Report Server

    Agent می‌تواند Report Server را روی ماشین پیدا کند، Folder مقصد را ایجاد کند، فایل PBIX را Upload کند و Credentialهای Data Source را روی سرور ذخیره کند. در تنظیمات Agent یک Tab اختصاصی Power BI برای Database، Desktop، Report Server، Theme، RTL، Currency و Jalali Range وجود دارد.

    چه چیزی هنوز یک‌بار به کاربر نیاز دارد؟

    اگر Power BI Desktop برای اولین بار با SQL Login به یک Database Server متصل شود، خود Desktop رمز عبور را درخواست می‌کند. YasnaMCP عمداً آن Password Dialog را به‌جای کاربر پر نمی‌کند. Agent وضعیت waiting_for_credentials و تصویر Prompt را برمی‌گرداند و بعد از ورود دستی رمز، ادامه کار خودکار انجام می‌شود. Desktop این Credential را برای دفعات بعد به خاطر می‌سپارد.

    چه چیزهایی در نسخه فعلی تست شده‌اند؟

    • Power BI Desktop for Report Server نسخه September 2026.
    • Power BI Report Server روی همان ماشین.
    • دو دیتابیس واقعی SQL Server.
    • تحلیل، Authoring، Validation، Render، ذخیره PBIX و Publish.
    • Layout فارسی، محور جلالی، ارقام فارسی، Date Picker شمسی و Filter واقعی روی Report Server.
    • ذخیره Credential دیتاسورس روی Report Server هنگام Publish.

    مواردی که هنوز به‌عنوان Verified اعلام نشده‌اند

    • خروجی PBIP در نسخه Cloud Power BI Desktop.
    • Render کامل در حالتی که Agent فقط به‌صورت Windows Service و بدون Session کاربر اجرا شود.
    • نمایش Report منتشرشده روی ماشینی که فونت فارسی همراه Agent روی آن نصب نشده باشد.

    نتیجه برای کسب‌وکار چیست؟

    هدف YasnaMCP این نیست که Power BI را حذف کند؛ بلکه Power BI را به یک ابزار قابل‌استفاده توسط Agent هوش مصنوعی تبدیل می‌کند. مدیر یا کاربر مالی می‌تواند نیاز خود را به زبان طبیعی بگوید و AI با دسترسی کنترل‌شده به داده، Design System مشخص و چرخه Render/Review واقعی، Dashboard را بسازد و روی زیرساخت On-Premises سازمان منتشر کند.

    سناریوی نهایی: «از فروش امسال یک داشبورد مدیریتی فارسی با تقویم شمسی، فروش روزانه، مقایسه شعب، مبلغ به تومان و فیلتر بازه تاریخ بساز و روی Report Server منتشر کن.»
  • آموزش راه‌اندازی YasnaMCP Windows Agent

    YasnaMCP Windows Agent

    آموزش راه‌اندازی YasnaMCP Windows Agent

    YasnaMCP Windows Agent برای اتصال سیستم‌های محلی ویندوزی، نرم‌افزارهای سازمانی، سرویس‌ها و Connectorهای داخل شبکه به YasnaMCP استفاده می‌شود.

    Windows System → YasnaMCP Agent → YasnaMCP Server → AI Client

    مراحل راه‌اندازی Windows Agent

    1

    اجرای Agent روی ویندوز

    Agent را روی سیستم ویندوزی مقصد نصب و اجرا کنید. این سیستم باید به YasnaMCP Server دسترسی شبکه داشته باشد.

    YasnaMCP Windows Agent step 1

    2

    تنظیم آدرس سرور و احراز هویت

    آدرس YasnaMCP Server و اطلاعات اتصال موردنیاز را در Agent وارد کنید تا سیستم ویندوزی به سرور مرکزی متصل شود.

    YasnaMCP Windows Agent step 2

    3

    فعال شدن Agent و Connectorها

    پس از اتصال موفق، Agent در YasnaMCP در دسترس قرار می‌گیرد و Connectorها یا سرویس‌های محلی می‌توانند از طریق آن فراخوانی شوند.

    YasnaMCP Windows Agent step 3

    Windows Agent چه زمانی لازم است؟

    • وقتی نرم‌افزار مالی یا ERP فقط داخل شبکه LAN در دسترس است.
    • وقتی سرویس یا دیتابیس روی ویندوز نصب شده و از اینترنت قابل دسترس نیست.
    • وقتی می‌خواهید دسترسی هوش مصنوعی به منابع داخلی کنترل‌شده و واسطه‌ای باشد.
    • وقتی Connectorهای محلی باید بدون باز کردن مستقیم پورت سرویس مقصد در اینترنت استفاده شوند.
  • اتصال رایگان هوش مصنوعی به سیستم‌های مالی با FreeBuff و YasnaMCP

    Free AI Integration

    اتصال رایگان هوش مصنوعی به سیستم‌های مالی با FreeBuff و YasnaMCP

    با پشتیبانی YasnaMCP از FreeBuff، کاربران می‌توانند بدون پرداخت هزینه برای کلاینت هوش مصنوعی، FreeBuff را به YasnaMCP متصل کنند و مدل هوش مصنوعی را به نرم‌افزارهای مالی، حسابداری، ERP، گزارش‌گیری و سایر سیستم‌های سازمانی خود وصل کنند.

    نکته مهم: استفاده از FreeBuff برای این سناریو رایگان است و می‌تواند به‌عنوان دروازه اتصال هوش مصنوعی به ابزارها و سرویس‌های ارائه‌شده توسط YasnaMCP استفاده شود.
    FreeBuff → Custom MCP → YasnaMCP → Financial / ERP / Business Systems

    چرا FreeBuff برای اتصال به YasnaMCP مهم است؟

    هدف این اتصال این است که کاربران بتوانند بدون تهیه یک کلاینت گران‌قیمت، هوش مصنوعی را به سیستم‌های مالی و عملیاتی خود متصل کنند و از Tools ارائه‌شده توسط YasnaMCP استفاده کنند.

    • اتصال رایگان FreeBuff به YasnaMCP از طریق Custom MCP
    • امکان دسترسی مدل به ابزارهای مالی، حسابداری، ERP و گزارش‌گیری
    • عدم نیاز به اتصال مستقیم FreeBuff به دیتابیس یا نرم‌افزار داخلی
    • مدیریت دسترسی‌ها و ابزارها در لایه YasnaMCP
    • مناسب برای تست، توسعه، استفاده شخصی و سناریوهای سازمانی کنترل‌شده

    آموزش اتصال FreeBuff با Custom MCP

    در FreeBuff یک اتصال Custom MCP ایجاد کنید و Endpoint مربوط به YasnaMCP را به آن معرفی کنید.

    1

    ورود به تنظیمات FreeBuff

    بخش تنظیمات مربوط به MCP / Tools را باز کنید.

    FreeBuff YasnaMCP step 1

    2

    افزودن MCP جدید

    گزینه افزودن MCP جدید را انتخاب کنید.

    FreeBuff YasnaMCP step 2

    3

    انتخاب Custom MCP

    نوع اتصال را روی Custom MCP قرار دهید.

    FreeBuff YasnaMCP step 3

    4

    وارد کردن آدرس YasnaMCP

    Endpoint مربوط به YasnaMCP خود را وارد کنید. این آدرس همان MCP Server است که Tools شما را در اختیار FreeBuff قرار می‌دهد.

    FreeBuff YasnaMCP step 4

    5

    تنظیم احراز هویت

    در صورت فعال بودن احراز هویت، Secret یا Header موردنیاز YasnaMCP را وارد کنید.

    FreeBuff YasnaMCP step 5

    6

    ذخیره اتصال

    تنظیمات را ذخیره کنید تا FreeBuff به YasnaMCP متصل شود.

    FreeBuff YasnaMCP step 6

    7

    مشاهده ابزارها

    پس از اتصال، Tools منتشرشده توسط YasnaMCP در FreeBuff قابل مشاهده خواهند بود.

    FreeBuff YasnaMCP step 7

    8

    استفاده در گفتگو

    اکنون می‌توانید از مدل بخواهید از ابزارهای مالی یا سازمانی متصل‌شده از طریق YasnaMCP استفاده کند.

    FreeBuff YasnaMCP step 8

    اتصال هوش مصنوعی به سیستم‌های مالی

    در این معماری، FreeBuff فقط کلاینت هوش مصنوعی است و YasnaMCP کنترل می‌کند چه Tools و چه داده‌هایی در اختیار مدل قرار بگیرند. بنابراین می‌توان سناریوهایی مانند گزارش‌گیری مالی، جست‌وجوی اسناد، تحلیل حساب‌ها، بررسی فروش، انبار، CRM یا ERP را از طریق ابزارهای کنترل‌شده پیاده‌سازی کرد.

    مزیت کلیدی: کاربر برای شروع، نیاز به پرداخت هزینه جداگانه برای خود FreeBuff ندارد و می‌تواند اتصال AI به سیستم مالی را با YasnaMCP راه‌اندازی کند.