تصور کنید یک برنامهنویس بخواهد عامل هوش مصنوعی خود را به آخرین تغییرات قیمت یک تامینکننده یا بهروزرسانیهای کتابخانهای هفته گذشته متصل کند، اما مدل بهدلیل تاریخ قطع آموزش (Training Cutoff)، کاملاً کور باشد. اکنون با استفاده از پروتکل زمینهٔ مدل (Model Context Protocol یا MCP)، اتصال عاملهایی مانند Claude Desktop یا Cursor به وب زنده تنها ۵ دقیقه زمان میبرد.
این سازوکار نیاز به ساخت حساب کاربری یا مدیریت پیچیده کلیدهای API را حذف کرده و پرداختها را به یک مدل غیرمتمرکز منتقل میکند. همانطور که در تحلیل قبلی ما دربارهی دلایل «تنبلی» عاملهای هوش مصنوعی در محیط عملیاتی اشاره کردیم، این یکپارچگی با ارائه روشی استاندارد برای گشتوگذار و خواندن اینترنت زنده، مشکل دادههای قدیمی را حل میکند. با این حال، اتکای صرف به این پروتکل لزوماً به معنای حذف کامل خطاهای منطقی نیست؛ تحلیلهای ما نشان میدهد که MCP بهتنهایی نمیتواند توهمات عاملهای تجاری را در محیطهای عملیاتی حذف کند و نیاز به لایههای اعتبارسنجی بیشتری دارد.
سازوکار پرداخت
پروتکل زمینهٔ مدل (MCP) — شبیه به یک درگاه USB جهانی است که اجازه میدهد هر مدل زبانی به هر ابزاری بدون نیاز به درایورهای اختصاصی متصل شود — اکنون از طریق پورتال عاملمحور Pocket Network (Pocket Network Agentic Portal) فعال شده است. طبق مستندات این پروژه، این سیستم از پروتکل پرداخت x402 روی شبکه Base (با شناسه eip155:8453) یا MPP روی Tempo استفاده میکند. در این مدل، بهجای اشتراکهای ماهانه، هزینه هر فراخوانی ابزار با USDC پرداخت میشود.
به نقل از Pocket Network، دو سرویس اصلی این قابلیت را هدایت میکنند:
- جستوجوی وب AgentSearch (
agentsearch-web-search-v1): این سرویس نتایج ساختاریافته JSON را برای حداکثر ۵ نتیجه بازمیگرداند. این نتایج شامل عنوان، URL، تکه متن (Snippet)، امتیاز، دامنه و تاریخ است. هزینه هر فراخوانی ۰.۰۰۵ دلار است. - استخراج وب AgentSearch (
agentsearch-web-extract-v1): این ابزار یک URL خاص را به متن یا Markdown تمیز تبدیل میکند و علاوه بر آن، عنوان، لینکها و متادیتای دریافت (Fetch Metadata) را ارائه میدهد. هزینه این سرویس نیز ۰.۰۰۵ دلار بهازای هر فراخوانی است.
پیادهسازی فنی
برای فعالسازی این قابلیت، کاربران باید سرور محلی @pocket-network/agentic-portal-mcp را نصب کنند که در فهرست رسمی MCP با نام network.pocket/agentic-portal-mcp ثبت شده است. این سرور بهعنوان یک پل امن عمل میکند؛ کلید کیف پول را بهصورت محلی نگه میدارد و پرداختها را تنها در صورتی امضا میکند که در محدوده بودجه تعریفشده توسط کاربر باشد. پورتال هرگز کلید شما را در اختیار نمیگیرد و آن را ذخیره نمیکند.
پیشنیازها
قبل از شروع، مطمئن شوید که موارد زیر را در اختیار دارید:
- Node.js نسخه ۲۰ یا جدیدتر: برای اطمینان از در دسترس بودن دستور
npx. - یک کلاینت MCP: مانند Claude Desktop، Cursor، Claude Code یا ابزارهای مشابه.
- یک کیف پول اختصاصی: کیف پولی که مقدار کمی USDC روی شبکه Base داشته باشد. بهدلیل اینکه کلید در یک فایل پیکربندی متنی (Plain-text) ذخیره میشود، Pocket توصیه میکند از کیف پولی استفاده کنید که مخصوص این هدف ساخته شده و فقط مبلغی در آن باشد که حاضرید هزینه کنید.
جزئیات پیکربندی
پیکربندی در فایلهای JSON کلاینت انجام میشود. بسته به کلاینت شما، مسیر این فایلها متفاوت است:
- Claude Desktop: فایل
claude_desktop_config.json - Cursor: فایل
.cursor/mcp.json - Claude Code: فایل
.mcp.json
توسعهدهندگان باید متغیرهای محیطی را در بلوک env تعریف کنند، زیرا کلاینتهای دسکتاپ سرورهای MCP را بدون محیط شل (Shell) اجرا میکنند. متغیرهای کلیدی عبارتاند از:
POCKET_PRIVATE_KEY: کلید خصوصی کیف پول شما.POCKET_MAX_TOTAL_ATOMIC: سقف کل مبلغی که سرور در طول زمان اجرا امضا خواهد کرد. از آنجایی که USDC دارای ۶ رقم اعشار است، ۱,۰۰۰,۰۰۰ واحد اتمیک برابر با ۱ دلار است که ۲۰۰ فراخوانی AgentSearch را پوشش میدهد.POCKET_MAX_PER_CALL_ATOMIC: حداکثر هزینه برای هر فراخوانی واحد. تنظیم این مقدار روی ۵,۰۰۰ (معادل ۰.۰۰۵ دلار) تضمین میکند که عامل تنها فراخوانیهایی با قیمت ۰.۰۰۵ دلار یا کمتر را خریداری کند.POCKET_NETWORK: شبکه مورد استفاده برای امضا (پیشفرض Base است).POCKET_QUOTE_ONLY: در صورتی که رویtrueتنظیم شود، سرور شرایط فروشنده را بازمیگرداند اما هرگز پرداختی انجام نمیدهد؛ این حالت برای اجرای آزمایشی (Dry run) ایدهآل است.
شناسایی ابزارها و اجرا
سرور MCP سه ابزار خاص را در اختیار عامل قرار میدهد:
search_services: ابزاری رایگان برای جستوجوی کاتالوگ پورتال بر اساس کلمه کلیدی و دستهبندی.describe_service: ابزاری رایگان برای بررسی قیمت، عملیاتها، طرحها (Schemas) و مشاهده یک نمونه واقعی ثبتشده از یک سرویس.call_service: ابزار پرداختشدهای که جستوجو یا استخراج واقعی را اجرا میکند.
اگر کلید خصوصی را وارد نکنید، تنها ابزارهای رایگان کار میکنند که روشی امن برای گشتوگذار در کاتالوگ است. برای مثال، یک عامل میتواند از search_services برای یافتن "agentsearch" استفاده کند و سپس با describe_service برای agentsearch-web-search-v1 متوجه شود که قیمت آن ۰.۰۰۵ دلار است و عملیات آن POST /v1/search میباشد.
وقتی یک عامل سرویس جستوجوی وب را فراخوانی میکند، یک درخواست POST به پورتال ارسال میکند. پورتال در ابتدا یک پاسخ '402 Payment Required' به همراه شرایط پرداخت بازمیگرداند. سپس سرور MCP محلی پرداخت را امضا کرده و درخواست را مجدداً ارسال میکند تا دادههای زنده وب در یک پوشش (Envelope) بازگردانده شود. این پوشش شامل متادیتای پورتال (منشأ، شناسه سرویس، بررسی طرح) و پاسخ دادهها (data) از سوی تأمینکننده است.
مدیریت دادههای استخراجشده
در مواردی که تکههای کوتاه متن کافی نیستند، سرویس agentsearch-web-extract-v1 اجازه میدهد اسناد کامل مانند مرجع APIها یا لیست تغییرات (Changelogs) دریافت شوند. با ارسال یک URL و درخواست فرمت formats: ["markdown"]، عامل عنوان، متن Markdown، لینکها و متادیتای دریافت (شامل status_code، content_type، fetched_at، تعداد کاراکترها و وضعیت کوتاه شدن متن) را دریافت میکند.
با این حال، راهنمای یکپارچگی Pocket هشدار میدهد که عاملها باید با محتوای استخراجشده از شخص ثالث بهعنوان «داده» برخورد کنند، نه «دستورالعمل». برای جلوگیری از حملات تزریق پرامپت (Prompt Injection) از طریق وب، توسعهدهندگان باید این عادتها را داشته باشند:
- دادهها را در یک موقعیت دادهای مشخص، مانند بلوک نتیجه ابزار (Tool-result block)، نگه دارید.
- محتوای استخراجشده را هرگز در پرامپت سیستمی (System Prompt) قرار ندهید.
- دستورات داخلی نتایج، مانند درخواست برای «فراخوانی یک نقطه اتصال دیگر» یا «نادیده گرفتن دستورات قبلی» را کاملاً نادیده بگیرید.
- وضعیت
portal.schemaCheckرا بررسی کنید؛ تنها وضعیت "passed" به این معناست که بررسی طرح واقعاً اجرا شده است.
این چالشها نشان میدهد که پروتکل MCP در واقع یک مرز امنیتی جدید ایجاد کرده است که مدیریت صحیح تزریق پرامپت در آن برای جلوگیری از نفوذ به سیستمهای داخلی حیاتی است.
تحلیل: تغییر به سمت اقتصاد اتمیک هوش مصنوعی
این حرکت به سمت پرداختهای غیرمتمرکز و بهازای هر فراخوانی (Per-call)، نشاندهنده تغییری در اقتصاد هوش مصنوعی است. با حذف «دیوار کلیدهای API»، مانع ورود برای استفاده از ابزارها توسط عاملها بهشدت کاهش مییابد. توسعهدهندگان دیگر مجبور نیستند برای ۱۰ قابلیت مختلف، ۱۰ حساب کاربری در ۱۰ شرکت مختلف مدیریت کنند.
برای کاربر نهایی، این یعنی عاملها مستقلتر میشوند و کمتر به اعتبارات پیشپرداخت توسعهدهنده وابسته هستند. این تغییر، عامل را از یک ابزار نرمافزاری به یک «کنشگر اقتصادی» تبدیل میکند که قادر است اطلاعات مورد نیاز خود را در لحظه و بهصورت مستقل خریداری کند.
عیبیابی و محدودیتها
کاربران ممکن است با چندین مشکل رایج مواجه شوند:
- تنها ابزارهای رایگان کار میکنند: احتمالاً
POCKET_PRIVATE_KEYگم شده یا بهجای بلوکenvدر پیکربندی، در محیط شل تنظیم شده است. - رد شدن فراخوانیها قبل از پرداخت: یک محدودیت (کل، بهازای هر فراخوانی یا شبکه) مانع فراخوانی شده است، یا
POCKET_QUOTE_ONLYهنوز روی true است. - آرایه نتایج خالی همراه با خطا: جستوجو به مهلت زمانی خود رسیده یا خطای بالادستی رخ داده است. مقدار
error.retryableرا بررسی کرده و با استراتژی Backoff مجدداً تلاش کنید. - خطای UNSUPPORTED_CONTENT: URL مورد نظر بهجای HTML یا متن، یک فایل PDF یا تصویر است.
علاوه بر این، ابزار استخراج فعلی تنها از HTML استاتیک پشتیبانی میکند. صفحاتی که نیاز به رندر جاوااسکریپت دارند، به سرویس رندر وب (agentsearch-web-render-v1) نیاز دارند که در شبکه اصلی Pocket فعال است اما هنوز در پورتال عاملمحور قرار نگرفته است.
برای بررسی بیشتر این قابلیتها، توسعهدهندگان میتوانند مستندات ماشینخوان را در agentsearchhq.com/llms.txt و agentsearchhq.com/agents.md مطالعه کنند تا ببینند عاملهایشان چگونه میتوانند وب غیرمتمرکز را بهتر پیمایش کنند.
گام بعدی شما
- اگر از Cursor یا Claude Desktop استفاده میکنید، سرور MCP پورتال Pocket را نصب کنید تا عامل شما به وب زنده متصل شود.
- برای تست بدون هزینه، متغیر
POCKET_QUOTE_ONLYرا فعال کنید تا قیمتها را بدون پرداخت مشاهده کنید. - یک کیف پول مجزا برای USDC روی شبکه Base بسازید تا امنیت کلیدهای اصلی شما به خطر نیفتد.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو