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

@openinvestmentmodel/openim-mcp

v0.1.1

Published

Read-only MCP server for the Open Investment Model, with versioned and source-cited model retrieval.

Readme

OpenIM MCP server

Read-only, source-cited access to the Open Investment Model (OpenIM), the open reference model for institutional buy-side investment management.

The server searches and retrieves OpenIM Business Domains, Service Domains, Service Operations, canonical entities, relationships, glossary terms and generated model exports. Every response identifies the exact OpenIM release and links to the official versioned source. It does not provide investment advice, execute transactions or expose an implementation environment.

Run

Node.js 20 or later is required.

npx -y @openinvestmentmodel/openim-mcp

Generic MCP client configuration:

{
  "mcpServers": {
    "openim": {
      "command": "npx",
      "args": ["-y", "@openinvestmentmodel/openim-mcp"]
    }
  }
}

The server needs no API key and performs no network calls at runtime. Its catalogue is generated from the released OpenIM model when the package is built.

Tools

  • openim_search: search all model elements, optionally filtered by type.
  • openim_get: retrieve one element by its OpenIM identifier.
  • openim_map_requirement: find the model elements most relevant to a stated buy-side architecture requirement.
  • openim_list_exports: list downloadable schemas, ontologies, graph files and other released artefacts.
  • openim_get_identity: return the canonical OpenIM identity, version, scope and official sources.

The server also exposes openim://identity and openim://catalog as MCP resources.

Development

From the mcp/ directory in the OpenIM repository:

npm ci
npm run quality

The build derives dist/model-index.json from ../model, ../metadata/openim.json and ../exports. It bundles the reachable stdio runtime into dist/server.js. The package version in package.json is injected into that bundle and generates server.json.

The quality command runs the source production audit, unit and MCP tests, bundle inventory, packed consumer test, identity scan and reproducible pack check. The packed consumer calls all five tools through the installed tarball and checks the model version and official source in every response.

The package carries OpenIM's MIT licence in dist/LICENSE. Bundled third-party packages are listed with their licence texts in dist/THIRD_PARTY_NOTICES.txt. Linked legal comments remain beside the entry point in dist/server.js.LEGAL.txt.

Licence

MIT. OpenIM is a reference model, not a standard, investment product or production system.