Skip to content

Connect PortEden to ChatGPT

ChatGPT supports MCP connections through its Connectors feature with OAuth. This guide walks you through adding PortEden so ChatGPT can securely access your email, calendar, drive, and task management tools — with every request passing through your PortEden access rules.

Tip

ChatGPT handles token refresh automatically. When the PortEden token expires, ChatGPT re-runs the sign-in in the background so you're never interrupted.

Prerequisites

  • A PortEden account — sign up or sign in at my.porteden.com
  • At least one service connected inside PortEden (Gmail, Outlook, Google Calendar, Drive, Jira, etc.)
  • A ChatGPT Plus, Team, or Enterprise subscription (custom connectors require a paid plan)

Step 1: Open ChatGPT Connectors

In ChatGPT, navigate to the Connectors settings. This is where you add external MCP connections that ChatGPT can use during conversations.

1

Open ChatGPT Settings

Click your profile icon, then select Settings.

2

Navigate to Connectors

In the settings sidebar, select Connectors.

3

Add a New Connector

Click Add connector to start adding a new MCP connection.

Step 2: Add a PortEden Connection

In the connector setup screen, paste the PortEden endpoint URL for the connection you want. For example, to add email access:

https://mcp.porteden.com/email

ChatGPT will detect this is an MCP endpoint and open the PortEden OAuth consent screen. Sign in with your PortEden account and approve the connection. ChatGPT will store the token securely.

Note

Each PortEden connection is added as a separate ChatGPT custom connector. You pick which ones you want — you don't need to add all six.

Step 3: Add More Connections

Repeat the process for each additional connection you want. Here are all six endpoint URLs:

ConnectionEndpoint URLWhat It Covers
Emailhttps://mcp.porteden.com/emailGmail and M365 email
Calendarhttps://mcp.porteden.com/calendarGoogle Calendar and Outlook Calendar
Drivehttps://mcp.porteden.com/driveGoogle Drive files and folders
Google Docshttps://mcp.porteden.com/google-docsSearch, read, and edit Docs
Google Sheetshttps://mcp.porteden.com/google-sheetsRead, write, and append to Sheets
Taskshttps://mcp.porteden.com/tasksMonday, Linear, Asana, Jira, Notion

Each connection you add will trigger a separate OAuth consent screen. You only need to complete the sign-in once per connection.

Step 4: Test the Connection

Start a new conversation and try asking ChatGPT something that uses your connected services:

Email"Show me my unread emails from today."
Calendar"What meetings do I have this week?"
Drive"Find the Q2 budget spreadsheet."
Docs"Read the planning doc and summarize it."
Sheets"Show me the first 10 rows of the sales tracker."
Tasks"Show me overdue items in the Product board."

If ChatGPT responds with data from your connected services, the connection is working.

Automatic Token Refresh

ChatGPT handles token refresh automatically. When the PortEden access token expires, ChatGPT re-runs the sign-in in the background on the next tool call. You won't see an "Authentication failed" message — the next request just works.

If you revoke the token at my.porteden.com, ChatGPT will prompt you to re-authorize on the next tool call.

Managing Permissions

The access token that ChatGPT receives through OAuth inherits the permissions you've configured at my.porteden.com. You can:

  • Restrict ChatGPT to read-only access (no sending, no deleting)
  • Limit access to specific providers or accounts
  • Block contacts or domains from AI access
  • Set time windows (e.g., only see emails from the last 7 days)
  • Revoke the token at any time — takes effect immediately

See Permissions and Access Rules for full details.

Troubleshooting

ChatGPT doesn't see the PortEden tools

Make sure the connector was added successfully in the ChatGPT settings. Check that the endpoint URL is correct (e.g., https://mcp.porteden.com/email) and that you completed the OAuth sign-in.

"Permission denied"

The token doesn't have the required permission for the action ChatGPT is trying to take. Go to my.porteden.com and check the token's permissions.

"Monthly quota exceeded"

Your access token has hit its monthly request limit. Check your usage at my.porteden.com or upgrade your plan for higher limits.

Connection works but then stops

If you revoked the token at my.porteden.com, ChatGPT will prompt you to re-authorize. If the token simply expired, ChatGPT handles the refresh automatically — just retry the request.