Restore DOCUSIGN_MCP_URL plugin variable for demo/production selection

Docusign Integration Keys are environment-specific, so demo/developer
accounts must point at https://mcp-d.docusign.com/mcp. Reintroduce the
DOCUSIGN_MCP_URL variable (Salesforce's SALESFORCE_MCP_URL pattern) so
the endpoint is set at configure time instead of hardcoding the
production URL in mcp.json, and restore the matching README and
changelog wording.

This reverts commit f290d8295d.
This commit is contained in:
Cursor Agent
2026-08-08 20:13:52 +00:00
parent f290d8295d
commit d295aa6056
4 changed files with 19 additions and 14 deletions
+6
View File
@@ -29,6 +29,11 @@
"variables": {
"type": "object",
"properties": {
"DOCUSIGN_MCP_URL": {
"type": "string",
"title": "Docusign MCP server URL",
"description": "Demo (developer accounts): https://mcp-d.docusign.com/mcp — Production: https://mcp.docusign.com/mcp"
},
"CLIENT_ID": {
"type": "string",
"title": "Docusign Integration Key",
@@ -41,6 +46,7 @@
}
},
"required": [
"DOCUSIGN_MCP_URL",
"CLIENT_ID",
"CLIENT_SECRET"
]
+2 -2
View File
@@ -5,5 +5,5 @@ All notable changes to this plugin will be documented here.
## 1.0.0 — initial release
- Logo: Docusign's developer-center app icon.
- Added the `docusign` MCP server pointing at `https://mcp.docusign.com/mcp`.
- Declared `CLIENT_ID` and `CLIENT_SECRET` plugin variables and forwarded them through MCP auth.
- Added the `docusign` MCP server with a configurable demo/production URL.
- Declared `DOCUSIGN_MCP_URL`, `CLIENT_ID`, and `CLIENT_SECRET` plugin variables and forwarded credentials through MCP auth.
+10 -11
View File
@@ -8,7 +8,7 @@ Work with eSignature envelopes and templates, Maestro workflows, and Navigator a
1. Open **Cursor Settings → Plugins**.
2. Search for **Docusign**.
3. Click **Install**, then set the Integration Key and Secret Key (below) and complete the Docusign sign-in prompt.
3. Click **Install**, then set the MCP URL, Integration Key, and Secret Key (below) and complete the Docusign sign-in prompt.
Or run `/add-plugin docusign` in chat.
@@ -19,7 +19,7 @@ Or run `/add-plugin docusign` in chat.
"mcpServers": {
"docusign": {
"type": "http",
"url": "https://mcp.docusign.com/mcp",
"url": "${DOCUSIGN_MCP_URL}",
"auth": {
"CLIENT_ID": "${CLIENT_ID}",
"CLIENT_SECRET": "${CLIENT_SECRET}"
@@ -33,29 +33,28 @@ Or run `/add-plugin docusign` in chat.
Docusign MCP requires a confidential OAuth app (Authorization Code Grant). Create an Integration Key before anyone can connect.
1. Sign in to your [Docusign account](https://www.docusign.com/) (or [developer account](https://developers.docusign.com/)) and open **Settings → Apps and Keys**.
1. Sign in to your [Docusign developer account](https://developers.docusign.com/) (or production admin account) and open **Settings → Apps and Keys**.
2. Add an app, copy the **Integration Key**, and generate a **Secret Key**.
3. Register both redirect URIs on that app:
- Desktop: `http://localhost:8787/callback`
- Web and Cloud Agents: `https://www.cursor.com/agents/mcp/oauth/callback`
4. In **Dashboard → Plugins → Configure**, set **Docusign Integration Key** and **Docusign Secret Key** from that app.
4. In **Dashboard → Plugins → Configure**, set:
- **Docusign MCP server URL** — demo or production (table below)
- **Docusign Integration Key** and **Docusign Secret Key** from that app
5. Complete the Docusign OAuth login when Cursor prompts.
On a team marketplace an admin can set the credentials once for everyone; each member still completes their own Docusign OAuth login, so tool calls run with that member's permissions.
## Demo vs production
This plugin points at the production MCP URL. For developer/demo accounts, change the `url` in `mcp.json` to `https://mcp-d.docusign.com/mcp` after install.
| Environment | URL |
| --- | --- |
| Production (default) | `https://mcp.docusign.com/mcp` |
| Demo (developer accounts) | `https://mcp-d.docusign.com/mcp` |
| Production | `https://mcp.docusign.com/mcp` |
On a team marketplace an admin can set the URL and credentials once for everyone; each member still completes their own Docusign OAuth login, so tool calls run with that member's permissions.
## Notes
- The MCP server is in beta. Expect changes as Docusign adds tools and refines the surface.
- Only **Confidential Authorization Code Grant** tokens are supported — not JWT, Implicit, or Public Authorization Code Grant.
- Match the MCP URL to the account type: use the demo URL with developer/demo accounts and the production URL with production accounts.
## Docs
+1 -1
View File
@@ -2,7 +2,7 @@
"mcpServers": {
"docusign": {
"type": "http",
"url": "https://mcp.docusign.com/mcp",
"url": "${DOCUSIGN_MCP_URL}",
"auth": {
"CLIENT_ID": "${CLIENT_ID}",
"CLIENT_SECRET": "${CLIENT_SECRET}"