Catalog npm
Back to packageRELEASE DETAILS

1.0.1

npm

1server-mcp-engine

One MCP server to run them all. Install MCP servers from the 1Server marketplace and access all tools through a single connection.

1serveraggregatorai-toolshubmcpmcp-servermodel-context-protocoloneserver
Published9 Apr 2026
Direct dependencies16
Transitive dependenciesNot calculated

README

Current package documentation

1server-mcp-engine

One MCP server to run them all.

Stop juggling dozens of MCP server configs. Browse the 1Server marketplace, install the servers you need, and connect your MCP client once. The engine handles everything else — spawning processes, managing connections, OAuth flows, tool aggregation, health monitoring, and hot-reload.

Without mcp-engine:

{
  "mcpServers": {
    "memory": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-memory"] },
    "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_TOKEN": "..." } },
    "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path"] },
    "slack": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-slack"], "env": { "SLACK_TOKEN": "..." } },
    "brave": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-brave-search"], "env": { "BRAVE_API_KEY": "..." } }
  }
}

With mcp-engine:

{
  "mcpServers": {
    "1server": {
      "command": "npx",
      "args": ["-y", "1server-mcp-engine"],
      "env": {
        "ONESERVER_API_KEY": "your-api-key"
      }
    }
  }
}

One config. All your servers. Managed from a web dashboard.

Features

Hot-Reload — No More Restarts

Install, uninstall, or toggle servers from the marketplace and changes take effect immediately. No MCP client restart needed. The engine detects config changes, spins up new servers, tears down removed ones, and reconnects modified ones — all while your AI assistant stays connected.

Progressive Server Loading

The engine starts accepting client connections instantly. Servers connect in the background with parallel loading (up to 3 at a time). Fast servers are available in seconds while slower ones finish connecting. Your AI assistant doesn't sit waiting for every server to be ready before it can respond.

Health Monitoring & Auto-Recovery

Every server is continuously monitored. If a server crashes, the engine automatically reconnects it with exponential backoff (up to 10 attempts). Use the built-in 1server_health tool to see real-time status of every server — healthy, degraded, reconnecting, or errored — along with uptime, failure counts, and tool counts.

Server Restart on Demand

If a server is misbehaving, use the 1server_restart_server tool to restart it by name. The engine disconnects and reconnects the server, refreshing all its tools and capabilities. Your AI assistant can even detect unhealthy servers from the health report and suggest a restart.

In-Client Server Management

Manage your entire server inventory without leaving your AI conversation:

ToolWhat it does
1server_list_serversSee all your installed servers
1server_search_serversBrowse the marketplace
1server_install_serverInstall or update a server
1server_uninstall_serverPermanently remove a server
1server_toggle_serverEnable/disable without losing config
1server_restart_serverRestart an unhealthy server
1server_healthCheck status of all servers
1server_list_secretsView your saved credentials

Encrypted Secrets

API keys and tokens are stored in an AES-256 encrypted vault on the 1Server backend. Reference secrets by ID when installing servers — values are never exposed in config files or logs.

Setup

  1. Create an account at 1server.ai
  2. Install MCP servers from the marketplace
  3. Generate an API key from your dashboard
  4. Add this to your MCP client config (Claude Desktop, VS Code, Cursor):
{
  "mcpServers": {
    "1server": {
      "command": "npx",
      "args": ["-y", "1server-mcp-engine"],
      "env": {
        "ONESERVER_API_KEY": "your-api-key"
      }
    }
  }
}

The engine fetches your installed servers and starts them automatically.

How it works

MCP Client (Claude, VS Code, Cursor)
    |
    |  stdio
    v
mcp-engine
    |--- stdio ---> memory server
    |--- stdio ---> filesystem server
    |--- http  ---> github (OAuth)
    |--- stdio ---> any MCP server
    |
    All tools namespaced and aggregated
  • Stdio servers are spawned as local processes
  • HTTP servers connect remotely with automatic OAuth
  • Tools are namespaced by server name to avoid conflicts
  • OAuth tokens persist across restarts at ~/.oneserver-mcp/auth/
  • Servers install/uninstall from the 1Server dashboard or directly from your AI assistant — no config files to edit
  • Servers auto-recover from crashes with exponential backoff
  • Config changes apply instantly — no client restart needed

Requirements

  • Node.js >= 18
  • 1Server account + API key

Built by 1Server AI

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 16

Native requirements
16 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
zod
Environment
{
  "local_name": "zod",
  "alias": false,
  "peer_metadata": null
}
^3.23.8runtime
config
Environment
{
  "local_name": "config",
  "alias": false,
  "peer_metadata": null
}
^4.4.1runtime
@modelcontextprotocol/sdk
Environment
{
  "local_name": "@modelcontextprotocol/sdk",
  "alias": false,
  "peer_metadata": null
}
^1.29.0runtime
tsx
Environment
{
  "local_name": "tsx",
  "alias": false,
  "peer_metadata": null
}
^4.15.0development
jest
Environment
{
  "local_name": "jest",
  "alias": false,
  "peer_metadata": null
}
^29.7.0development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^8.57.0development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
^5.99.9development
prettier
Environment
{
  "local_name": "prettier",
  "alias": false,
  "peer_metadata": null
}
^3.5.3development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^5.4.5development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^20.14.0development
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
^6.0.1development
@types/config
Environment
{
  "local_name": "@types/config",
  "alias": false,
  "peer_metadata": null
}
^3.3.5development
webpack-obfuscator
Environment
{
  "local_name": "webpack-obfuscator",
  "alias": false,
  "peer_metadata": null
}
^3.5.1development
javascript-obfuscator
Environment
{
  "local_name": "javascript-obfuscator",
  "alias": false,
  "peer_metadata": null
}
^4.1.1development
@typescript-eslint/parser
Environment
{
  "local_name": "@typescript-eslint/parser",
  "alias": false,
  "peer_metadata": null
}
^7.13.0development
@typescript-eslint/eslint-plugin
Environment
{
  "local_name": "@typescript-eslint/eslint-plugin",
  "alias": false,
  "peer_metadata": null
}
^7.13.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "a6d134dad38a63e445748e1ee9a46588de9045e6",
  "tarball": "https://registry.npmjs.org/1server-mcp-engine/-/1server-mcp-engine-1.0.1.tgz",
  "fileCount": 16,
  "integrity": "sha512-D8qyO4FOmGHW5kLrMELGCvs0Dk+wA9F2Acy7Eg/t/+6wf6tqM6J+Pq9kFvupxhMnaozGjS4NDTe0mLu1DwLvlg==",
  "signatures": [
    {
      "sig": "MEQCIHh5WPhUhe0cgH8SP4kEe2CdCrMxbeIEP+szNMb7d+5MAiAiwqums1Y2086PhrnqAIrSMfWc3gLwLidpwOXMCdiJLQ==",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 238735
}

Repository

PENDING
oneserverai/oneserver-mcp-engine

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:37 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:fc2cefd3964ac467d73f488e86ab36378b693a666d19858ff1de5e68351e5cff

Other collected versions

1.4.12 May1.4.015 Apr1.3.114 Apr1.3.013 Apr1.2.011 Apr1.1.011 AprView all collected versions →