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

mcp-central-agent

v0.1.1

Published

Local agent that tunnels private MCP servers to MCP Central

Readme

mcp-central-agent

A local agent that bridges private MCP servers (stdio processes, localhost URLs) running on your machine to MCP Central via an outbound tunnel.

Overview

MCP Central is a cloud-hosted MCP proxy, but some MCP servers run locally:

  • stdio processes (e.g. npx @modelcontextprotocol/server-github)
  • HTTP servers on localhost / 192.168.x.x / *.local

mcp-central-agent solves this by:

  1. Running on your machine as a lightweight Node.js process
  2. Connecting outbound to MCP Central via Socket.IO (no port forwarding needed)
  3. Forwarding tool calls to your local MCP servers and returning results

Quick Start

1. Create a Local Agent in MCP Central

Go to EndpointsAdd Local Agent, enter a name, and copy the generated API key.

2. Initialize Config

npx mcp-central-agent init

Answer the prompts:

  • Server URL: https://your-mcp-central.example.com
  • Agent name: My Laptop
  • API key: agent_xxxxxxxxxx... (from step 1)

This creates mcp-agent.json in the current directory.

3. Start the Agent

npx mcp-central-agent start

The agent connects to MCP Central and receives the list of endpoints assigned to it. It starts each local MCP server and announces its tools to MCP Central.

Configuration File

mcp-agent.json:

{
  "serverUrl": "https://your-mcp-central.example.com",
  "agentName": "My Laptop",
  "apiKey": "agent_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

| Field | Description | | ----------- | ------------------------------------------------------ | | serverUrl | Base URL of your MCP Central server | | agentName | Must match the agent name created in the UI | | apiKey | Secret key generated by MCP Central (never share this) |

Endpoints are managed from the MCP Central UI — the agent receives them automatically when it connects.

Supported Transports

| Transport | Description | | ----------------- | ------------------------------------------------------------------- | | stdio | Spawns a local process (e.g. npx @modelcontextprotocol/server-fs) | | streamable-http | Connects to a local HTTP MCP server | | sse | Connects to a local SSE MCP server |

CLI Reference

mcp-central-agent init [--output <path>]   Create config file interactively
mcp-central-agent start [--config <path>]  Start the agent

Security

  • The API key is a unique secret per agent. Keep it private.
  • Traffic is outbound only — no inbound ports needed.
  • IP whitelisting is configurable in MCP Central.
  • The key is stored as a SHA-256 hash in the database; MCP Central never sees or stores the plain-text key after creation.