awardwallet-mcp
Local MCP server for AwardWallet: loyalty balances, expiring points and certificates, account history, trips and every AwardWallet API, for Claude Desktop, Claude Code and OpenClaw. Unofficial.
Install / Use
claude mcp add bbarabe -- npx -y github:bbarabe/awardwallet-mcpIf the server publishes to npm under a different name, use that package instead β check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of awardwallet-mcp
awardwallet-mcp scores 83/100 on our quality scale, 3025th of 4,659 Development & Engineering skills we index.
Its MCP Server is 17 KB long, well organised into 20 sections with 7 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 30 days ago, so awardwallet-mcp is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit β read the skill file before letting an agent act on it.
awardwallet-mcp compared with similar skills
All 4 of these similar skills score higher than awardwallet-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| awardwallet-mcp (this skill)by bbarabe | 83 | 3 | 30d ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 106.4k | 5d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 105.7k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.3k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 67.6k | 2d ago | CLAUDE.md |
Frequently asked questions
- How do I install awardwallet-mcp?
- Run
claude mcp add bbarabe -- npx -y github:bbarabe/awardwallet-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does awardwallet-mcp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is awardwallet-mcp safe to use?
- It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is awardwallet-mcp still maintained?
- The repository was last updated 30 days ago, so awardwallet-mcp is actively maintained.
Skill content
View source on GitHubAwardWallet MCP
Ask Claude or ChatGPT about your airline miles, hotel points and credit-card rewards tracked in AwardWallet:
- "Which of my points, certificates or elite statuses expire before December 31?"
- "What's my Marriott balance and status, and how many nights until the next level?"
- "Show the last 50 transactions on my Delta account."
- "What trips do we have coming up, with confirmation numbers?"
- "Which accounts have update problems?"
It runs on your own computer, and your AwardWallet key stays there.
Unofficial. This project is not affiliated with or endorsed by AwardWallet. It uses AwardWallet's published APIs with a key you create.
Get started (no coding needed)
Step 1: Get your AwardWallet API key
You need an AwardWallet account with AwardWallet Plus. The API key comes from a free AwardWallet Business account linked to your personal account; you sign in to both with the same login.
- Sign in to AwardWallet, then open Create a business account.
- Give the business access to your loyalty accounts. On the business site (business.awardwallet.com), click Members at the top, then Request full access.
- Approve the request. AwardWallet emails you a link to authorize it. Once you approve, all your loyalty accounts are shared with the business, including ones you add later. Until then the business lists you with no accounts, and your assistant will find nothing.
- Optional: add family. On the business site, use Members β Add new member to invite them. Each person approves in their own AwardWallet account and chooses how much to share; "Read all" is enough for this app.
- Copy your API key from business.awardwallet.com/profile/api.
Step 2: Add it to your AI app
Claude Desktop
Works on Windows and Mac. Claude Desktop includes everything needed to run it.
- Download awardwallet-mcp.mcpb.
- Double-click the file. You can also drag it onto the Claude Desktop window, or use Settings β Extensions β Advanced settings β Install Extensionβ¦
- Paste your API key when asked, then finish the installation.
- Ask Claude: "Which of my AwardWallet points or certificates expire this year?"
To change the key later, go to Settings β Extensions β AwardWallet β Configure.
Claude Code and Cowork
The same plugin as for ChatGPT, without downloading anything. It works in Claude Code (the Claude Desktop Code tab, the terminal and VS Code) and in Cowork. Regular Claude chats can't run plugins that run on your computer; use the Claude Desktop extension for those.
- Add the marketplace
bbarabe/awardwallet-mcp:- Claude Desktop: Customize β Plugins β Add β Add marketplace, then enter it as the URL.
- Terminal:
claude plugin marketplace add bbarabe/awardwallet-mcp
- Add AwardWallet from the plugin list (terminal:
claude plugin install awardwallet@awardwallet-mcp). - Start a new session and ask Claude to "set up AwardWallet". It gives you a link to a secure connection page on your computer.
- Paste your API key on that page and select Check and save. Then tell Claude you're done.
Needs Node.js 20.10 or later, unless the ChatGPT desktop app is installed: the plugin uses ChatGPT's copy of Node when it finds one.
ChatGPT desktop app
Works on Windows and Mac, in the ChatGPT desktop app's Codex and Work modes. ChatGPT includes everything needed to run it.
-
In ChatGPT, open Plugins in the sidebar, then choose Add β Add a marketplace.
-
Fill in:
- Source:
bbarabe/awardwallet-mcp - Git ref:
plugin
Then select Add marketplace.
- Source:
-
Search the plugins for AwardWallet, open it and select Install plugin.
-
Select Set up AwardWallet. ChatGPT checks the connection and gives you a link to a secure connection page that opens on your computer.
-
Paste your API key on that page and select Check and save. Then tell ChatGPT you're done.
-
Ask ChatGPT: "Which of my points, certificates or elite statuses expire in the next 90 days?"
To change the key later, ask ChatGPT to "connect AwardWallet again".
To update to a new version, open Settings β Plugins β Marketplace, select Upgrade next to AwardWallet MCP, then restart ChatGPT. To uninstall, select the delete icon there instead; your saved key stays on your computer in case you reinstall.
Try it first with sample data
You don't need an AwardWallet key to see how it works. Demo mode uses a made-up family with eight accounts, a few certificates and some trips, and sends nothing to AwardWallet.
- Claude Desktop: leave the API key empty and switch on Demo mode in the extension's settings.
- ChatGPT: the plugin has no settings screen, so use the developer setup with
AW_MOCK_MODE=true.
Good to know
- Balances aren't live. They're AwardWallet's latest update of each account; results show when that was.
- What each person shares matters. Their sharing level ("Read numbers", "Read balances" or "Read all") controls what you see.
- Free (non-Plus) AwardWallet members show less. Their history and expiration dates stay hidden unless the Business account has a paid subscription.
- Trips need more. The travel timeline needs a paid Business subscription and AwardWallet's approval.
- Privacy:
- The app runs on your computer and talks only to AwardWallet.
- Your key stays on your computer: in Claude Desktop's secure settings, or for ChatGPT, in a settings file in the plugin's private folder.
- Keys and passwords are never typed into the chat; a one-time page opens on your computer for them.
- Read-only mode. Add
AW_READ_ONLY=true(Claude Desktop: the Read-only switch) to let the assistant look but never change anything. It's a good idea with autonomous agents.
Something not working? Open an issue. Please don't include your API key or personal details.
For developers
Build from source
Requires Node.js 20.10 or later.
git clone https://github.com/bbarabe/awardwallet-mcp.git
cd awardwallet-mcp
npm install
npm run build # dist/awardwallet-mcp.mjs
Save the API key in your OS credential store (Windows Credential Manager, macOS Keychain or Linux Secret Service). login checks the key with AwardWallet first; status shows what it can see:
node dist/awardwallet-mcp.mjs login
node dist/awardwallet-mcp.mjs status
Credentials are resolved in this order:
- environment variable (
AW_API_KEY); AW_API_KEY_FILE;- the credential store;
- the settings file written by
connect_awardwallet's secure page:credentials.jsonin the plugin's data folder (PLUGIN_DATA) when running as a ChatGPT/Codex plugin, otherwise in%APPDATA%wardwallet-mcp(Windows),~/Library/Application Support/awardwallet-mcp(Mac) or~/.config/awardwallet-mcp(Linux). The file is readable only by you.
logout --all removes credentials from the credential store. The Claude Desktop extension and the ChatGPT plugin can't read the credential store (they ship without the native keyring module), so they use their own settings or the settings file.
Connect from the command line
In the commands below, replace /absolute/path/to/awardwallet-mcp with the folder you cloned.
Claude Code:
claude mcp add --scope user awardwallet -- node /absolute/path/to/awardwallet-mcp/dist/awardwallet-mcp.mjs
Codex CLI (shares ~/.codex/config.toml with the ChatGPT desktop app). Install the published plugin:
codex plugin marketplace add bbarabe/awardwallet-mcp --ref plugin
codex plugin add awardwallet@awardwallet-mcp
Or run your build as a plain MCP server:
codex mcp add awardwallet -- node /absolute/path/to/awardwallet-mcp/dist/awardwallet-mcp.mjs
To try an unreleased plugin build, run npm run pack:plugin and add build/plugin-marketplace as a marketplace: in ChatGPT with Plugins β Add β Add a marketplace or codex plugin marketplace add, in Claude Code with claude plugin marketplace add.
OpenClaw:
openclaw mcp add awardwallet --command node --arg /absolute/path/to/awardwallet-mcp/dist/awardwallet-mcp.mjs
For an autonomous agent, set AW_READ_ONLY=true. On a headless Linux machine without a keyring, pass AW_API_KEY through the agent's secret mechanism or AW_API_KEY_FILE.
Claude Desktop without the extension: add a server to claude_desktop_config.json with command node and the path to dist/awardwallet-mcp.mjs as its argument. That server reads the key saved by login.
Any other MCP client: it's a standard stdio server. Run node dist/awardwallet-mcp.mjs.
Demo data: use AW_MOCK_MODE=true anywhere, for example claude mcp add awardwallet-demo -e AW_MOCK_MODE=true -- node β¦.
Tools
| Tool | Access | What it does |
|---|---|---|
| get_status | read | Which APIs are configured (and where the credentials come from), demo/read-only mode, people and account counts |
| list_people | read | Connected AwardWallet users and business members, with ids and sharing levels |
| list_loyalty_accounts | read | Balances, elite status, update problems and everything that expires (points, certificates and other sub-accounts, elite status). Filter by person, program, type, balance, or an expiringBy date. |
| get_loyalty_account | read | One account's properties, sub-accounts, update links and paginated transaction history |
| get_travel_timeline | read | Reservations in a date window: flights, hotels, cars, trains, cruises, events and more |
| search_loyalty_programs, get_loyalty_program | read | Programs AwardWallet supports and what it tracks for each |
| search_api_operations | read | Finds raw API operations and returns their input schemas |
| call_api_read_operation | read | Runs a read-only raw operation |
| call_api_write_operation | write | Runs a raw operation that changes data, signs in to a loyalty or mailbox account, or costs money |
| get_secure_input_result | read | Result of a request completed on the secure input page |
| connect_awardwallet | write | Link to the secure input page where the user enters the API key (or a paid API's credentials); saves them to the settings file and uses them right away |
| create_connection_link | write | (opt-in, AW_CONNECT_LINKS=true) Creates an AwardWallet invitation link; needs AwardWallet's approval |
Every tool has readOnlyHint/destructiveHint annotations, and read-only mode doesn't register the write tools.
Every AwardWallet API
Besides the free Account Access API, AwardWallet sells APIs by contract. Add their credentials to enable them in the catalog tools:
| API | Operations | Credential (login --api <id> or environment variable) |
|---|---|---|
| Account Access | 10 | accountAccess / AW_API_KEY |
| Web Parsing (Loyalty) | 9 | webParsing / AW_WEB_PARSING_CREDENTIALS |
| Email Parsing | 16 | emailParsing / `AW_EMAIL
Truncated for display β read the full file on GitHub.
Related Skills
Agent-Reach
106.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu β one CLI, zero API fees.
taste-skill
105.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
78.3kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
67.6kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit β see the Safety scan above for what the skill file itself contains.
