cd-asset-mcp
v1.0.0
Published
Century Displays Asset Manager — MCP Server for Cursor & Claude Desktop
Maintainers
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
- Double-click
setup-windows.bat - Restart Cursor
- Start asking questions
Mac / Linux
chmod +x setup-mac.sh
./setup-mac.shThen 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.
