New SignWith API and MCP server are live
MCP server

Send documents for signature from Claude, ChatGPT or Cursor

The SignWith MCP server connects your AI assistant to your SignWith account. Ask it to draft a contract, add the signature fields, send it with email verification and tell you who has signed. It checks with you before anything goes out.

  • Secure OAuth sign-in, no API key
  • Asks before it sends
  • Same pay-per-doc credits
Consulting agreement for Jordan SignWith connected

Draft a consulting agreement for Jordan Ellis and send it to jordan@example.com. Turn on email verification.

SignWith create_template Consulting-Agreement.pdf

I drafted the agreement and added these fields for Jordan:

SignatureDateFull nameInitialsI agree checkbox

Claude wants to use send_signature_request from SignWith

To jordan@example.com · email OTP onAllow onceAlways allowDeny

Sent. Jordan must enter a code from his email before he can open it.

Has Jordan signed yet?

SignWith get_signature_request
  • Email sent 10:02
  • Viewed the document 10:14
  • Not signed yet

Want me to send him a reminder?

Reply to Claude…
Connect

Set up SignWith in your assistant

Pick your assistant, add SignWith, then sign in to SignWith to approve the connection.

How it works

Connected in under a minute

No API key to copy and nothing to install on your computer.

  1. Add custom connectorName SignWithURL app.signwith.co/mcp
    Add
    1

    Add SignWith

    One click for Claude, Cursor or VS Code. For other clients, paste the server URL.

  2. SignWith · Authorize Claude Full access View only
    Approve
    2

    Approve in SignWith

    Sign in to SignWith and choose Full access, or View only to let it look but never send.

  3. Send the NDA template to jordan@example.com

    send_signature_request

    Sent. Jordan has the signing link.

    3

    Ask in plain language

    Your assistant picks the right SignWith tool and shows you what it is about to do.

Just ask

Type the request in your own words. Your assistant picks the right SignWith tool. See all 18 tools.

  • > Draft an NDA and send it to jordan@example.com with OTP on
  • > Which documents are still waiting for a signature?
  • > Remind everyone who has not signed the office lease
  • > Has Maya signed the offer letter yet?
  • > Is this PDF really signed with SignWith?
  • > Send the consulting agreement to the client first, then to me
  • > Cancel the lease I sent to the wrong person
  • > Turn this contract into a template with signature and date fields
  • > How many credits do I have left?
  • > Fix Jordan’s email address and resend his signing link
  • > Duplicate my NDA template for a new client
  • > Send the W-9 to alex@example.com and just give me the link
  • > Which credit pack is cheapest per document?
  • > Archive the templates I no longer use
What it can do

Everything you do in SignWith, from a chat

  • Draft and prepare

    Turn a contract your assistant wrote, or a PDF you share, into a template with signature, date and text fields.

  • Send for signature

    Send to one signer or several, in order or all at once, with email OTP when it matters.

  • Track every document

    Ask what is waiting, who has opened it and who has signed.

  • Remind signers

    Resend the signing email to everyone whose turn it is, or fix a signer’s email and resend.

  • Verify signed PDFs

    Check that a PDF was completed in SignWith and has not been changed since.

  • Check your credits

    See your balance and get a checkout link when you need more. You always pay in your browser.

    All 18 tools
You stay in control

Nothing goes out without your say

Your assistantBefore anything is sent

Cancel the lease I sent to the wrong person

Claude wants to use cancel_signature_request from SignWith

Office-Lease-Renewal · cannot be undoneAllow onceAlways allowDeny

Sending, reminding, canceling and archiving always ask first

Security

A secure connection between your assistant and SignWith

The SignWith MCP server follows the MCP authorization standard. Your assistant gets a short-lived, limited token, never your password.

  • Sign in with OAuth 2.1

    Your assistant sends you to SignWith to sign in and approve. It uses OAuth 2.1 with PKCE, so no password or API key is pasted into a chat.

  • Short-lived tokens

    Access tokens expire after 1 hour. Refresh tokens are replaced every time they are used and expire after 60 days.

  • Locked to the SignWith MCP server

    Tokens are bound to app.signwith.co/mcp. They cannot be used to call the REST API or any other service.

  • Only what you can see

    The connection acts as your SignWith login, so your assistant only sees the templates and documents your account can see.

  • The same rules as the API

    Every tool call runs through the SignWith API with the same validation, credits and a limit of 300 requests a minute per connection.

  • Revoke access in one click

    Disconnect any assistant under Settings → Connected apps. Its tokens stop working.

    OAuth and protocol reference
Security and proof

Every signed document comes with proof

Check who is signing, keep a full record of what happened, and show anyone that the document has not changed since.

app.signwith.co/s/…Signer view
Verify your email to access this documentFreelance-Services-Agreement · code sent to c***@example.com
284517
Verify Email verified. Opening document

Free to connect, pay per signed document

Documents sent from your assistant use the same credits as the SignWith app. There is no AI fee and no plan.

  • 3documents free every month
  • $0.58per signed document, from
  • $0monthly fee or plan
See pricing
FAQ

Frequently asked questions

Still unsure? Email us and a real person will help.

team@signwith.co

Connect SignWith to your assistant

Create a free account, add the connector, and send your first document from a chat. 3 documents are free every month.

Create a free accountYour signers do not need an account.