فهرست مطالب ۷ بخش
بیرون از خانه ایستادهاید، چند سرویس اسنپ هست و هر کدام قیمت و زمان رسیدن دیگری دارد. بهجای زدن مسیر در برنامه و مقایسه با چشم، میشود از دستیار هوش مصنوعی خواست قیمتها را بیاورد. این راهنما درخواست اسنپ با هوش مصنوعی را بر پایه سرور MCP غیررسمی اسنپ توضیح میدهد.
درخواست اسنپ با هوش مصنوعی چطور کار میکند؟
سرور ۲۲ قابلیت دارد و جریان اصلیاش سه قدم است: گرفتن قیمت، تأیید شما، ثبت سفر. سپس دستیار تا پایان سفر وضعیت را دنبال میکند و هر تغییر را میگوید، مثل پیدا شدن راننده، رسیدن و شروع سفر.
نشانی را فارسی یا انگلیسی میدهید. میتوانید «خانه» و «محل کار» را ذخیره کنید یا مبدأ را «اینجا» بگذارید. نشانیها را از OpenStreetMap پیدا میکند.
مقایسه قیمت سرویسهای اسنپ
بپرسید:
- «از میدان ونک تا برج میلاد قیمت سرویسهای اسنپ را بگیر و ارزانترین را بگو.»
- «با یک ایستگاه دوم در راه، قیمت چقدر میشود؟»
دستیار برای هر سرویس قیمت و زمان رسیدن راننده را میآورد. این مرحله چیزی ثبت نمیکند و قیمتها پنج دقیقه اعتبار دارند.
ثبت سفر و رهگیری راننده
وقتی یک قیمت را انتخاب کردید، دستیار سفر را با همان قیمت ثبت میکند. اگر مبلغ تأییدشده با قیمت پیشنهاد یکی نباشد، سفر ثبت نمیشود. بعد از ثبت میپرسید:
- «راننده کجاست و چند دقیقه دیگر میرسد؟»
- «خبرم کن وقتی راننده رسید.»
برای لغو، دستیار سفر را لغو میکند. طبق توضیح سازنده تا دو دقیقه بعد از پذیرفتن راننده رایگان است و بعد از آن کارمزد دارد. همین کار را فقط وقتی بخواهید انجام بدهد.
سفر زمانبندیشده و تغییر مقصد
برای امروز یا فردا میشود قیمت سفر را در بازههای پنجدقیقهای گرفت و سفر را زمانبندی کرد. مقصد سفر جاری را هم میشود عوض کرد، به شرط اینکه قیمت جدید را تأیید کنید. سازنده در مستندات مینویسد ثبت سفر زمانبندیشده را اسنپ در آزمایش او نپذیرفته (خطای ۶۰۰۵) و تغییر مقصد و سفر دوایستگاهی هنوز زنده امتحان نشدهاند. پس از این بخشها انتظار نداشته باشید همیشه کار کنند.
نصب سرور اسنپ
برای Claude Code این دستور را بزنید:
claude mcp add snapp -e SNAPP_BACKEND=snapp -- npx -y github:Kia-Karami/snapp-mcpNode.js نسخه ۲۰ یا بالاتر لازم است. بار اول از دستیار بخواهید به اسنپ وارد شود. صفحه ورود خود اسنپ در یک پنجره مرورگر باز میشود و شماره، کپچا و کد پیامکی را همانجا وارد میکنید، یعنی سرور آنها را نمیبیند. اگر SNAPP_BACKEND را نگذارید، فقط اسنپ شبیهسازیشده را امتحان میکنید و هیچ سفر واقعی ثبت نمیشود. بقیه جزئیات در صفحه اسنپ و راهنما است.
تا کجا به این سرور تکیه کنم؟
سرور تازه است (نسخه ۰٫۱٫۰ و فعلاً یک ثبت در مخزن)، غیررسمی است و روی npm منتشر نشده. چون سفر واقعی ثبت میکند و پول خرج میکند، اول با اسنپ شبیهسازیشده امتحانش کنید و هر ثبت و لغو را خودتان تأیید کنید. برای سفارش غذا از اسنپفود، سرور اسنپفود را ببینید.
سؤالهای پرتکرار
آیا دستیار بدون اجازه من سفر ثبت میکند؟
طراحی سرور جلوی این را میگیرد. ثبت سفر فقط با شناسه یکی از قیمتهای گرفتهشده (پنج دقیقه اعتبار، یکبار مصرف) و همان مبلغی که شما تأیید کردهاید انجام میشود. اگر مبلغ با قیمت پیشنهاد یکی نباشد، چیزی ثبت نمیشود. باز هم از دستیار بخواهید ثبت و لغو را فقط وقتی شما گفتید انجام بدهد.
این سرور رسمی اسنپ است؟
نه. یک توسعهدهنده مستقل ساخته و از API مستندنشده اسنپ استفاده میکند. اسنپ ممکن است آن را تغییر بدهد یا ببندد و ممکن است با شرایط استفاده اسنپ ناسازگار باشد. فقط با حساب خودتان به کار ببرید.
فرقش با سرور اسنپفود چیست؟
اسنپفود و اسنپمارکت سفارش غذا و خرید هستند و سرور جداگانه دارند. این سرور فقط تاکسی اینترنتی اسنپ است: قیمت سفر، ثبت، وضعیت، لغو و تاریخچه.
اگر نخواهم سفر واقعی ثبت شود چه؟
متغیر SNAPP_BACKEND را نگذارید. سرور روی یک اسنپ شبیهسازیشده اجرا میشود و هیچ سفر واقعی ثبت نمیشود، پس میتوانید جریان کار را امتحان کنید.
مقایسه با تپسی هم میکند؟
نه. فقط اسنپ را میشناسد و برای تپسی سرور تاکسی پیدا نکردیم.

