MCP Marketplace
BrowseHow It WorksFor CreatorsDocs
Sign inSign up
MCP Marketplace

The curated, security-first marketplace for AI tools.

Product

Browse ToolsSubmit a ToolDocumentationHow It WorksBlogFAQ

Legal

Terms of ServicePrivacy PolicyCommunity Guidelines

Connect

support@mcp-marketplace.ioTwitter / XDiscord

MCP Marketplace © 2026. All rights reserved.

Back to Browse

NodeProxy MCP Server

by Pgalyen1987
AI & MLUse Caution4.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

x402-gated semantic vector cache for agent swarms: Redis-backed similarity lookup. Paid in USDC.

About

x402-gated semantic vector cache for agent swarms: Redis-backed similarity lookup. Paid in USDC.

Security Report

4.2
Use Caution4.2High Risk

NodeProxy is a well-structured MCP server with proper x402 payment authentication gating tool access. The codebase demonstrates good security practices around payment verification and input validation. However, there are moderate concerns around remote HTML fetching with limited size controls, network-dependent balance checking without proper timeout/retry handling, and some code quality gaps around error handling that prevent a higher score. Supply chain analysis found 14 known vulnerabilities in dependencies (0 critical, 5 high severity). Package verification found 1 issue (1 critical, 0 high severity).

8 files analyzed · 22 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

Unverified package source

We couldn't verify that the installable package matches the reviewed source code. Proceed with caution.

What You'll Need

Set these up before or after installing:

WALLET_ADDRESSOptional
0.002Optional

Environment variable: PRICE_USDC

eip155:84532Optional

Environment variable: X402_NETWORK

https://x402.org/facilitatorOptional

Environment variable: FACILITATOR_URL

localhostOptional

Environment variable: PUBLIC_URL

EVM_PRIVATE_KEYRequired

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-pgalyen1987-vectorcache": {
      "env": {
        "PRICE_USDC": "your-price-usdc-here",
        "PUBLIC_URL": "your-public-url-here",
        "X402_NETWORK": "your-x402-network-here",
        "WALLET_ADDRESS": "your-wallet-address-here",
        "EVM_PRIVATE_KEY": "your-evm-private-key-here",
        "FACILITATOR_URL": "your-facilitator-url-here"
      },
      "args": [
        "-y",
        "nodeproxy"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

NodeProxy

Self-discoverable MCP utility for autonomous agents — no ads, no landing page, no human in the loop.

NodeProxy exposes surface_markdown_parser: a micro-service that fetches any public URL, strips scripts/ads/nav noise, and returns compressed Markdown optimized for LLM context windows. Every call is gated by x402 v2 USDC payments on Base.

Agents find this tool through MCP registries, x402 Bazaar discovery, and machine-readable manifests — not marketing.

Why agents need this

Heavy React/Vue sites burn tokens when agents ingest raw HTML. NodeProxy returns clean Markdown so autonomous retrieval loops stay cheap and accurate.

Architecture

Autonomous Agent
    │  search MCP registry / Bazaar (vector or keyword)
    ▼
GET /mcp/tools  or  MCP list_tools
    │  reads JSON schema ("Machine UI")
    ▼
POST /mcp/execute  or  tools/call surface_markdown_parser
    │  no PAYMENT-SIGNATURE → 402 + PAYMENT-REQUIRED
    │  with signature → facilitator verify/settle → parse URL
    ▼
Markdown payload → agent continues task

Quick start

cd NodeProxy
cp .env.example .env
# Set WALLET_ADDRESS to your Base wallet
npm install
npm run dev

Endpoints (replace host with your deploy URL):

EndpointPurpose
GET /mcp/toolsTool catalog for registry crawlers
POST /mcp/executeHTTP execution + x402 gate
ALL /mcpStreamable HTTP MCP transport
GET /.well-known/mcp.jsonWell-known discovery
GET /registry/server.jsonSubmit this URL to MCP Registry

Environment

VariableDefaultDescription
WALLET_ADDRESS—USDC recipient (your revenue)
PRICE_USDC0.002Price per successful parse
X402_NETWORKeip155:84532Use eip155:8453 for Base mainnet
FACILITATOR_URLhttps://x402.org/facilitatorx402 facilitator
PUBLIC_URLlocalhostUsed in discovery manifests

Machine discovery (zero advertising)

  1. Deploy to Fly.io, Railway, or any HTTPS host.
  2. Update registry/server.json with your live URL.
  3. Submit PR to the open-source MCP Registry — agents scanning registries will index your schema.
  4. Bazaar auto-index: after the first successful x402 settlement through a Bazaar-enabled facilitator, your tool appears in /discovery/resources (Bazaar docs).
  5. Enterprise hubs (Google Agent Registry, Anthropic routing): point them at /.well-known/mcp.json.

The tool description is written for LLM tool-matching, not humans:

"Executes fetch on any public URL, strips scripts/ads/nav noise, and returns compressed semantic Markdown optimized for LLM token ingestion."

MCP stdio (Claude Desktop / local agents)

npm run mcp:stdio

Add to Claude Desktop config:

{
  "mcpServers": {
    "nodeproxy": {
      "command": "node",
      "args": ["--import", "tsx", "/path/to/NodeProxy/src/mcp/stdio.ts"],
      "env": { "WALLET_ADDRESS": "0x..." }
    }
  }
}

HTTP execute example

# Stage A — get 402 challenge
curl -i "http://localhost:4022/mcp/execute" \
  -H 'Content-Type: application/json' \
  -d '{"tool":"surface_markdown_parser","arguments":{"url":"https://example.com"}}'

# Stage B — retry with PAYMENT-SIGNATURE from x402 client wallet
curl "http://localhost:4022/mcp/execute" \
  -H 'Content-Type: application/json' \
  -H 'PAYMENT-SIGNATURE: <base64>' \
  -d '{"tool":"surface_markdown_parser","arguments":{"url":"https://example.com"}}'

Use @x402/fetch or @x402/mcp client wrappers for automatic payment.

Deploy on Railway

Railway is the recommended host for this parser: full Node.js (JSDOM works), no 15s serverless timeout, metered billing when idle.

1. Push to GitHub

cd NodeProxy
git init && git add . && git commit -m "NodeProxy MCP x402 parser"
git remote add origin https://github.com/YOU/nodeproxy.git
git push -u origin main

2. Create Railway project

  1. Go to railway.app → New Project → Deploy from GitHub repo
  2. Select your repo — Railway reads railway.toml + nixpacks.toml automatically
  3. Settings → Networking → Generate Domain (gives you *.up.railway.app)

3. Set environment variables

In Railway → Variables:

VariableValue
WALLET_ADDRESSYour Base wallet (USDC recipient)
X402_NETWORKeip155:8453
PRICE_USDC0.002
FACILITATOR_URLhttps://x402.org/facilitator
HOST0.0.0.0
MAX_CONCURRENT_PARSES20
RATE_LIMIT_PER_MINUTE120

You do not need to set PORT or PUBLIC_URL — Railway injects PORT, and the app auto-detects RAILWAY_PUBLIC_DOMAIN for discovery manifests.

4. Verify deploy

curl https://YOUR-APP.up.railway.app/health
curl https://YOUR-APP.up.railway.app/mcp/tools

5. Register for agent discovery

Update registry/server.json with your Railway URL, then PR to the MCP Registry. Agents hit:

  • https://YOUR-APP.up.railway.app/mcp/tools
  • https://YOUR-APP.up.railway.app/.well-known/mcp.json

Cost expectation

Railway’s free tier gives $1/month credit after trial — enough for low traffic ($0.30–0.50/mo idle). One paid agent call at $0.002 USDC covers that. Scale to Hobby ($5/mo) when bot traffic grows.

Do not use Vercel/Cloudflare Workers for this service — JSDOM and 25s fetch timeouts exceed edge limits.

Production (Base mainnet)

X402_NETWORK=eip155:8453
WALLET_ADDRESS=0xYourWallet
PRICE_USDC=0.002

USDC on Base: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913

Upstream framework integrations

To get NodeProxy baked into LangChain, CrewAI, and MCP registry discovery (instead of hoping agents find your URL), see:

  • integrations/UPSTREAM.md — fork → PR → merge playbook
  • integrations/python/ — nodeproxy-tools PyPI package + LangChain/CrewAI wrappers
  • integrations/typescript/ — @nodeproxy/langchain npm package
  • integrations/mcp-registry/ — MCP registry PR template

Quick LangChain example:

pip install "nodeproxy-tools[x402,langchain]"
export EVM_PRIVATE_KEY=0x...

from nodeproxy_tools.langchain import NodeProxyMarkdownTool
tool = NodeProxyMarkdownTool()
markdown = tool.invoke({"url": "https://example.com"})

Naming

NodeProxy is registry-ready: boring, predictable, and reads as infrastructure. The paid tool name remains surface_markdown_parser so semantic search hits match intent.

License

MIT

Reviews

No reviews yet

Be the first to review this server!

0

installs

New

no ratings yet

Is this your server?

Claim ownership to manage your listing, respond to reviews, and track installs from your dashboard.

Claim with GitHub

Sign up with the GitHub account that owns this repo

Links

Source CodeDocumentationnpm Package

Details

Published June 29, 2026
Version 1.0.1
0 installs
Local Plugin

More AI & ML MCP Servers

Sequential Thinking

Free

by Modelcontextprotocol · AI & ML

Dynamic and reflective problem-solving through structured thought sequences

80.0K
Stars
6
Installs
8.0
Security
No ratings yet
Local

Toleno

Free

by Toleno · Developer Tools

Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.

137
Stars
529
Installs
8.0
Security
4.8
Local

mcp-creator-python

Free

by mcp-marketplace · Developer Tools

Create, build, and publish Python MCP servers to PyPI — conversationally.

-
Stars
77
Installs
10.0
Security
4.6
Local

MarkItDown

Free

by Microsoft · Content & Media

Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption

156.1K
Stars
40
Installs
6.0
Security
5.0
Local

FinAgent

Free

by mcp-marketplace · Finance

Free stock data and market news for any MCP-compatible AI assistant.

-
Stars
24
Installs
10.0
Security
No ratings yet
Local

MCP Marketplace

Free

by mcp-marketplace · Developer Tools

Search and install MCP servers from inside your AI client.

-
Stars
24
Installs
10.0
Security
5.0
Remote