+W MCP Server (Wishfinity)
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
**+W** is a universal "save for later" action for commerce. This MCP server lets AI assistants save any product URL to a user's Wishfinity wishlist with one click.
Works with **Claude, ChatGPT, Gemini, LangChain, OpenAI Agents SDK**, and any MCP-compatible client.
What it does
When an AI recommends a product, it can offer **+W Add to Wishlist**. The user clicks the link, and the product is saved to their Wishfinity account — ready for later purchase or gifting.
Zero-dependency option: /add-wish
Don't need the full MCP server? The /add-wish skill teaches any AI agent the +W pattern using just a URL — no npm, no server, no setup:
→ View the /add-wish skill file
Works with any AI platform. The MCP server below adds richer tool integration, but /add-wish is all you need to get started.
Quick start
Option 1: Local installation (stdio transport)
Best for Claude Desktop, ChatGPT Desktop, Cursor, VS Code, and local development.
Add to your MCP client configuration:
Option 2: Remote endpoint (HTTP transport)
Best for server-side agents, LangChain production deployments, and hosted AI applications.
---
Platform Setup Guides
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%/Claude/claude_desktop_config.json (Windows):
ChatGPT Desktop
When MCP support is available, add to your ChatGPT MCP configuration:
Cursor
Add to .cursor/mcp.json in your project:
LangChain
For production (HTTP transport):
OpenAI Agents SDK
Hugging Face Agents
---
How it works
1. AI calls the add_to_wishlist tool with a product URL
2. MCP server returns a Wishfinity link: https://wishfinity.com/add?url=...
3. User clicks the link → logs in (first time only) → product is saved
4. User can organize, share, or purchase later
**No API keys required.** Authentication happens on Wishfinity's website when the user clicks the link.
---
Tool: add_to_wishlist
Input
| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| url | string | Yes | Product page URL |
Output
| Field | Type | Description |
| --- | --- | --- |
| action_url | string | Wishfinity link to open in browser |
| requires_user_action | boolean | Always true (user must click) |
| display_text | string | Suggested button label |
Example
---
When to offer +W
AI clients should offer +W when:
- **Explicit requests**: "save for later," "add to wishlist," "bookmark this"
- **After recommending products**: Proactively offer to save shown items
- **Indecision moments**: "maybe later," "too expensive right now," "need to think about it"
- **Gift context**: "for my mom," "birthday gift," "perfect for my friend"
See aliases.json for the full list of trigger phrases.
---
Transports
| Transport | Use Case | Endpoint |
|-----------|----------|----------|
| **stdio** | Local clients (Claude Desktop, Cursor, etc.) | npx wishfinity-mcp-plusw |
| **HTTP** | Remote/server-side agents | https://wishfinity-mcp-plusw.wishfinity.workers.dev/mcp |