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

@tibame201020/queqiao-mcp

v0.1.1

Published

Token-efficient MCP client extension for Queqiao

Downloads

94

Readme

@tibame201020/queqiao-mcp

Official MCP client extension for Queqiao.

@tibame201020/queqiao-mcp lets one Queqiao Worker connect to downstream MCP servers while Queqiao keeps a stable public extension proxy tool instead of expanding every downstream tool into the public manifest.

Status

v0.1 baseline for Queqiao 0.8.1. The canonical npm package is @tibame201020/queqiao-mcp starting with v0.1.1; the initial unscoped [email protected] remains only as historical bootstrap compatibility. The independent Extension contract introduced by Queqiao PR #30 has been validated end-to-end against the released Queqiao 0.8.1 package with both synthetic MCP fixtures and the standard chrome-devtools-mcp server. Readiness evidence is recorded under docs/validation/.

Verified acceptance chain:

MCP client / LLM
→ Queqiao Gateway
→ Queqiao Worker
→ extension proxy
→ queqiao-mcp
→ chrome-devtools-mcp
→ headless isolated Chrome

Install

Install from npm:

queqiao extension install npm:@tibame201020/queqiao-mcp --attach-all

Or install into the Extension Hub first and attach selected Workers later:

queqiao extension install npm:@tibame201020/queqiao-mcp
queqiao extension attach dev.queqiao.mcp --worker windows

attach is activation. There is no separate enable/disable state.

Configure downstream MCP servers

Default config paths:

  • Windows: %LOCALAPPDATA%\Queqiao\extensions\mcp\config.json
  • Linux/macOS: $XDG_CONFIG_HOME/queqiao/extensions/mcp/config.json, falling back to ~/.config/queqiao/extensions/mcp/config.json
  • Override: QUEQIAO_MCP_CONFIG

stdio

{
  "servers": {
    "chrome-devtools": {
      "transport": "stdio",
      "command": "npx",
      "args": ["-y", "[email protected]"],
      "enabled": true,
      "timeoutMs": 120000
    }
  }
}

On Windows, MCP packages distributed through .cmd launchers may be configured through cmd.exe /c, for example:

{
  "transport": "stdio",
  "command": "cmd.exe",
  "args": ["/d", "/s", "/c", "npx", "-y", "[email protected]"],
  "enabled": true,
  "timeoutMs": 120000
}

Streamable HTTP

{
  "servers": {
    "remote": {
      "transport": "streamable-http",
      "url": "https://example.com/mcp",
      "headers": {
        "Authorization": { "env": "REMOTE_MCP_TOKEN", "prefix": "Bearer " }
      },
      "enabled": true,
      "timeoutMs": 30000
    }
  }
}

Secrets are referenced from environment variables rather than stored directly in config.

Proxy operations

queqiao-mcp registers one internal capability named mcp. The stable Queqiao public extension tool discovers and invokes it.

Supported operations:

  • servers — list configured downstream servers without connecting
  • search — discover/search downstream tools
  • describe — return one downstream tool schema
  • call — call one downstream tool
  • refresh — reconnect and refresh tool metadata

Connections are lazy and reused while the ExtensionHost generation is active. dispose() closes all downstream MCP clients, so Queqiao detach/hot-reload retires stdio subprocesses and HTTP sessions with the extension lifecycle.

Trust boundary

Queqiao extensions are trusted plugin code, analogous to IDE or coding-agent extensions; they are not syscall-sandboxed plugins. Installing and attaching queqiao-mcp permits it to create downstream stdio processes and network connections through the official MCP SDK.

Queqiao remains responsible for explicit package installation/attachment, Extension contract validation, Gateway→Worker routing, public tool exposure, and ExtensionHost lifecycle. queqiao-mcp owns downstream MCP credentials, subprocess/network behavior, timeouts, cancellation, and cleanup.

Development

npm ci
npm run check

Stable CI uses real in-process/child-process MCP fixtures for stdio and Streamable HTTP on Windows and Ubuntu.

Windows release acceptance against the independent Queqiao package contract and Chrome DevTools MCP:

powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\accept-chrome-devtools.ps1 -QueqiaoCore ..\Queqiao

The acceptance script uses a temporary Extension Hub, Gateway, Worker, npm registry, Chrome profile, and dynamic loopback ports. It does not modify existing stable/shadow Queqiao runtime configuration.

See docs/architecture.md and docs/roadmap.md.

License

MIT