npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@pricewin/dsh

v1.0.3

Published

PriceWin for DeepSeek Harness: live hotel and flight prices compared across Booking.com, Agoda, Trip.com and Traveloka, in USD, through the PriceWin MCP server, with the pricewin-travel-search skill.

Readme

PriceWin for DeepSeek Harness

Live hotel and flight prices compared across Booking.com, Agoda, Trip.com and Traveloka, in USD, from inside DeepSeek Harness. This is a DSH plugin bundle; its cordis.patch.yml adds two entries to the profile:

  • pricewin-mcp: @deepseek-ai/dsh-mcp-client connected to the PriceWin MCP server, https://mcp.price.win/mcp (Streamable HTTP, no account, no API key);
  • pricewin-skills: a @deepseek-ai/dsh-skill-filesystem provider that serves only this package's skills/pricewin-travel-search: how to run a search (results arrive in two steps), what to ask when the trip details are incomplete, and how to read prices and links.

The package contains no code of its own.

Install

dsh plugin --profile web add @pricewin/dsh

or from GitHub:

dsh plugin --profile web add github:PriceDotWin/pricewin-dsh

Use the name of your profile in place of web. You can also add it from the Plugins page in the Web sidebar. Then ask, for example:

Compare hotel prices in Da Nang for 2 adults from November 10 to 12.

The tools appear as mcp__pricewin__<tool>.

Tested with DSH 0.2.0-rc.2 (dsh --profile headless). DSH is a preview and its configuration format still changes; if a newer version refuses the bundle, please open an issue.

Tools

| Tool | What it does | |---|---| | search_hotels_live, poll_search_results | Search a city's hotels across the OTAs and OpenTravel partner hotels; results arrive in two steps | | search_flights_live, poll_flight_results | Search one-way or per-leg round-trip fares | | get_ota_hotel_detail | Rooms, live prices, facilities and reviews for one named hotel (Booking.com) | | get_hotel_detail, get_hotel_info | Rooms and prices, or facilities and policies, of an OpenTravel partner hotel | | get_cancellation_policy | Refund terms for one rate | | request_booking, check_booking_status | Send a booking request to a partner hotel and read its status | | request_cancel_token, cancel_booking | Cancel such a booking, in two steps |

Booking takes no money. request_booking sends the guest's name, phone and email to the hotel, which confirms the request; no room is held and the guest pays at the property. Cancelling needs a single-use token that is emailed to the address on the booking, so nothing is cancelled without the guest's own inbox.

What the bundle sends, and where

DSH talks to one remote MCP server, https://mcp.price.win/mcp.

  • To mcp.price.win: the arguments of each tool call, which are trip details (city, dates, party size, hotel name, price range, airports, cabin), a short excerpt of the request used only to pick the reply language, and, for a booking request, the guest's name, phone number and email.
  • Onward from PriceWin's server: only to PriceWin's own backend and to OpenTravel's API (api.travelopen.ai), which the PriceWin developer also owns. A booking request's name, phone and email go to the partner hotel through OpenTravel, so the hotel can confirm it.
  • Usage analytics: PriceWin records trip parameters only (city, dates, party size, hotel name, currency), never a guest's name, email, phone, confirmation code or cancel token.
  • Where prices come from: PriceWin's backend reads Booking.com, Agoda, Traveloka, Trip.com and Google Flights from their public pages at search time. PriceWin has no partnership with those sites. Each result is labelled with its source and links to it for booking. Prices are time-sensitive.

No payment data is ever requested. See the privacy policy and terms of service.

The same server and skill are packaged for Claude Code, Codex CLI, Antigravity and OpenCode in pricewin-agent-plugin, and for Pi in pricewin-pi.

Support

mcp.price.win/support · [email protected] · tool reference

License

MIT