Wishfinity Mcp Plusw

io.github.wishfinity由 GitHub 帳號 wishfinity 發布v1.2.2更新於 Oct 24, 2026

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

已驗證STDIO僅桌面效率與工作流商業與電商

概覽

AI 產生的概覽

讓助理把商品網址轉成 Wishfinity 願望清單連結,使用者點擊後即可儲存該商品。

可以做什麼
只提供一個工具 add_to_wishlist,輸入商品頁面 URL,回傳 Wishfinity 操作連結、需要使用者操作的標記,以及建議的按鈕文字。當使用者要求稍後再存、在推薦商品之後,或處於送禮與猶豫情境時,助理可以提供該連結。實際的儲存動作發生在使用者點擊連結並登入 Wishfinity 網站之後。
適用情境
適合會推薦商品並想提供一鍵「稍後再存」的購物助理,也適合應主動提議收藏使用者正在考慮的商品。若只需要商品搜尋或比價,則不必安裝。
執行需求
透過 npm 套件 wishfinity-mcp-plusw 以 stdio 在本機執行,需要 Node.js 與 npx;文件也提供給伺服器端代理使用的遠端 HTTP 端點。未宣告 API 金鑰或環境變數。使用者需要 Wishfinity 帳號才能在瀏覽器中完成儲存。
安裝前請注意
此工具只產生連結,使用者必須點擊並在 Wishfinity 網站登入,因此商品網址會傳給 Wishfinity。伺服器本身不要求任何憑證。回傳的連結屬於第三方網址,開啟前請自行確認。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Wishfinity Mcp Plusw,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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

來源:README.md,提交 75a8f33

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.2.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分