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

cd-asset-mcp

v1.0.0

Published

Century Displays Asset Manager — MCP Server for Cursor & Claude Desktop

Readme

Century Displays — MCP Server

Connect your AI tools (Cursor, Claude Desktop) directly to Century Displays asset data using the Model Context Protocol.


What Is This?

This is an MCP Server that lets you query asset management data using natural language through Cursor or Claude Desktop. Ask questions like:

  • "How many assets do we have?"
  • "Show me all open tickets"
  • "List customers with the most equipment"
  • "What assets are at the Dallas location?"

Quick Setup

Windows

  1. Double-click setup-windows.bat
  2. Restart Cursor
  3. Start asking questions

Mac / Linux

chmod +x setup-mac.sh
./setup-mac.sh

Then restart Cursor.


Requirements

  • Node.js v18+Download here
  • Cursor or Claude Desktop
  • Internet connection (queries the live production API)
  • API Key (get from Admin Panel → AI Settings → Data API Key)

Available Tools

| Tool | Description | |------|-------------| | set_api_key | Authenticate (key stored in memory only) | | get_dashboard | System overview: totals, metrics | | query_assets | Search equipment by status, customer, location | | query_models | List product models/types | | query_customers | List organizations | | query_locations | List physical sites | | query_vendors | List suppliers | | query_manufacturers | List equipment makers | | query_tickets | Search support tickets | | ask_insights | Natural language questions about data |


Authentication

Your API key is never stored on disk. It lives in memory only for the current session.

  • First query → server asks for your key
  • You paste it once → works for the entire session
  • Close Cursor → key is gone (re-enter next time)
  • Admin can revoke the key instantly from the app

Key format: YazInc_CD_Pro_ followed by 48 characters.


Manual Registration

If the setup script can't auto-register, add this to your Cursor config:

File: ~/.cursor/mcp.json (create if missing)

{
  "mcpServers": {
    "cd-assets": {
      "command": "node",
      "args": ["/full/path/to/mcp-server/index.js"]
    }
  }
}

For Claude Desktop, add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "cd-assets": {
      "command": "node",
      "args": ["/full/path/to/mcp-server/index.js"]
    }
  }
}

Troubleshooting

| Problem | Fix | |---------|-----| | "API key required" | Use set_api_key tool with your key | | "API key is invalid" | Key was revoked — get a new one from admin panel | | "Connection error" | Check internet connection | | Tools not showing | Restart Cursor after setup | | "Node not found" | Install Node.js v18+ and restart terminal |


Security

  • No credentials stored on disk
  • Communication: HTTPS only (TLS encrypted)
  • Server runs locally via stdio (no open network ports)
  • Rate limited: 120 requests/minute
  • Admin can revoke all access instantly

Support

Contact the development team if you need help with setup or a new API key.