<div class="integration-page-header">
  <div class="integration-page-icon" style="background-color: transparent; overflow: hidden;">
    <img src="https://static.buffer.com/publish/perplexity-6Nmqf2ts.png" alt="Perplexity" style="width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius-sm);" />
  </div>
  <div class="integration-page-info">
    <h2 class="integration-page-title">Perplexity</h2>
    <div class="integration-page-subtitle">Manage your content from Perplexity Web and Desktop</div>
  </div>
</div>

Perplexity lets you manage your Buffer content using natural language.

Connect Buffer to Perplexity on the web or desktop using OAuth. No API key needed.

<div class="setup-tabs-container">
  <div class="setup-tabs">
    <button class="setup-tab active" data-tab="perplexity-web">Perplexity Web</button>
    <button class="setup-tab" data-tab="perplexity-desktop">Perplexity Desktop</button>
  </div>

  <div class="setup-tab-content active" data-tab-content="perplexity-web">

<div class="setup-steps" style="--step-color: #20808D;">
  <div class="setup-step">
    <div class="setup-step-number">1</div>
    <div class="setup-step-content">
      <h3>Open Perplexity</h3>
      <p>Open <a href="https://www.perplexity.ai/" target="_blank" rel="noopener noreferrer">perplexity.ai</a> in your browser.</p>
    </div>
  </div>
  <div class="setup-step">
    <div class="setup-step-number">2</div>
    <div class="setup-step-content">
      <h3>Open Connectors</h3>
      <p>Go to "All settings", then "Connectors", and add a "Custom connector".</p>
    </div>
  </div>
  <div class="setup-step">
    <div class="setup-step-number">3</div>
    <div class="setup-step-content">
      <h3>Add the custom connector</h3>
      <p>Fill in the form, check the "I understand custom connectors can introduce..." consent checkbox, and click "Add":</p>
      <ul class="setup-settings-list">
        <li><span>Name:</span> Buffer</li>
        <li>
          <span>MCP Server URL:</span>
          <code>https://mcp.buffer.com/mcp</code>
          <button class="inline-copy-btn" data-copy="https://mcp.buffer.com/mcp" title="Copy URL">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
          </button>
        </li>
      </ul>
    </div>
  </div>
  <div class="setup-step">
    <div class="setup-step-number">4</div>
    <div class="setup-step-content">
      <h3>Add the connector</h3>
      <p>Under the "Custom" connectors list, find Buffer and click "Add connector".</p>
    </div>
  </div>
  <div class="setup-step">
    <div class="setup-step-number">5</div>
    <div class="setup-step-content">
      <h3>Sign in and approve access</h3>
      <p>Sign in to Buffer if prompted and approve access to complete the connection.</p>
    </div>
  </div>
</div>

  </div>

  <div class="setup-tab-content" data-tab-content="perplexity-desktop">

<div class="setup-steps" style="--step-color: #20808D;">
  <div class="setup-step">
    <div class="setup-step-number">1</div>
    <div class="setup-step-content">
      <h3>Open Connectors in Perplexity Desktop</h3>
      <p>Open the desktop app, go to "Settings", then "Connectors", and click "Add connector".</p>
    </div>
  </div>
  <div class="setup-step">
    <div class="setup-step-number">2</div>
    <div class="setup-step-content">
      <h3>Add the server config</h3>
      <p>Open the "Advanced" tab, then set the Server Name and paste the configuration below, then click "Save":</p>
      <ul class="setup-settings-list">
        <li><span>Server Name:</span> Buffer</li>
      </ul>
      <div class="setup-code-block">
        <button class="inline-copy-btn" data-copy='{
  "command": "npx",
  "args": [
    "-y",
    "mcp-remote",
    "https://mcp.buffer.com/mcp"
  ]
}' title="Copy configuration">
          <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
        </button>
<pre><code>{
  "command": "npx",
  "args": [
    "-y",
    "mcp-remote",
    "https://mcp.buffer.com/mcp"
  ]
}</code></pre>
      </div>
      <p class="setup-note"><strong>Note:</strong> Requires Node.js. Perplexity needs to find npx on your system. If the connector won't start, point the config at the full path of your Node install.</p>
    </div>
  </div>
  <div class="setup-step">
    <div class="setup-step-number">3</div>
    <div class="setup-step-content">
      <h3>Sign in and approve access</h3>
      <p>Perplexity Desktop will open the OAuth consent screen. Sign in to Buffer if prompted and approve access.</p>
    </div>
  </div>
</div>

  </div>
</div>

## Try It Out

Copy any of these example prompts to get started with Perplexity:

<div class="prompt-cards">
  <div class="prompt-card">
    <span>List all my connected Buffer channels</span>
    <button class="inline-copy-btn" data-copy="List all my connected Buffer channels" title="Copy prompt">
      <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
    </button>
  </div>
  <div class="prompt-card">
    <span>Add a post to my Buffer queue that says 'Excited to share our latest update!' for next Monday</span>
    <button class="inline-copy-btn" data-copy="Add a post to my Buffer queue that says 'Excited to share our latest update!' for next Monday" title="Copy prompt">
      <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
    </button>
  </div>
  <div class="prompt-card">
    <span>Show me all my draft posts in Buffer so I can review what's pending</span>
    <button class="inline-copy-btn" data-copy="Show me all my draft posts in Buffer so I can review what's pending" title="Copy prompt">
      <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
    </button>
  </div>
</div>
