Skip to content

Commit 3f2c7fe

Browse files
committed
Sync open source content 🐝 (from de836d47b164b796ca0bd9451d236acb2b1c3559)
1 parent 9046aec commit 3f2c7fe

File tree

5 files changed

+233
-3
lines changed

5 files changed

+233
-3
lines changed

mcp/using-mcp/mcp-server-providers/hubspot.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "MCP Use Case: Connect HubSpot"
2+
title: "Hubspot"
33
description: Learn how to connect your HubSpot data to Claude Desktop using the official MCP server for AI-powered CRM workflows.
44
---
55

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
---
2+
title: Creating and sharing documents with the PandaDoc MCP Server
3+
description: Connect PandaDoc to Claude Desktop to generate professional documents from templates using natural language commands.
4+
---
5+
6+
PandaDoc is a document automation platform that helps users create professional documents from templates.
7+
8+
Using the PandaDoc MCP Server, you can create and populate professional documents through Claude Desktop, generating contracts, proposals, and reports by describing what you need in natural language.
9+
10+
![Screenshot of Claude Desktop showing the generated content for the document](/assets/mcp/using-mcp/pandadoc-claude-quickstart/final-result.png)
11+
12+
This guide shows you how to connect the PandaDoc MCP Server to Claude Desktop.
13+
14+
## Prerequisites
15+
16+
- A [PandaDoc account](https://www.pandadoc.com/)
17+
- [Claude Desktop](https://claude.ai/download)
18+
19+
## Creating a PandaDoc template
20+
21+
PandaDoc creates documents from templates, so you'll need a template that Claude can populate with your content.
22+
23+
In the PandaDoc dashboard, click **Templates** in the sidebar, then **+ Template** (or **Other Template Type**, if you're using a new account).
24+
25+
![Screenshot of the PandaDoc dashboard highlighting the new template button](/assets/mcp/using-mcp/pandadoc-claude-quickstart/add-template.png)
26+
27+
Select **Blank Template**.
28+
29+
![Screenshot of the PandaDoc dashboard highlighting the blank template option](/assets/mcp/using-mcp/pandadoc-claude-quickstart/blank-template.png)
30+
31+
Double-click the template name in the top-left corner and rename the template "Progress Report Template". This will make it easy to reference the template when you ask Claude to create the document using PandaDoc.
32+
33+
![Screenshot of the PandaDoc dashboard highlighting the template name and "Create document" button](/assets/mcp/using-mcp/pandadoc-claude-quickstart/rename-template.png)
34+
35+
Click **Create document**.
36+
37+
## Retrieving the PandaDoc API key
38+
39+
In the PandaDoc dashboard, navigate to **Settings → API and Integrations**. Scroll down and click **API** under **API and Webhooks**.
40+
41+
![Screenshot of the PandaDoc "API and Integrations" configuration highlighting the "API" option](/assets/mcp/using-mcp/pandadoc-claude-quickstart/api-settings.png)
42+
43+
On the API configuration page that opens, you can view the Sandbox and Production keys. Click **Generate** to create a Sandbox key, then copy the key and save it. You'll need it for the Claude Desktop configuration.
44+
45+
![Screenshot of PandaDoc settings showing where to copy the generated Sandbox key](/assets/mcp/using-mcp/pandadoc-claude-quickstart/sandbox-api-key.png)
46+
47+
## Connecting the PandaDoc MCP Server
48+
49+
Now add the PandaDoc MCP Server to the Claude Desktop configuration.
50+
51+
In Claude Desktop, go to **Settings****Developer****Edit Config**.
52+
53+
![Screenshot of Claude Desktop highlighting the navigation path: Settings → Developer → Edit Config](/assets/mcp/using-mcp/pandadoc-claude-quickstart/claude-desktop-config-settings.png)
54+
55+
Add the PandaDoc configuration to the `claude_desktop_config.json` file that opens:
56+
57+
```json
58+
{
59+
"mcpServers": {
60+
"pandadoc": {
61+
"command": "npx",
62+
"args": [
63+
"mcp-remote",
64+
"https://developers.pandadoc.com/mcp",
65+
"--header",
66+
"Authorization: API-Key ${AUTH_TOKEN}"
67+
],
68+
"env": {
69+
"AUTH_TOKEN": "YOUR_SANDBOX_KEY"
70+
}
71+
}
72+
}
73+
}
74+
```
75+
76+
Replace `YOUR_SANDBOX_KEY` with the sandbox key you copied from PandaDoc.
77+
78+
Restart Claude Desktop.
79+
80+
## Configuring Claude for optimal PandaDoc integration
81+
82+
Update your response preferences in Claude Desktop to ensure Claude works effectively with PandaDoc templates.
83+
84+
Go to **Settings****Profile** and add the following instructions to your response preferences:
85+
86+
```txt
87+
When working with the PandaDoc MCP Server:
88+
- Always create text fields with specific merge_field names when populating templates
89+
- Use the pattern: "Add a text field with merge_field name '[field_name]'"
90+
- Include verification: "Check that the document is filled, otherwise make sure"
91+
- Specify content length for better generation (e.g., "50-word report")
92+
```
93+
94+
![Screenshot of Claude Desktop settings showing the response preferences field](/assets/mcp/using-mcp/pandadoc-claude-quickstart/claude-preferences.png)
95+
96+
97+
98+
## Testing the connection
99+
100+
Test the connection by asking Claude to find your PandaDoc template:
101+
102+
```txt
103+
Confirm the Progress Report template exists using the PandaDoc MCP server.
104+
```
105+
106+
![Screenshot of Claude Desktop UI showing a response confirming the PandaDoc template has been found](/assets/mcp/using-mcp/pandadoc-claude-quickstart/find-template.png)
107+
108+
## Generating and sharing a document
109+
110+
Now ask Claude to generate a short scrum report, and create and share the document using PandaDoc:
111+
112+
```txt
113+
Before starting this task, first review my PandaDoc preferences and confirm you understand them. Then create a short scrum report and create a document in PandaDoc with the Progress Report template following my documented approach. Finally, publish and share the document with an_email_address_com.
114+
```
115+
116+
![Screenshot of Claude Desktop UI showing the report has been successfully generated and emailed](/assets/mcp/using-mcp/pandadoc-claude-quickstart/generate-document.png)
117+
118+
Claude will generate sample report content, populate your template, create the document in PandaDoc, and share it with the specified email address.
119+
120+
![Screenshot of the email sent from PandaDoc with a link to the generated document](/assets/mcp/using-mcp/pandadoc-claude-quickstart/result-email.png)
121+
122+
In a real-world scenario, you could provide the report content as part of the prompt, include a context document containing the data, or have Claude pull the information from another MCP server.
123+
124+
![Screenshot of the generated document in PandaDoc](/assets/mcp/using-mcp/pandadoc-claude-quickstart/result-doc.png)
125+
126+
## Conclusion
127+
128+
Now that you can generate documents in Claude Desktop using the PandaDoc MCP Server, try combining this functionality with other MCP servers. For example, you could use [Slack conversations](/mcp/using-mcp/slack-claude-quickstart) to automatically generate project reports or client updates with PandaDoc.
File renamed without changes.
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
---
2+
title: Resend
3+
description: Connect Resend to Claude Desktop to programmatically send emails to audiences using natural language commands.
4+
---
5+
6+
# Use Resend from your MCP Client
7+
8+
This guide shows you how to connect the Resend MCP Server to Claude Desktop.
9+
10+
![Screenshot of the Claude Desktop UI showing an email was successfully sent](/assets/mcp/using-mcp/resend-guide/send-email-example.png)
11+
12+
## Prerequisites
13+
14+
- A [Resend account](https://resend.com/)
15+
- [Claude Desktop](https://claude.ai/download)
16+
- [Node.js](https://nodejs.org/en/download/) installed on your system
17+
18+
## Retrieving the Resend API key
19+
20+
The Resend MCP Server needs your Resend API key to authenticate with your account.
21+
22+
In the Resend dashboard, click **API Keys** in the side bar. Then click **Create API Key**.
23+
24+
![Screenshot of the Resend UI showing the navigation path: API Keys → Create API Key](/assets/mcp/using-mcp/resend-guide/create-api-key-button.png)
25+
26+
In the **Add API Key** dialog, enter a name for the API key, and leave the **Permission** and **Domain** fields at their defaults. The **Permission** and **Domain** settings control sending limits and domain restrictions, and the defaults allow unlimited sending from any domain, which works for development. In production, you should restrict these for security.
27+
28+
Click **Add**.
29+
30+
![Screenshot of the "Add API Key" dialog in the Resend UI](/assets/mcp/using-mcp/resend-guide/api-key-form.png)
31+
32+
Resend will display the API key. Copy and save it to use in the MCP server configuration in Claude Desktop.
33+
34+
![Screenshot of the "View API Key" modal in the Resend UI](/assets/mcp/using-mcp/resend-guide/copy-api-key.png)
35+
36+
## Cloning the Resend MCP project
37+
38+
Clone the Resend MCP project:
39+
40+
```bash
41+
git clone https://github.com/resend/mcp-send-email.git
42+
cd mcp-send-email
43+
```
44+
45+
Build the project:
46+
47+
```bash
48+
npm install
49+
npm run build
50+
```
51+
52+
The `build` command generates an `index.js` file in the `build` directory. The build compiles TypeScript source code into JavaScript that Claude Desktop can execute, and bundles dependencies so the MCP server runs standalone.
53+
54+
Copy the absolute path to the `index.js` file. You'll need it for the Claude Desktop configuration.
55+
56+
## Connecting the Resend MCP Server
57+
58+
Now add the Resend MCP Server to the Claude Desktop configuration.
59+
60+
In Claude Desktop, go to **Settings****Developer****Edit Config**.
61+
62+
Add the Resend configuration to the `claude_desktop_config.json` file that opens:
63+
64+
```json
65+
{
66+
"mcpServers": {
67+
"resend": {
68+
"command": "node",
69+
"args": ["ABSOLUTE_PATH_TO_MCP_SEND_EMAIL_PROJECT/build/index.js"],
70+
"env": {
71+
"RESEND_API_KEY": "YOUR_RESEND_API_KEY"
72+
}
73+
}
74+
}
75+
}
76+
```
77+
78+
- Replace `ABSOLUTE_PATH_TO_MCP_SEND_EMAIL_PROJECT/build/index.js` with the path to your project location.
79+
- Replace `YOUR_RESEND_API_KEY` with your Resend API key.
80+
81+
Restart Claude Desktop.
82+
83+
## Testing the connection
84+
85+
Test the connection by asking Claude to list the current audiences in the Resend:
86+
87+
```txt
88+
Please use the Resend MCP Server to list the current audiences in my Resend account
89+
```
90+
91+
![Screenshot of the Claude Desktop UI showing the list of audiences in the Resend application](/assets/mcp/using-mcp/resend-guide/list-audiences.png)
92+
93+
## Sending an email
94+
95+
Now you can ask Claude to send an email to a specific audience or email address, for example:
96+
97+
```txt
98+
Please send a short welcoming email to the user [email protected] from [email protected].
99+
```
100+
101+
![Screenshot of the Claude Desktop UI showing an email was successfully sent](/assets/mcp/using-mcp/resend-guide/send-email-example.png)
102+

mcp/using-mcp/mcp-server-providers/slack.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
title: "MCP Use Case: Connect Slack"
2+
title: "Slack"
33
description: Learn how to connect the open-source Slack MCP Server to Claude Desktop.
44
---
55

6-
# How to use Slack from your MCP Client
6+
# Use Slack from your MCP Client
77

88
This guide demonstrates how to connect your Slack workspace to your MCP Client.
99

0 commit comments

Comments
 (0)