open-index/open-npm huggingface dataset:
npm package: @katomato65/time-mcp
Description: Simple MCP server that tells the time
Latest version: 1.0.3

# Simple Time MCP

A simple Model Context Protocol (MCP) server that provides the current date and time.

## Features

- Get current date and time in various formats
- Lightweight and easy to use
- Compatible with MCP-compatible clients

## Installation

### Using npm

```bash
npm install -g simple-time-mcp
```

### Using npx (no installation required)

```bash
npx simple-time-mcp
```

### Manual Installation

1. Clone this repository:
```bash
git clone <repository-url>
cd mcp-install
```

2. Install dependencies:
```bash
npm install
```

3. Make the script executable:
```bash
chmod +x index.js
```

## Configuration

Add the following to your MCP configuration file (typically `~/.cursor/mcp.json`):

```json
{
  "mcpServers": {
    "simple-time-mcp": {
      "command": "node",
      "args": ["/path/to/mcp-install/index.js"]
    }
  }
}
```

Or if installed globally:

```json
{
  "mcpServers": {
    "simple-time-mcp": {
      "command": "simple-time-mcp"
    }
  }
}
```

## Tools

### get_time

Get the current date and time.

**Parameters:**
- `format` (optional): Format of the output
  - `"full"` (default): Full date and time
  - `"time"`: Time only
  - `"date"`: Date only

**Example:**
```javascript
// Get full date and time
get_time({ format: "full" })

// Get time only
get_time({ format: "time" })

// Get date only
get_time({ format: "date" })
```

## Usage

Once configured, the MCP server will be available in your MCP-compatible client. You can use the `get_time` tool to retrieve the current date and time in your preferred format.

## License

MIT

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.
npm package: @katonahmike/trans-parent
Description: Easily expose stats from long-running node processes via websockets
Author: Michael Hicks
Latest version: 1.0.4

# trans-parent
Easily expose stats from long-running node processes via websockets.
## Installation
```sh
npm install --save @katonahmike/trans-parent
```
## Usage
```javascript
const trans = require('@katonahmike/trans-parent');

trans.create({
  port : 8888, // Pick a port number and listen for connections
  procName : 'Test', // Name the process that's exposing its stats
  autoUpdateCpuStats : true, // Do you want automatic cpu stat updates?
  cpuUpdateInterval : 3000 // How frequently? Default is 10s (10000)
});

trans.broadcast('SOME_MESSAGE',{ some : 'data' });

trans.destroy() // When you're finished pushing stats
```
Useful for long-running processes like web crawlers. Simply creating an instance with autoUpdateCpuStats : true and you get periodic cpu info broadcast to all listeners with a message type of 'CPU_UPDATE'. Initial connections receive a message type of 'CONNECTION_ACCEPTED' and the process name you specified on creation.

Any time during the life of your process, update stats with your own message type and value. Values can be any type, including strings, numbers, arrays and objects:
```javascript
trans.broadcast('RECORDS_PROCESSED',{
    numRecordsProcessed : 3097,
    numRecordsRemaining : 28752
})
```
Create your own web or mobile dashboard and connect to the process using a library like [socket.io-client](https://www.npmjs.com/package/socket.io-client)
npm package: @katrieltsepelevish/emtr
Description: lightweight event emitter
Author: Katriel Tsepelevish
Latest version: 1.1.0

# Emtr

A lightweight event emitter for Javascript

## Dependecy Installation

**yarn:**

```bash
yarn add @katrieltsepelevish/emtr
```

## Usage

```js

import Emtr from '@katrieltsepelevish/emtr';

const emitter = new Emtr();

const cb = emitter.handle('test', () => console.log('fired!'));

emitter.fire('test');

const num = emitter.count('test');
console.log(num);

emitter.remove('test', cb);

emitter.clear();

```

## Publish

Make sure to bump the version before publishing

```bash
yarn build
npm publish --access=public
```
npm package: @katrieltsepelevish/vmeo
Description: A lightweight Vimeo client
Author: Katriel Tsepelevish
Latest version: 0.0.0

# Vmeo

A lightweight Vimeo client

## Dependecy Installation

**pnpm:**

```bash
> pnpm add @katrieltsepelevish/vmeo
```

## Usage

```js
import * as Path from "path";
import Vmeo, { DownloadOptions } from "@katrieltsepelevish/vmeo";

// Create an instance of the Vimeo Client
const vmeo = new Vmeo();

// Set your Vimeo video URL
const videoUrl = "https://vimeo.com/VIDEO_ID";

// Specify download options
const options: DownloadOptions = {
  quality: "720p",
  outputPath: Path.join(__dirname, "/path/to/save/video.mp4"),
  override: false,
  onProgress: (percentage) => {
    console.log(`Downloading: ${percentage.toFixed(2)}%`);
  },
  onSuccess: () => {
    console.log("Download completed successfully!");
  },
  onFailure: (error) => {
    console.error(`Download failed: ${error.message}`);
  },
};

// Add event listeners
vmeo.on("data", (percentage) => {
  console.log(`Data event received: ${percentage.toFixed(2)}%`);
});

vmeo.on("success", () => {
  console.log("Success event received!");
});

vmeo.on("error", (error) => {
  console.error(`Error event received: ${error.message}`);
});

// Start the download
vmeo.download(videoUrl, options);
```

## Explanation

### Event Listeners

- **data:** An event that receives the download progress as a percentage
- **success:** An event that invokes when the download is completed successfully
- **error:** An event that invokes if an error occurs during the download

### Download Options

- **quality:** Specify the desired video quality ('240p', '360p', '540p', '720p', '1080p')
- **outputPath:** The file path where the downloaded video will be saved
- **override:** (Optional) Set to true if you want to override an existing file at the specified path
- **onProgress:** A callback function that receives the download progress as a percentage
- **onSuccess:** A callback function invoked when the download is completed successfully
- **onFailure:** A callback function invoked if an error occurs during the download

## Publish

Make sure to bump the version before publishing

```bash
yarn build
npm publish --access=public
```