mcp-server-client

nomagicln/mcp-server-client

3.2

If you are the rightful owner of mcp-server-client and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Node.js-based Model Context Protocol (MCP) server offering HTTP request sending and SSH command execution capabilities.

Tools
2
Resources
0
Prompts
0

mcpsc (MCP Server Client)

A Node.js + TypeScript command-line tool that serves as an MCP (Model Context Protocol) gateway middleware. The tool provides unified connection, management, and exposure capabilities for heterogeneous environment resources including SSH hosts and HTTP API endpoints.

Features

  • Dual Mode Operation: Functions as both MCP Server and MCP Client
  • Resource Management: Unified interface for SSH hosts, HTTP APIs, and other resources
  • Multi-Transport Support: stdio, SSE, and Streamable HTTP transports
  • Security-First Design: Comprehensive authentication and encryption
  • Enterprise Ready: Built for scalability with monitoring and observability

Installation

npm install -g mcpsc

Quick Start

# Initialize configuration
mcpsc init

# Add a resource
mcpsc resource add ssh --name myserver --host example.com --user admin

# Start MCP server
mcpsc server start --transport sse --port 3000

# Test connection
mcpsc connect ssh myserver --dry-run

Development

# Install dependencies
npm install

# Development build with watch
npm run dev

# Run tests
npm test

# Lint and format
npm run lint
npm run format

# Build for production
npm run build

Documentation

See the directory for detailed documentation.

License

MIT