Skip to content
SignWithDocs
Esc
  • Developer docs homeDocs
  • ChangelogDocs
  • OverviewREST API · Get started
  • Quick startREST API · Get started
  • Text tagsREST API · Get started
  • AuthenticationREST API · Get started
  • Making requestsREST API · Get started
  • ErrorsREST API · Get started

E-signature MCP server for AI assistants

SignWith runs a remote MCP server, so AI assistants such as Claude, ChatGPT and Cursor can send documents for signature, chase signers and check signed PDFs for you.

Updated

Server details

URLhttps://app.signwith.co/mcp
TransportStreamable HTTP, stateless
Sign-inOAuth 2.1, or an API key as a Bearer token
Tools18, see MCP tools

Connect your assistant

Any other client that supports remote MCP servers over Streamable HTTP works the same way: give it the URL above, and either sign in with OAuth or send an API key header.

What you can ask

Once SignWith is connected, ask in plain language:

  • "Send the consulting agreement template to [email protected]."
  • "Which lease requests are still waiting for a signature?"
  • "Remind the signers on the Riverside lease."
  • "Is this PDF really signed with SignWith?"
  • "Turn this contract into a template with signature lines for the client and me."

When an assistant writes or edits a document for you, it uses text tags to place the signature and other fields.

Each tool runs the matching endpoint of the SignWith API, with the same rules, credits and errors. Anything an assistant creates is recorded with source: "mcp", and you can see every call under Settings → API activity.

Two ways to sign in

OAuth (recommended). Add https://app.signwith.co/mcp as a connector in your assistant. It sends you to SignWith to sign in and approve the connection, choosing Full access or View only. No key is pasted anywhere. Manage or disconnect apps in Settings → Connected apps.

API key. Clients that let you set request headers can send an API key instead:

HTTP
Authorization: Bearer sw_live_...
Get your API key

Access and confirmations

A View only connection or a read-only API key lists only the tools it can use. The assistant can look at templates and signature requests, verify PDFs and send feedback, but it can't send, change or cancel anything.

Tools that email people or can't be undone (sending, reminding, canceling and archiving) are marked for the assistant to confirm with you first. Most clients, including Claude and ChatGPT, ask you before running a tool like this unless you've chosen to always allow it.

Credits

Sending through an assistant uses credits exactly like the API: see credits and billing. If an account runs out, the assistant can show the credit packs and give you a checkout link to pay in your browser; it never pays itself. Inside ChatGPT the purchase tools aren't offered, and the assistant asks you to add credits in SignWith instead.

When a tool call fails

A failed call returns a normal result with isError: true and the API's error code and message, so the assistant can explain the problem or fix its arguments and try again. Calls missing required arguments fail the same way and name the missing arguments. Two codes only come from MCP: insufficient_scope when a View only connection tries to change something, and not_available for a tool that isn't offered to that app. All codes are on the errors page.

Building your own MCP client? The OAuth and protocol reference has the authorization flow and protocol details.

Frequently asked questions

Does SignWith have an MCP server?
Yes. The SignWith MCP server is at https://app.signwith.co/mcp and has 18 tools for templates, signature requests, signers, credits and verifying signed PDFs.
Which AI assistants can use SignWith?
Any assistant that supports remote MCP servers over Streamable HTTP, including Claude, ChatGPT, Cursor and VS Code. See the setup guides for Claude, ChatGPT, Cursor and VS Code.
Can an AI assistant send documents without asking me?
Sending, reminding, canceling and archiving are marked as actions to confirm, and most clients, including Claude and ChatGPT, ask you first unless you have chosen to always allow them. A View only connection cannot send anything at all.
Do I need an API key to connect an AI assistant?
No. Assistants that support OAuth, such as Claude and ChatGPT, send you to SignWith to sign in and approve the connection. Clients that only take headers, such as some editors, can use an API key instead.

Start building

The API and MCP server come with every account. 3 free documents a month, then pay per document.