Blackwell Bank Card Hub
FreeNot checkedEnables users to explore and manage banking card features including product discovery, comparison, eligibility checks, spend insights, merchant offers, travel n
About
Enables users to explore and manage banking card features including product discovery, comparison, eligibility checks, spend insights, merchant offers, travel notices, card controls, and digital wallet provisioning.
README
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/mcp
The 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.
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 start
The local MCP endpoint runs at:
http://localhost:3001/mcp
For development watch mode:
npm run dev
Scripts
| Command | Purpose |
|---|---|
npm run build |
Build the single-file app bundle with Vite. |
npm start |
Build and start the Streamable HTTP MCP server. |
npm run start:stdio |
Start the MCP server over stdio. |
npm run dev |
Watch-build the UI and restart the server on changes. |
npm test |
Run the Node test suite. |
Testing
Run the automated tests:
npm test
Build the app:
npm run build
Check production dependencies:
npm audit --omit=dev
Verify 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/mcp
The deployed server should report:
Blackwell Bank Card Services
Docker Deployment
The included Compose file builds the app and exposes the container only on localhost:
docker compose up -d --build
Container mapping:
mcp-bank: 127.0.0.1:3002 -> 3001/tcp
Cloudflare Tunnel routes bank.myareareport.com to http://localhost:3002.
Key Files
| File | Purpose |
|---|---|
src/index.js |
Streamable HTTP and stdio transport setup. |
src/server.js |
MCP tool and resource registrations. |
src/demo-data.js |
Demo card, hub, eligibility, spend, wallet, and offer data. |
src/mcp-app.html |
Embedded app shell and view containers. |
src/mcp-app.js |
App state, routing, host integration, and product flow rendering. |
src/feature-views.js |
Hub, compare, servicing, calculator, and journey renderers. |
src/mcp-app.css |
Embedded app visual system and responsive layout. |
docker-compose.yml |
Isolated VPS service definition for mcp-bank. |
Current Verification
Latest known-good checks:
npm test
npm run build
npm audit --omit=dev
The deployed endpoint at https://bank.myareareport.com/mcp initializes and exposes the Blackwell Bank tools.
Installing Blackwell Bank Card Hub
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/meabs/mcp-app-ui-bankFAQ
Is Blackwell Bank Card Hub MCP free?
Yes, Blackwell Bank Card Hub MCP is free — one-click install via Unyly at no cost.
Does Blackwell Bank Card Hub need an API key?
No, Blackwell Bank Card Hub runs without API keys or environment variables.
Is Blackwell Bank Card Hub hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Blackwell Bank Card Hub in Claude Desktop, Claude Code or Cursor?
Open Blackwell Bank Card Hub on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Blackwell Bank Card Hub with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
