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

@natansiilva/mcp-http-proxy

v1.0.1

Published

HTTP proxy para conectar VS Code ao servidor MCP via HTTP transport

Downloads

6

Readme

MCP HTTP Proxy

Um proxy HTTP para conectar VS Code ao servidor MCP (Model Context Protocol) via HTTP transport.

Instalação

npm install -g @natansiilva/mcp-http-proxy

Ou instale localmente:

npm install @natansiilva/mcp-http-proxy

Uso

Como comando global

mcp-http-proxy --server-url https://seu-servidor-mcp.com/stream

Como módulo Node.js

import { McpHttpProxy } from '@natansiilva/mcp-http-proxy';

const proxy = new McpHttpProxy({
  serverUrl: 'https://seu-servidor-mcp.com/stream',
  debug: true
});

await proxy.start();

Opções de linha de comando

  • -s, --server-url <url>: URL do servidor MCP HTTP (obrigatório)
  • -d, --debug: Ativa modo debug com logs detalhados
  • -h, --help: Mostra ajuda

Configuração no VS Code

Adicione ao seu settings.json:

{
  "mcp.servers": {
    "meu-servidor": {
      "command": "mcp-http-proxy",
      "args": ["--server-url", "https://seu-servidor-mcp.com/stream"]
    }
  }
}

Como funciona

Este proxy atua como um bridge entre:

  • Entrada (stdin): Mensagens JSON-RPC do VS Code
  • Saída (stdout): Respostas JSON-RPC para o VS Code
  • HTTP: Comunicação com o servidor MCP via HTTP

O proxy:

  1. Recebe mensagens JSON-RPC do VS Code via stdin
  2. Envia essas mensagens para o servidor MCP via HTTP POST
  3. Processa as respostas (incluindo formato Server-Sent Events)
  4. Retorna as respostas para o VS Code via stdout

API

McpHttpProxy

Classe principal do proxy.

Constructor

new McpHttpProxy(config: ProxyConfig)

ProxyConfig

interface ProxyConfig {
  serverUrl: string;  // URL do servidor MCP
  debug?: boolean;    // Ativa logs de debug (padrão: false)
}

Métodos

  • start(): Inicia o proxy
  • stop(): Para o proxy

McpHttpClient

Cliente HTTP para comunicação com o servidor MCP.

JsonRpcLineParser

Parser de stream para processar mensagens JSON-RPC linha por linha.

Desenvolvimento

# Instalar dependências
npm install

# Compilar TypeScript
npm run build

# Executar em modo desenvolvimento
npm run dev

# Executar versão compilada
npm start

Licença

MIT

Contribuição

Contribuições são bem-vindas! Por favor, abra uma issue ou pull request.