open-index/open-npm huggingface dataset:
npm package: @magentaesolutions/command-center-mcp
Description: MCP server for Command Center - manage plans, tasks, and milestones
Latest version: 1.0.1

# Command Center MCP

MCP server for [Command Center](https://me.solutions.com.sg) — manage plans, tasks, and milestones from any Claude Code project.

## Setup

Add to your project's `.mcp.json`:

```json
{
  "mcpServers": {
    "command-center": {
      "command": "npx",
      "args": ["-y", "@magentaesolutions/command-center-mcp"],
      "env": {
        "COMMAND_CENTER_API_URL": "https://me.solutions.com.sg",
        "COMMAND_CENTER_API_KEY": "cc_your_key_here"
      }
    }
  }
}
```

Get your API key from Command Center: **Admin > API keys**.

## Environment Variables

| Variable | Required | Description |
|---|---|---|
| `COMMAND_CENTER_API_URL` | Yes | Command Center base URL |
| `COMMAND_CENTER_API_KEY` | Yes | API key for authentication |

## Tools

| Tool | Description |
|---|---|
| `save_plan` | Create a new plan/spec |
| `list_plans` | List plans (filter by status, tag, search) |
| `get_plan` | Get full plan content by ID |
| `update_plan` | Update an existing plan |
| `list_tasks` | List pending tasks across clients/projects |
| `list_milestones` | List upcoming milestones |
npm package: @magentaesolutions/device-screenshot-mcp
Description: MCP server for taking screenshots from physical iOS devices via USB
Latest version: 1.2.0

# Device Screenshot MCP

MCP server for taking screenshots from a physical iOS device connected via USB. Works with Claude Code across all projects.

## Prerequisites

- **pymobiledevice3** — Python tool for communicating with iOS devices
- **pymobiledevice3 tunneld** — must be running as root for iOS 17+

### Install pymobiledevice3

```bash
pip3 install pymobiledevice3
```

### Start tunneld

The tunnel daemon must run as root. You can either start it manually:

```bash
sudo pymobiledevice3 remote tunneld
```

Or install it as a LaunchDaemon for auto-start on boot. Create `/Library/LaunchDaemons/com.pymobiledevice3.tunneld.plist`:

```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.pymobiledevice3.tunneld</string>
    <key>ProgramArguments</key>
    <array>
        <string>/path/to/pymobiledevice3</string>
        <string>remote</string>
        <string>tunneld</string>
    </array>
    <key>EnvironmentVariables</key>
    <dict>
        <key>PYTHONPATH</key>
        <string>/path/to/python/site-packages</string>
    </dict>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
    <key>StandardOutPath</key>
    <string>/tmp/pymobiledevice3-tunneld.log</string>
    <key>StandardErrorPath</key>
    <string>/tmp/pymobiledevice3-tunneld.log</string>
</dict>
</plist>
```

Then load it:

```bash
sudo cp com.pymobiledevice3.tunneld.plist /Library/LaunchDaemons/
sudo launchctl load /Library/LaunchDaemons/com.pymobiledevice3.tunneld.plist
```

### iOS device requirements

- Developer Mode enabled (Settings > Privacy & Security > Developer Mode)
- Connected via USB and trusted

## Setup

Add to `~/.claude/.mcp.json` for global access, or to a project's `.mcp.json`:

```json
{
  "mcpServers": {
    "device": {
      "command": "npx",
      "args": ["-y", "@magentaesolutions/device-screenshot-mcp@latest"],
      "env": {
        "PYMOBILEDEVICE3_PATH": "/path/to/pymobiledevice3",
        "SCREENSHOT_DIR": "/path/to/project/screenshots"
      }
    }
  }
}
```

## Environment Variables

| Variable | Required | Default | Description |
|---|---|---|---|
| `PYMOBILEDEVICE3_PATH` | No | `pymobiledevice3` | Path to the pymobiledevice3 binary |
| `SCREENSHOT_DIR` | No | cwd | Default directory for saved screenshots. `save_to` paths are resolved relative to this. |

## Tools

| Tool | Description |
|---|---|
| `take_screenshot` | Capture a PNG screenshot from the connected iOS device |

### take_screenshot

| Parameter | Type | Required | Description |
|---|---|---|---|
| `save_to` | string | No | Filename or path for saving a copy (e.g. `screenshot.png`). Resolved relative to `SCREENSHOT_DIR` if set, otherwise relative to cwd. Creates directories if needed. |

Returns the screenshot as an inline image. If `save_to` is provided, also saves a copy to that path.
npm package: @magentastudio/ms-erp
Description: [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
Author: tom@magentastudio.com.sg
Latest version: 1.0.0

[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)

[![semantic-release](https://img.shields.io/badge/semantic-release-e10079.svg?logo=semantic-release)](https://github.com/semantic-release/semantic-release)
npm package: @magentastudio/react-hook-form-components
Description: [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
Author: tom@magentastudio.com.sg
Latest version: 1.0.0

[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)

[![semantic-release](https://img.shields.io/badge/semantic-release-e10079.svg?logo=semantic-release)](https://github.com/semantic-release/semantic-release)