Wishfinity Mcp Plusw

io.github.wishfinityPublished by GitHub account wishfinityv1.2.2Updated Oct 24, 2026

Save any product URL to your Wishfinity wishlist. Works with any MCP client.

Overview

AI-generated overview

Lets an assistant turn a product URL into a Wishfinity wishlist link the user clicks to save the item.

What you can do
Exposes one tool, add_to_wishlist, which takes a product page URL and returns a Wishfinity action link, a flag that user action is required, and a suggested button label. The assistant offers the link when a user asks to save something for later, after recommending products, or in gift and indecision contexts. The actual saving happens on Wishfinity's website after the user clicks and signs in.
When to use it
Useful for shopping assistants that recommend products and want a one-click save-for-later step, or for agents that should offer to bookmark items the user is considering. Not needed if you only want product search or price comparison.
Requirements
Runs locally over stdio via the npm package wishfinity-mcp-plusw, so Node.js and npx are needed; a remote HTTP endpoint is also documented for server-side agents. No API keys or environment variables are declared. The user needs a Wishfinity account to complete a save in the browser.
Before you install
The tool only produces a link; the user must click it and log in on Wishfinity's site, so the product URL is passed to Wishfinity. No credentials are requested by the server itself. Treat returned links as third-party URLs and review them before opening.

Installation

In SourceWeft

  1. Open Wishfinity Mcp Plusw in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

+W MCP Server (Wishfinity)

+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.

[npm version] [License: MIT]

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.

User: "Find me a good espresso machine under $200"
AI: Here are 3 options...    [+W Add to Wishlist] [View on Amazon]

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:

https://wishfinity.com/add?url={any_product_url}

→ 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.

bash
npm install wishfinity-mcp-plusw

Add to your MCP client configuration:

json
{  "mcpServers": {    "wishfinity": {      "command": "npx",      "args": ["wishfinity-mcp-plusw"]    }  }}

Option 2: Remote endpoint (HTTP transport)

Best for server-side agents, LangChain production deployments, and hosted AI applications.

https://wishfinity-mcp-plusw.wishfinity.workers.dev/mcp

Platform Setup Guides

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%/Claude/claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "wishfinity": {      "command": "npx",      "args": ["wishfinity-mcp-plusw"]    }  }}

ChatGPT Desktop

When MCP support is available, add to your ChatGPT MCP configuration:

json
{  "mcpServers": {    "wishfinity": {      "command": "npx",      "args": ["wishfinity-mcp-plusw"]    }  }}

Cursor

Add to .cursor/mcp.json in your project:

json
{  "mcpServers": {    "wishfinity": {      "command": "npx",      "args": ["wishfinity-mcp-plusw"]    }  }}

LangChain

python
from langchain_mcp_adapters.client import MultiServerMCPClientfrom langchain.agents import create_agent
async def main():    client = MultiServerMCPClient({        "wishfinity": {            "command": "npx",            "args": ["wishfinity-mcp-plusw"],            "transport": "stdio",        }    })
    tools = await client.get_tools()    agent = create_agent("openai:gpt-4", tools)
    result = await agent.ainvoke({        "messages": [{"role": "user", "content": "Find me a coffee maker and save it to my wishlist"}]    })

For production (HTTP transport):

python
client = MultiServerMCPClient({    "wishfinity": {        "url": "https://wishfinity-mcp-plusw.wishfinity.workers.dev/mcp",        "transport": "streamable_http",    }})

OpenAI Agents SDK

python
from agents import Agent, Runnerfrom agents.mcp import MCPServerStdio
async def main():    async with MCPServerStdio(        name="wishfinity",        params={            "command": "npx",            "args": ["wishfinity-mcp-plusw"],        },    ) as server:        agent = Agent(            name="Shopping Assistant",            instructions="Help users find products and save them to wishlists.",            mcp_servers=[server],        )
        result = await Runner.run(agent, "Find a good gift for a coffee lover and save it")        print(result.final_output)

Hugging Face Agents

python
from huggingface_hub import Agent
agent = Agent(    model="meta-llama/Llama-3.1-70B-Instruct",    mcp_servers=[{        "command": "npx",        "args": ["wishfinity-mcp-plusw"]    }])
response = agent.run("Find me running shoes under $150 and save to wishlist")

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

ParameterTypeRequiredDescription
urlstringYesProduct page URL

Output

FieldTypeDescription
action_urlstringWishfinity link to open in browser
requires_user_actionbooleanAlways true (user must click)
display_textstringSuggested button label

Example

json
// Input{ "url": "https://amazon.com/dp/B0EXAMPLE" }
// Output{  "action_url": "https://wishfinity.com/add?url=https%3A%2F%2Famazon.com%2Fdp%2FB0EXAMPLE",  "requires_user_action": true,  "display_text": "Open to add to Wishfinity"}

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

TransportUse CaseEndpoint
stdioLocal clients (Claude Desktop, Cursor, etc.)npx wishfinity-mcp-plusw
HTTPRemote/server-side agentshttps://wishfinity-mcp-plusw.wishfinity.workers.dev/mcp

Button kit

The /button-kit folder contains optional UI assets (SVG icon, HTML/CSS snippets) if you want a consistent +W button appearance.

CDN URLs:

  • Small: https://cdn.jsdelivr.net/npm/wishfinity-mcp-plusw@latest/button-kit/Wishfinity-Button-Small.svg
  • Medium: https://cdn.jsdelivr.net/npm/wishfinity-mcp-plusw@latest/button-kit/Wishfinity-Button-Medium.svg
  • Large: https://cdn.jsdelivr.net/npm/wishfinity-mcp-plusw@latest/button-kit/Wishfinity-Button-Large.svg

Documentation


Links


Changelog

v1.2.2 (December 24, 2025)

Critical Fix: npx execution for all developers

  • Fixed main module detection to work with npx symlinks
  • Resolves crash when running npx wishfinity-mcp-plusw
  • Package now works flawlessly for all npm installations

v1.2.1 (December 24, 2025)

Critical Fix: MCP SDK compatibility

  • Updated @modelcontextprotocol/sdk dependency to ^1.25.0
  • Resolves server disconnection with SDK 1.25.1+
  • Compatible with latest MCP SDK versions

v1.2.0 (December 23, 2025)

  • Added MCP prompts: save_for_later, shopping_assistant, gift_ideas
  • Added MCP resources: wishfinity://guide, wishfinity://triggers
  • Enhanced integration capabilities for AI assistants

License

MIT

Source: README.md at commit 75a8f33

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.2.2LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts