Blackwell Bank Card Hub MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Blackwell Bank Card Hub MCPcompare travel credit cards for my trip to Europe"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Blackwell Bank Card Hub MCP App
A ChatGPT Apps / MCP demo for a retail banking card experience. The app opens on a Card Hub and lets users move between product discovery, comparison, eligibility, spend insights, merchant offers, travel notices, card controls, and wallet provisioning.
Public deployment:
https://bank.myareareport.com/mcpThe VPS deployment is isolated from the existing mcp.myareareport.com service. This app runs in its own Docker Compose service named mcp-bank and is bound locally on 127.0.0.1:3002.
Features
Card Hub-first embedded UI with persistent customer/card context.
Product catalogue with card details, rewards calculator, balance transfer estimator, and eligibility flow.
Mobile tabs for
Cards,Compare, andEligibility.Visual comparison summary for travel, everyday spend, and credit building.
Servicing tools for spend insights, merchant offers, travel notices, card controls, and digital wallet.
App-only MCP tools for UI navigation and interactive state changes.
Streamable HTTP transport for hosted MCP clients.
Stdio transport for local desktop MCP clients.
Related MCP server: CardPilot Remote MCP Server
Requirements
Node.js 22 recommended, Node.js 18+ minimum.
npm.
Docker and Docker Compose for VPS/container deployment.
Local Setup
git clone https://github.com/meabs/mcp-app-ui-bank.git
cd mcp-app-ui-bank
npm install
npm run build
npm startThe local MCP endpoint runs at:
http://localhost:3001/mcpFor development watch mode:
npm run devScripts
Command | Purpose |
| Build the single-file app bundle with Vite. |
| Build and start the Streamable HTTP MCP server. |
| Start the MCP server over stdio. |
| Watch-build the UI and restart the server on changes. |
| Run the Node test suite. |
Testing
Run the automated tests:
npm testBuild the app:
npm run buildCheck production dependencies:
npm audit --omit=devVerify a running MCP endpoint:
curl -fsS http://localhost:3001/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1"}},"id":1}'List tools:
curl -fsS http://localhost:3001/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":2}'Public MCP URL
Use this endpoint when adding the app to a ChatGPT MCP-capable project or tool configuration:
https://bank.myareareport.com/mcpThe deployed server should report:
Blackwell Bank Card ServicesDocker Deployment
The included Compose file builds the app and exposes the container only on localhost:
docker compose up -d --buildContainer mapping:
mcp-bank: 127.0.0.1:3002 -> 3001/tcpCloudflare Tunnel routes bank.myareareport.com to http://localhost:3002.
Key Files
File | Purpose |
| Streamable HTTP and stdio transport setup. |
| MCP tool and resource registrations. |
| Demo card, hub, eligibility, spend, wallet, and offer data. |
| Embedded app shell and view containers. |
| App state, routing, host integration, and product flow rendering. |
| Hub, compare, servicing, calculator, and journey renderers. |
| Embedded app visual system and responsive layout. |
| Isolated VPS service definition for |
Current Verification
Latest known-good checks:
npm test
npm run build
npm audit --omit=devThe deployed endpoint at https://bank.myareareport.com/mcp initializes and exposes the Blackwell Bank tools.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/meabs/mcp-app-ui-bank'
If you have feedback or need assistance with the MCP directory API, please join our Discord server