# Goodsign MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.goodsign%2Fgoodsign
Registry id: `mcp-registry/io.goodsign/goodsign`
Status: live (checked 2026-10-27T02:49:45.754Z)

## Verdict

Goodsign MCP server answered 99.74% of Glimind's liveness checks over 30 days, better than 22% of MCP servers, with 1255 ms median handshake and 3 outages in 90 days. Its agent-readiness grade is A (96/100) across 10 tools, costing an agent about 2,137 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.74% | 22% of MCP servers |
| Median handshake latency | 1255 ms | 13% of MCP servers |
| p95 handshake latency | 3138 ms | — |
| Checks in 30 days | 4,644 | — |
| Outages, 90 days | 3 | — |
| Median recovery | 10 min | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 10 | — |
| Tool-list size for an agent | ~2,137 tokens | 51% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "goodsign-mcp-server": {
      "type": "http",
      "url": "https://goodsign.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http goodsign-mcp-server https://goodsign.io/mcp
```

## Tools (10)

- `account_status`: Show the GoodSign account name and remaining credits. Each envelope sent costs 1 credit. Check this before bulk sending, or when the user asks "how many credits
- `create_document_from_upload`: Turn a PDF you PUT to a create_upload_url url into a GoodSign document. Call this only after the PUT has finished successfully. GoodSign discovers any text tags
- `create_upload_url`: Get a short-lived URL to upload a PDF that GoodSign will turn into a document. Use this for a document that is NOT based on an existing GoodSign template — e.g.
- `download_document`: Get an authenticated download URL for a document's PDF (including the audit certificate once complete). The URL requires the same `Authorization: Bearer` API ke
- `get_document`: Fetch full detail for one document OR template by uuid. For a template: shows the signer keys ("key" on each signer) and field keys that send_from_template requ
- `list_documents`: List this account's documents filtered by status. Use status "sent" (default) to see envelopes still waiting on signatures, "complete" for fully signed ones. Us
- `list_templates`: List the reusable document templates in this GoodSign account. Call this first whenever the user wants to send a document — send_from_template needs a template 
- `remind_signers`: Re-send the signing invitation email to signers who have not completed yet. Omit signer_email to remind ALL pending signers of the document; pass signer_email t
- `send_from_template`: Send a document for e-signature using a template. THIS EMAILS REAL PEOPLE and spends 1 credit — confirm each signer's name and email with the user before callin
- `void_document`: Cancel a sent document so nobody can sign it anymore. This cannot be undone — to re-send, use send_from_template again. By default signers are notified the docu

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
