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

nexus-mcp-client

v1.4.0

Published

Nexus MCP Client - Proxy for Claude Desktop to Nexus MCP Server

Readme

Nexus MCP Client

npm version License: MIT

Nexus MCP Client is a proxy that connects Claude Desktop to the Nexus MCP Server via HTTP/SSE, enabling seamless access to enterprise-grade MCP orchestration capabilities.

🚀 Quick Start

Installation & Usage

No installation required! Use directly with npx:

npx nexus-mcp-client --client-id your-client-id

Claude Desktop Configuration

Add this to your Claude Desktop MCP configuration file:

{
  "mcpServers": {
    "nexus-orchestrator": {
      "command": "npx",
      "args": [
        "-y",
        "nexus-mcp-client",
        "--server",
        "https://alten.nexus-mcp.es",
        "--client-id",
        "YOUR_CLIENT_ID"
      ],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

Replace YOUR_CLIENT_ID with your unique client identifier.

📋 Available Options

npx nexus-mcp-client [options]

Options:
  -s, --server <url>       Nexus server URL (default: https://alten.nexus-mcp.es)
  -c, --client-id <id>     Client ID for identification (required)
  -t, --timeout <ms>       Connection timeout in milliseconds (default: 30000)
  -r, --retries <count>    Number of retry attempts (default: 3)
  --debug                  Enable debug logging
  -V, --version            Display version number
  -h, --help              Display help information

🛠️ Usage Examples

Basic Usage

npx nexus-mcp-client --client-id my-company-dev-001

Custom Server

npx nexus-mcp-client \\
  --server https://nexus.mycompany.com \\
  --client-id enterprise-team-alpha

With Debug Logging

npx nexus-mcp-client \\
  --client-id debugging-session \\
  --debug

Full Configuration

npx nexus-mcp-client \\
  --server https://nexus.enterprise.com \\
  --client-id enterprise-client-456 \\
  --timeout 60000 \\
  --retries 5

🔧 How It Works

The Nexus MCP Client acts as a transparent proxy between Claude Desktop and the Nexus MCP Server:

  1. Client Connection: Connects to Nexus server via HTTP/SSE using your client ID
  2. Tool Discovery: Fetches available MCP tools from the server
  3. Request Proxying: Forwards Claude Desktop requests to the Nexus server
  4. Response Handling: Returns server responses back to Claude Desktop
Claude Desktop ←→ nexus-mcp-client ←→ Nexus MCP Server
                       (proxy)              (cloud)

🏢 Enterprise Features

Client Identification

  • Each client is uniquely identified by client-id
  • Enables user tracking, analytics, and billing
  • Supports multi-tenant enterprise deployments

Real-time Communication

  • Server-Sent Events (SSE) for real-time updates
  • Automatic reconnection and error handling
  • Efficient HTTP-based tool execution

Security & Reliability

  • Secure HTTPS communication
  • Automatic retry logic with exponential backoff
  • Graceful error handling and reporting

🌐 Supported Servers

Default Server

  • URL: https://alten.nexus-mcp.es
  • Status: Production-ready
  • Features: Full Nexus MCP orchestration capabilities

Custom Servers

The client supports any Nexus MCP Server deployment. Contact your system administrator for your organization's server URL.

📊 Available MCP Tools

When connected to a Nexus server, you'll have access to:

  • execute_tool - Universal proxy to any MCP service
  • get_context_state - Retrieve project context and progress
  • update_progress - Create checkpoints and recovery instructions
  • create_execution_plan - Generate detailed execution plans
  • generate_smart_execution_plan - AI-enhanced planning with insights
  • get_role_instructions - Role-specific workflows and best practices

🔍 Troubleshooting

Connection Issues

# Test connection to server
curl https://alten.nexus-mcp.es/health

# Check with debug logging
npx nexus-mcp-client --client-id test --debug

Common Problems

Error: --client-id is required

  • Solution: Always provide a unique client ID

Error: Failed to connect to Nexus server

  • Check your internet connection
  • Verify the server URL is correct
  • Try with --debug flag for more details

Error: Tool execution failed

  • Your client ID might not be authorized
  • Check server status at the health endpoint

Debug Logs

Enable detailed logging with the --debug flag:

npx nexus-mcp-client --client-id my-client --debug

🔐 Security Considerations

  • Client ID: Acts as your identity - keep it secure
  • HTTPS: All communication is encrypted
  • No Local Storage: No sensitive data stored locally
  • Server Trust: Only connect to trusted Nexus servers

📚 API Reference

NexusMCPClient Class

import { NexusMCPClient } from 'nexus-mcp-client';

const client = new NexusMCPClient({
  serverUrl: 'https://your-nexus-server.com',
  clientId: 'your-client-id',
  timeout: 30000,  // optional
  retries: 3       // optional
});

await client.start();

Configuration Interface

interface NexusClientConfig {
  serverUrl: string;    // Nexus server URL
  clientId: string;     // Unique client identifier
  timeout?: number;     // Connection timeout (default: 30000)
  retries?: number;     // Retry attempts (default: 3)
}

🤝 Support

Community Support

Enterprise Support

📄 License

MIT License - see LICENSE file for details.

🔗 Related Projects


Made with ❤️ by the Nexus Team

Simplifying AI workflows, one connection at a time.