الامضا در دستیارِ هوشمندِ شما قرارداد را در گفتگو بفرستید؛ امضا روی الامضا
به دستیارِ هوشمندتان بگویید «این قرارداد را برای امضا بفرست» — دستیار سند را آماده میکند، پیشنمایشِ ارسال و هزینه را نشانتان میدهد، با تأییدِ شما میفرستد و بعد پیگیری میکند: چه کسی هنوز امضا نکرده، یادآوری، و نسخهٔ نهایی.
قراردادِ همکاری (پیوست) را برای خانم احمدی بفرست؛ قبلش هزینه را بگو.
پیشنمایشِ ارسال آماده است:
- عنوان
- قراردادِ همکاری
- امضاکننده
- مریم احمدی · 0912****567
- روشِ امضا
- الکترونیکی
- هزینه
- مبلغِ دقیق، از کیفِ شما
- حالت
- آزمایشی — پیامک نمیرود
بفرستم؟
بفرست.
فرستاده شد — آزمایشی بود، پس پیامکی نرفت. در حالتِ واقعی، خانم احمدی لینکِ امضا را با پیامک میگیرد و روی الامضا امضا میکند.
- ابزارهای دستیار
- ۱۳ ابزار
- روشِ اتصال
- ۲ ورود با حساب · توکن
- حالتِ آزمایشی
- بیپیامک و بیهزینه
- امضا
- فقط روی الامضا، به دستِ امضاکننده
سرورِ MCP الامضا چیست؟
MCP (Model Context Protocol) استانداردی باز است که دستیارهای هوشمند با آن به سرویسهای بیرونی وصل میشوند. سرورِ MCP الامضا امضای الکترونیکِ قرارداد را به همین دستیارها میآورد: دستیار به نامِ خودِ شما قرارداد را آماده میکند، هزینه را میگوید، برای امضا میفرستد، پیگیری و لغو میکند.
نشانیِ سرور برای همهٔ دستیارها یکی است:
https://elemza.com/mcp
Claude
ورود با حسابِ الامضا
ChatGPT
ورود با حسابِ الامضا
گدار
ورود با حسابِ الامضا
Cursor
توکنِ API
Claude Code
توکنِ API
برنامهٔ خودتان
هر کلاینتِ MCP روی Streamable HTTP
به دستیارتان چه میتوانید بگویید؟
چند نمونه از کارهای روزمره — به زبانِ خودتان، بدونِ فرم و منو.
«قراردادهایی که بیش از یک هفته منتظرِ امضا ماندهاند را نشانم بده.»
فهرست با فیلترِ «منتظر بیش از چند روز»؛ وضعیتِ امضاکنندگانِ هر قرارداد با یک درخواستِ دیگر.
«به کسانی که هنوز امضا نکردهاند یادآوری بفرست.»
پیامکِ یادآوری، با فاصلهٔ حداقل یکروزه و سقفِ سه بار برای هر امضاکننده.
«این قرارداد را برای سه نفر بفرست؛ قبلش هزینه را بگو.»
پیشنمایشِ عنوان، امضاکنندگان و مبلغِ دقیق؛ ارسال فقط با تأییدِ شما.
«یک قرارداد با سه امضاکننده و امضای دیجیتال چقدر میشود؟»
برآورد از تعرفهٔ همان روز، پیش از ساختنِ هر چیزی.
«نسخهٔ امضاشدهٔ قراردادِ دیروز را بده.»
پیوندِ فایلِ امضاشده، وقتی همهٔ امضاها کامل شده باشد.
«این کدِ رهگیری معتبر است؟»
اعتبارِ یک سندِ امضاشده با کدِ رهگیریاش.
از گفتگو تا امضا، در چهار گام
-
۱
آمادهسازی
سند را بدهید — یک لینک یا بارگذاری — و بگویید چه کسانی امضا کنند.
-
۲
پیشنمایش و هزینه
دستیار عنوان، امضاکنندگان، روشِ امضا و مبلغِ دقیق را نشان میدهد.
-
۳
تأیید و ارسال
با «بفرست»ِ شما همان پیشنمایش ارسال میشود، نه چیزِ دیگری.
-
۴
امضا و پیگیری
هر امضاکننده روی الامضا امضا میکند؛ دستیار وضعیت و نسخهٔ نهایی را میآورد.
امضا همیشه روی الامضا انجام میشود
دستیار هرگز امضا نمیکند. هر امضاکننده لینکِ امضا را با پیامک میگیرد و خودش، روی elemza.com، با احرازِ هویتِ خودش و رمزِ یکبارمصرف امضا میکند. دستیار این رمز را نمیبیند و هیچوقت از کسی رمزِ یکبارمصرف نمیخواهد، و از هیچکس نمیخواهد کدِ ملیِ خودش را «برای تأیید» بدهد — اگر خواست، ندهید.
کدِ ملیِ امضاکنندگان فرق دارد: دادهٔ قرارداد است. وقتی قراردادی را آماده میکنید، کدِ ملیِ هر امضاکننده را برایش وارد میکنید (برای استعلامِ هویتِ او لازم است)، و دستیار آن را فقط بهشکلِ پوشیده نشان میدهد.
اول در حالتِ آزمایشی
آزمایشی
همهچیز مثلِ واقعی کار میکند، ولی هیچ پیامکی فرستاده نمیشود و هیچ هزینهای کسر نمیشود. قراردادی که در این حالت ساخته شود «سندِ آزمایشی» است و اعتبارِ قراردادِ واقعی را ندارد.
واقعی
پیامکِ امضا فرستاده میشود و هزینه کسر میشود. دستیار در هر پاسخ میگوید در کدام حالت است، تا هیچوقت ندانسته کارِ واقعی انجام نشود.
روشهای اتصال
نشانیِ سرور برای همهٔ دستیارها یکی است:
https://elemza.com/mcp
با توکنِ API — برای Cursor، Claude Code و برنامهٔ خودتان
در دسترس- ۱. یک توکن بسازید. در پنلِ کاربری، بخشِ API ← توکنهای API، توکنِ تازه بسازید و «حالت» را «تست (Sandbox)» بگذارید — پیشفرضِ فرمِ توکن Live است؛ برای آزمایش، تست را انتخاب کنید. اتصال همان حالتِ توکن را میگیرد — هر وقت آماده بودید، توکنِ «تولید (Live)» جداگانه بسازید. کلیدِ کامل فقط یک بار نمایش داده میشود.
-
۲. در Cursor این را در فایلِ تنظیماتِ MCP بگذارید و
YOUR_ELEMZA_API_TOKENرا با توکنِ خودتان عوض کنید:{ "mcpServers": { "elemza": { "url": "https://elemza.com/mcp", "headers": { "Authorization": "Bearer YOUR_ELEMZA_API_TOKEN" } } } } -
۳. در Claude Code این فرمان را اجرا کنید:
claude mcp add --transport http elemza https://elemza.com/mcp --header "Authorization: Bearer YOUR_ELEMZA_API_TOKEN"
-
برنامهٔ خودتان هم با همین نشانی و سرآیندِ
Authorization: Bearer …وصل میشود.
با ورود به حسابِ الامضا — برای Claude، ChatGPT
در دسترسدر این روش توکنی دستبهدست نمیشود: دستیار شما را به صفحهٔ ورودِ الامضا میفرستد، وارد حسابِ خودتان میشوید و روی صفحهٔ الامضا میبینید کدام دستیار، با چه دسترسیهایی، میخواهد وصل شود. اتصالی که اینطور ساخته شود همیشه در حالتِ آزمایشی شروع میشود.
- Claude: در تنظیماتِ Claude، بخشِ اتصالها (Connectors)، یک اتصالِ سفارشی (custom connector) با نشانیِ بالا بسازید و وقتی خواست، به حسابِ الامضا وارد شوید.
- ChatGPT: در تنظیماتِ ChatGPT حالتِ توسعهدهنده (Developer mode) را روشن کنید، یک اتصالِ تازه با نشانیِ بالا بسازید و به حسابِ الامضا وارد شوید.
کنترل دستِ شماست
هر چیزی که خرج دارد یا به دستِ کسی میرسد، از چند دروازه رد میشود.
اول پیشنمایش، بعد ارسال
دستیار پیش از هر ارسال، عنوان، امضاکنندگان و هزینهٔ دقیق — و اینکه از کیفِ چه کسی کم میشود — را نشان میدهد. ارسال فقط با همان پیشنمایش ممکن است؛ اگر چیزی عوض شود، پیشنمایشِ تازه لازم است.
تأیید بیرون از چت
اولین ارسالِ واقعی و هر ارسالِ بالاتر از سقف، تأییدِ یک انسان را میخواهد — روی سایتِ الامضا و با ورود به حساب، نه داخلِ چت. تأیید را کسی میدهد که هزینه از کیفِ او کم میشود؛ ولی اگر مدیرِ سازمان برای حسابِ یک عضو گزینهٔ «همیشه با تأییدِ من» را گذاشته باشد، هر ارسالِ آن عضو را همان مدیر (سرپرستِ مستقیمِ عضو) تأیید میکند، از هر کیفی که پرداخت شود.
سقفِ هر ارسال و سقفِ روزانه
سقفها از روی تعرفهٔ همان روز حساب میشوند. لغوِ قراردادِ واقعی هم تأییدِ صاحبِ قرارداد را میخواهد و تعدادش در روز محدود است. با لغو، اگر هنوز امضاکنندهای اضافه نشده باشد کلِ مبلغ برمیگردد و اگر اضافه شده باشد نیمی از آن، و امضاکنندگانی که هنوز امضا نکردهاند پیامکِ لغو میگیرند.
اطلاعاتِ امضاکنندگان پوشیده است
شمارهٔ موبایل و کدِ ملیِ امضاکنندگان فقط بهشکلِ پوشیده به دستیار برمیگردد، و لینکِ امضای کسی هرگز به دستیار داده نمیشود.
همهچیز به نامِ خودِ شما
هر اتصال به حسابِ خودِ شما وصل است و روی قرارداد ثبت میشود که از طریقِ دستیارِ هوشمند فرستاده شده است.
هر وقت بخواهید، قطع
از صفحهٔ «دستیارهای هوشمند» در پنلِ کاربری هر اتصال را قطع کنید؛ یا توکنِ API آن را باطل کنید. از همان لحظه دستیار دیگر کاری نمیتواند بکند.
برای سازمانها: دستیار برای همه، کنترل برای مدیر
کارمندانِ شما همان دستیاری را که هر روز با آن کار میکنند به الامضا وصل میکنند؛ مدیر تعیین میکند هر عضو تا کجا اختیار دارد.
- برای هر عضو: «آزاد در سقف»، «همیشه با تأییدِ من» یا «ممنوع» (دستیارِ او هیچ قراردادی آماده یا ارسال نمیکند).
- سقفِ هر ارسال و سقفِ روزانه، حسابشده از تعرفهٔ روز.
- هر فراخوانیِ ابزار با زمان و نتیجه ثبت میشود.
- قطعِ هر اتصال در یک لحظه؛ حسابِ کارکنانِ خودِ الامضا (پشتیبانی و مدیریتِ سامانه) هرگز وصل نمیشود.
در دورهٔ آزمایشی، حسابها به فهرست اضافه میشوند.
کارهایی که دستیار میتواند بکند
۱۳ ابزار — همان فهرستی که خودِ سرور به دستیار اعلام میکند. توضیحِ هر ابزار به انگلیسی است، چون همان متنی است که مدل میخوانَد.
-
بررسیِ اتصال
pingفقط خواندنChecks that the connection to elEMZA works. Returns pong=true, the connection mode (test or live) and the account id. Reads nothing else and changes nothing. Optional input: echo, a short string returned unchanged as data.
-
حسابِ من
get_accountفقط خواندنThe connected elEMZA account: name and type, own wallet balance in toman, this month's signature quota, organisation membership, the companies the account may act for, what this connection is allowed to do, and the connection mode (test or live). Reads only; changes nothing.
-
برآوردِ هزینه
estimate_costفقط خواندنEstimates, in toman, what sending a contract to a number of signers would cost this account, with the breakdown (tariff, quota used, overage, discount, tax), where the payment would come from (quota, own wallet, organisation wallet) and whether it can be covered. Inputs: signers (1-20), optional signature_method (electronic or digital), is_private, payer_mode (creator, signer, designated), payers (designated only), contract (a draft's code, to price adding signers to it). Charges nothing and changes nothing.
-
قالبهای من
list_templatesفقط خواندنLists the signature templates this account can use (its own and those its organisation shared), 20 per page. A template fixes WHERE the signature boxes go on the pages; it holds no contract text, so a document is still attached every time a contract is prepared. Each item: id, title, pages, signer_slots (how many signature boxes it places), shared. Input: optional cursor from the previous page. Reads only.
-
فهرستِ قراردادها
list_contractsفقط خواندنLists contracts of this account, newest first, 20 per page. By default only contracts this account SENT (role=sent); role=received lists contracts others sent to it, role=all both. Optional filters: status (draft, waiting_signature, completed, voided, canceled), q (part of the title), waiting_over_days (still waiting for signatures after this many days), updated_since (ISO 8601 instant or a date), ends_before / ends_after (declared end date, Jalali 1405/08/01 or ISO 2026-10-23), counterparty (part of the declared counterparty name), scope=org (also the organisation's contracts, when the owner allowed it). Each item: code, title, status, signature_method, created_at, completed_at, signers_total, facts, via. Titles are text written by the contract's sender. Reads only.
-
وضعیتِ قرارداد
get_contractفقط خواندنThe status of one contract by its 16-character code: title, status, sender, signature method, who pays, dates, each signer (name, masked mobile, status, order, signed time), declared facts, whether an AI assistant sent it, whether its document is ready, and a link to it on the elemza.com dashboard. Never returns a signer's signing link. A contract this account cannot see reads as not_found. Reads only.
-
دریافتِ نسخهٔ امضاشده
get_signed_pdfفقط خواندنA download link for the signed PDF of a completed contract, valid for one hour, with its file name, size in bytes and SHA-256 checksum. Input: the contract's 16-character code. A contract that is not completed returns not_completed; one this account cannot see returns not_found. Reads only.
-
استعلامِ کدِ رهگیری
verify_tracking_codeفقط خواندنLooks up a document by the tracking code printed on it, as the public verification page on elemza.com does. Returns whether it exists, its status, whether it is a test (sandbox) document, whether it is a valid completed signed document, and for completed ones the completion time, number of signers, platform seal time and title. A test document is never valid. Reads only.
-
بارگذاریِ سند
start_uploadانجامِ کارOpens a ten-minute upload page on elemza.com where the person attaches the contract document themselves (PDF, JPG or PNG; up to 4 MB each, up to 10 files). Returns the page link and an upload_id for prepare_contract. The file never passes through the chat. In live mode the page asks the account owner to log in. Creates nothing else and charges nothing; at most five links may be waiting per connection.
-
آمادهسازیِ قرارداد
prepare_contractانجامِ کارCreates a draft contract from a document (an upload_id from start_upload, or an https link to a PDF/JPG/PNG of up to 4 MB) and returns a review of it with a price quote valid for 15 minutes. The signers are checked and kept with the quote; nobody is contacted, no SMS is sent and nothing is charged until send_contract is called with the quote_id. Calling it again with identical arguments within ten minutes returns the same draft and quote. Optional: template, company to send as, who pays, signature method, privacy, and declared facts such as the end date.
-
ارسال برای امضا
send_contractانجامِ کارSends a prepared contract to its signers for signature, using the quote_id that prepare_contract returned. This is the step that sends SMS to the signers and, in live mode, charges the account. The signers, price and paying wallet are the ones in the quote; if anything changed since the quote, nothing is sent and a fresh quote comes back. The first live send of a connection, a send above the account's limits, or a send the organisation requires approval for waits for the account owner to approve it on elemza.com: the result is then approval_pending and calling again with the same quote_id after approval completes the send. Calling it again for an already sent quote returns the same result without sending or charging twice.
-
لغوِ قرارداد
cancel_contractانجامِ کارCancels one contract by its 16-character code and deletes its files, so this cannot be undone. Money charged for the contract goes back to the wallet it was paid from: all of it while no signer has been added, half of it once signers were added (their identity checks are already paid for); the result states it (refund.amount, refund.charged, refund.share). In live mode every signer still waiting to sign receives an SMS that the contract was cancelled. In live mode the account owner must first approve the cancellation on elemza.com, where the refund and the SMS are shown: the result is then approval_pending, and calling again with the same code after approval completes it. At most five contracts can be cancelled per connection per day. A contract this account cannot change reads as not_found.
-
یادآوری به امضاکننده
send_reminderانجامِ کارSends a waiting signer a reminder SMS with their signing link again (the link itself is never returned). Input: the contract's 16-character code and the signer's slug, as get_contract shows them. Through an AI assistant each signer can be reminded at most once per 24 hours and three times in total; beyond that the result is the error reminder_too_soon (with next_allowed_at) or reminder_cap_reached, and nothing is sent. In test mode no SMS leaves, but the reminder still counts toward the limit. A contract this account cannot manage reads as not_found.
پرسشهای پرتکرار
MCP چیست و الامضا با آن چه میکند؟
MCP (Model Context Protocol) یک استانداردِ باز برای وصلکردنِ دستیارهای هوشمند به سرویسهای بیرونی است. سرور MCP الامضا به دستیارِ شما ۱۳ ابزار میدهد تا به نامِ خودتان قرارداد را آماده کند، هزینه را بگوید، برای امضا بفرستد، پیگیری و لغو کند.
آیا دستیار میتواند بهجای من یا امضاکننده امضا کند؟
نه. دستیار هرگز امضا نمیکند و لینکِ امضا را هم نمیگیرد. هر امضاکننده لینک را با پیامک میگیرد و روی elemza.com با احرازِ هویت و رمزِ یکبارمصرفِ خودش امضا میکند.
ارسالِ قرارداد از طریقِ دستیار چقدر هزینه دارد؟
همان تعرفهٔ الامضا، با همان موتورِ محاسبهای که پنل و API استفاده میکنند. دستیار پیش از هر ارسال مبلغِ دقیق و اینکه از کیفِ چه کسی کم میشود را نشان میدهد. در حالتِ آزمایشی هیچ هزینهای کسر نمیشود.
میتوانم اول بدونِ هزینه امتحان کنم؟
بله. اتصال با «ورود با حسابِ الامضا» همیشه در حالتِ آزمایشی شروع میشود؛ اتصال با توکن همان حالتِ توکن را میگیرد، پس برای آزمایش توکنِ «تست» بسازید. در حالتِ آزمایشی همهچیز مثلِ واقعی کار میکند، ولی هیچ پیامکی فرستاده نمیشود، هیچ هزینهای کسر نمیشود و سندِ ساختهشده «آزمایشی» است.
کدام دستیارها پشتیبانی میشوند؟
Claude و ChatGPT با «ورود با حسابِ الامضا» وصل میشوند؛ Cursor، Claude Code و برنامهٔ خودتان با توکنِ API. هر دستیار یا برنامهای که پروتکلِ MCP را روی Streamable HTTP پشتیبانی کند، با همین نشانی کار میکند. اتصالِ دستیارِ گدار در حالِ راهاندازی است.
اطلاعاتِ امضاکنندگان به مدلِ هوش مصنوعی میرسد؟
برای آمادهکردنِ قرارداد، موبایل و کدِ ملیِ امضاکنندگان را خودتان در گفتگو مینویسید و دستیار و مدلِ پشتِ آن همین را میبینند. آنچه الامضا به دستیار برمیگرداند پوشیده است: موبایل و کدِ ملیِ امضاکنندگان فقط بهشکلِ پوشیده، و لینکِ امضا هرگز.
اگر دستیار اشتباه کند چه میشود؟
ارسال فقط با همان پیشنمایشی ممکن است که شما دیدهاید؛ اگر چیزی عوض شود، پیشنمایشِ تازه لازم است. اولین ارسالِ واقعی و هر ارسالِ بالاتر از سقف تأییدِ انسانی روی سایتِ الامضا میخواهد، و هر اتصال سقفِ هر ارسال و سقفِ روزانه دارد.
فرقِ آن با APIِ الامضا چیست؟
API برای برنامهنویسی است که کد مینویسد؛ MCP برای دستیاری است که با زبانِ طبیعی کار میکند. هر دو از یک هسته استفاده میکنند و همان قواعدِ هزینه، دسترسی و امضا را دارند.
سازمانِ ما چطور کنترل میکند که اعضا با دستیار چه میکنند؟
مدیرِ سازمان برای هر عضو یکی از سه حالت را میگذارد: «آزاد در سقف»، «همیشه با تأییدِ من» (هر ارسال با تأییدِ مدیر) یا «ممنوع» (دستیارِ او هیچ قراردادی آماده یا ارسال نمیکند). هر اتصال هر لحظه قطعشدنی است و هر فراخوانیِ ابزار ثبت میشود.
کمک لازم دارید؟
اگر در اتصال به مشکل خوردید، از صفحهٔ تماس به ما بگویید. اگر ترجیح میدهید مستقیم با API کار کنید، مستندات API همان کارها را بدونِ دستیار انجام میدهد.