Federated Agent Connector · demonstration
Use it from your own AI assistant
The demonstration page presses the buttons an assistant would. Here the assistant is yours: connect Claude or ChatGPT to the hosted connector and talk to Demo Bank in your own chat, or install the hardware-attested connector in Claude Desktop on a Mac.
Claude or ChatGPT, hosted
Your assistant gets a connector of its own on our server. Its keys are held there, so the bank records them as self-asserted, the limit the briefing describes.
Claude Desktop on a Mac
The connector runs inside a signed app on your Mac. Its keys live in the Secure Enclave, Apple attests the app, and the bank checks the software before it trusts it.
Connect Claude or ChatGPT
The connector's address is the same for both:
https://idp-fedconn-demo.up.railway.app/mcpClaude
- On claude.ai, open Customise → Connectors, choose +, then Add custom connector. (On a Team or Enterprise plan an Owner adds it under Organisation settings → Connectors.)
- Paste the address above and choose Add. Claude registers itself with the demonstration and shows you a one-click consent page. Choose Connect.
- Start a chat and say: "Link me to Demo Bank."
Custom connectors are available on every Claude plan; the Free plan allows one. Claude Desktop and the mobile apps use the same connector once it is added on the web. Claude Code can add it too: claude mcp add --transport http demo-bank https://idp-fedconn-demo.up.railway.app/mcp.
ChatGPT
- In ChatGPT, open Settings → Security and login and turn on Developer mode (a paid plan is needed).
- Under Plugins (called Connectors before July 2026) choose +, give it a name, and under Connection choose Public endpoint and paste the address above.
- ChatGPT sends you to the same consent page. Choose Connect, then in a chat say: "Link me to Demo Bank."
What happens next
- Your assistant shows a code and a link to Demo Bank. Open the link, check the bank's page shows the same code, and sign in with a passkey. Any username will do: this is the bank's own passkey page, and it makes the passkey for you.
- The bank gives your assistant its own ID and a Trust Mark. Ask it something about your accounts; it will ask for your permission first, with another link to the bank.
- Ask it for deals from the bank's partner, and it will ask for a separate permission. Ask it to market to you, and the bank refuses before you are asked. The film shows the whole sequence.
Install the connector in Claude Desktop (Mac)
This is the version the experiment is about: the connector inside a signed Mac app, its keys in your Mac's Secure Enclave, Apple's App Attest vouching for the app, and the bank checking the software and the Mac's security state at enrolment and at every renewal.
Download ClaudeBankConnector.mcpb
- You need macOS 27 or later (App Attest arrived in macOS 27; on an earlier Mac the bank records the keys as self-asserted) and Claude Desktop.
- Double-click the downloaded file. Claude Desktop shows what the extension does; choose Install.
- In a new chat, say: "Link me to Demo Bank." Your Mac asks for Touch ID when the connector's key is used.
What the assistant can and cannot do
- Read the sample accounts and transactions of the passkey you sign in with, once you have approved it at the bank, and ask the bank's partner for offers, once you have approved that too.
- Nothing else: no payments exist in the demonstration, and a request outside the assistant's stated purposes is refused by the bank before you are asked.
- Removing the connector from your assistant leaves the bank's records in place until the demonstration is redeployed; in a bank's product, this is where the customer would cancel the assistant's registration.