Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-docs

Connect a service that isn't in the list changedclaude-tag/admins/connections/custom

Nearest release: v2.1.318, published 3 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Upstream edited this page at 4 Nov 2026 01:11 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 4 Nov 2026 01:37 UTC.

Upstream edited
Recorded here
Lines+4added
Lines−3removed
From line 99 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits20to this page, all time

### When saving fails with "Failed to create egress credential" #### When saving fails with "Failed to create egress credential"

The whole hunk

from line 99, old and new numbered
/
lines
from line 99
9999 
100100The **Private key (PEM)** field takes a PEM-encoded RSA private key without a passphrase, the format that begins with `-----BEGIN PRIVATE KEY-----` or `-----BEGIN RSA PRIVATE KEY-----`. Identity providers such as Okta export the key as a JWK (a JSON object) by default; convert a JWK to PEM before pasting it. The form doesn't check the key's format, so a key in the wrong format fails only when you save.
101101 
102#### When saving fails with "Failed to create egress credential"
102### When saving fails with "Failed to create egress credential"
103103 
104Saving the form can return the error "Failed to create egress credential. Check your inputs and try again." The most likely cause is a private key that isn't PEM-encoded, for example a JWK pasted as-is into the **Private key (PEM)** field. Convert the key to PEM and save again.
104Saving the custom connector form can fail with the error "Failed to create egress credential. Check your inputs and try again." The message doesn't name the cause. Start by checking these values, then save again:
105105 
106Saving also fails when a PEM-encoded key isn't an RSA key or has a passphrase. Once the key is in the right format, re-check each field against the values from your service.
106* **Allowed websites**: check each host you entered against the host rules in [Set allowed websites](https://claude.com/docs/claude-tag/admins/add-connections.md#set-allowed-websites).
107* **The OAuth 2.0 JWT bearer private key**: the **Private key (PEM)** field for that credential type takes a PEM-encoded RSA private key without a passphrase. A JWK (a JSON object) pasted as-is, a PEM-encoded key that isn't RSA, and a key with a passphrase all fail when you save.
107108 
108109## Add a custom MCP server
109110 
Feedback