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

@openmbee/sysml-mcp

v0.12.1

Published

Runs the OpenSysML Model Context Protocol server, sysml-mcp, from the release binary for this platform: npx -y @openmbee/sysml-mcp

Readme

@openmbee/sysml-mcp

The OpenSysML Model Context Protocol server, sysml-mcp, as an npm command: it serves SysML v2 and KerML to coding agents over stdio — the language server's diagnostics, navigation, editing and rendering over the model documents under a workspace root; the runtime's parsing, evaluation, execution, verification, querying and conversion; and persistent REPL sessions — as tools an agent calls.

npx -y @openmbee/sysml-mcp -root .

This package has no dependencies. Its sysml-mcp command resolves the platform package for the machine's process.platform/process.arch from its optional dependencies, at exactly its own version, and runs the release binary that package carries with the arguments and stdio it was given: stdout stays the protocol stream, signals the host sends are passed on, and the command exits with the binary's status. The platform packages, @openmbee/sysml-mcp-<os>-<cpu> for linux/darwin × x64/arm64 and win32 x64, each hold the release sysml-mcp binary, the LICENSE and the manual page. On any other platform, or after an install with --omit=optional, the command names the missing package on stderr and exits non-zero; go install github.com/Open-MBEE/OpenSysML/cmd/sysml-mcp@latest builds the server there.

Node 20.11 or later is required. The same server is also published as release archives and through install.sh, Homebrew, Scoop and the MSI; see the MCP server reference for those, for every tool, and for the -root, -tools and -strict options.

Configuring a host

Each block starts the server in the project, so -root can be left at its default, the working directory. sysml-mcp -print-config <host> -print-config-npx writes the same blocks from an installed binary.

Claude Code:

claude mcp add --transport stdio sysml -- npx -y @openmbee/sysml-mcp -root .

Codex:

codex mcp add sysml -- npx -y @openmbee/sysml-mcp -root .

Cursor (.cursor/mcp.json), Gemini CLI (.gemini/settings.json) and Devin (Settings > MCP Marketplace > Add custom):

{
  "mcpServers": {
    "sysml": {
      "command": "npx",
      "args": ["-y", "@openmbee/sysml-mcp", "-root", "."]
    }
  }
}

VS Code (.vscode/mcp.json):

{
  "servers": {
    "sysml": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@openmbee/sysml-mcp", "-root", "."]
    }
  }
}

OpenCode (opencode.json):

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "sysml": {
      "type": "local",
      "command": ["npx", "-y", "@openmbee/sysml-mcp", "-root", "."],
      "enabled": true
    }
  }
}

Claude Code also reads .mcp.json in the project, with the mcpServers block above and "type": "stdio" before the command.

Versions

The package version is the OpenSysML release it runs: @openmbee/[email protected] pins @openmbee/sysml-mcp-<os>-<cpu>@X.Y.Z, built from the vX.Y.Z release binaries, and npx -y @openmbee/[email protected] runs that release. Pre-releases are published under the next dist-tag and nightly snapshots under nightly; latest is always a release. @openmbee/opensysml-mcp is the same runner under the name the other OpenSysML npm packages share (@openmbee/opensysml, @openmbee/opensysml-wasm): generated from this package at publish time, it pins the same platform packages at the same version and adds opensysml-mcp as a second name for the command.

License

Apache-2.0, as OpenSysML.