open-index/open-npm huggingface dataset:
npm package: 247afk-mcp
Description: MCP server for the 247afk block editor
Latest version: 1.0.1

# 247afk Block Editor MCP Server

Lets AI assistants (Claude Desktop, Cline, Cursor, and any MCP-compatible client) build and edit block editor scripts in real time.

## How it works

1. The MCP server runs locally and starts a WebSocket bridge on `127.0.0.1:3002`
2. Open a script in the 247afk editor — it connects to the bridge automatically
3. Your AI can now read and edit your script live through the tools below

## Install

```bash
npm install -g 247afk-mcp
```

## Configure your AI client

### AntiGravity / Claude Code

Open AntiGravity and go to mcp servers in the AI chat. 
Click manage mcp servers then view raw config and paste the code below

```json
  {
    "mcpServers": {
      "247afk-mcp": {
        "command": "npx",
        "args": ["-y", "247afk-mcp"]
      }
    }
  }
```


Restart antigravity/claude code after saving. 

## Test without an AI client

```bash
npx @modelcontextprotocol/inspector 247afk-mcp
```

Opens a browser UI to call tools manually.

## Changelog

### 1.0.1
- Added `update_node_data` — merge field values into a node without replacing it
- Added `move_node` — reposition a node on the canvas
- Added `get_node` — inspect a single node's type, position, and data
- Added `clear_graph` — wipe all nodes and edges while keeping variables
- Added `validate_graph` — run client-side validation and return errors/warnings
- Added `save_graph` — save the script to the server (equivalent to Ctrl+S)
- Added `auto_layout` — auto-arrange nodes left-to-right by execution flow
- Added `add_variable` — add or replace a single variable without touching others
- Added `remove_variable` — remove a single variable by name
- Fixed variable picker dropdowns being empty in MCP-built graphs

### 1.0.0
- Initial release

## Requirements

- Node.js 18 or later
- 247afk account with access to the script editor 
- Browser open on the script to edit.
npm package: 24_game_resolver
Description: 24 game solver
Author: YU,SHAO-HUNG
Latest version: 1.0.2


Description
-------
Modify the PHP code of [24 Point Poker Game Calculator](https://helloacm.com/24/),  
Converted to JavaScript module form.

The output will be a JSON form,   
which will be in form with solution list (array), number of solutions.

installation
-------
```bash
npm install 24_game_resolver
```

Example
-------
```bash
var solver=require('24_game_resolver')  
solver.calculator(1,2,3,4)

//output will be:  
{  
    input: [ 1, 2, 3, 4 ], //array of input  
    errorCode: 0,  
    count: 84, //count of solutions  
    result: [...] //solution list  
}    
```



Open source authorization information.
-------
The MIT License (MIT)

Copyright (c) 2020 Yu Shao-Hung

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
npm package: 24a2
Description: ![](/website/static/img/banner.png)
Latest version: 0.2.1

# 24a2

![](/website/static/img/banner.png)

24a2 is a simple game engine that lets you to build a game in a few hours. It has a very limited set of features which makes it easy to learn, and encourages you to solve problems creatively.

24a2 games are written in JavaScript (or TypeScript) and are played in a web browser, so you can easily share what you’ve created.

All 24a2 games feature a 24 by 24 grid of dots. You can set the color of each dot, and read the color of each dot back. 24a2 can also run a function you define when an arrow key is pressed, or when a dot is clicked on.

That’s about it! There are a few other features, which you can find out about in the [tutorial](https://24a2.routley.io/tutorial/) and the [API reference](https://24a2.routley.io/reference/).

Using 24a2 means you don’t have to think about the visual style of your game, complicated physics or sound - you can just focus on actually building something.

Please see our [website for more information, examples, and a tutorial](https://24a2.routley.io/)

## Games built with 24a2

- [Space invaders](https://incoherency.co.uk/24invaders/), by [@jes](https://incoherency.co.uk/blog/)
- [Palindrome Colors](https://andrewnc.github.io/games/pal_game.html), by [@andrewnc](https://andrewnc.github.io/)
- [Samegame](https://kentbrew.neocities.org/samegame/), by [@kentbrew](https://github.com/kentbrew/samegame/)
- [You Killed a Bear](https://craigmbooth.com/projects/ykab/), by [@craigmbooth](https://craigmbooth.com)
- [Maze Craze](http://maze-craze-24a2.surge.sh/), by [@shaneriley](https://github.com/shaneriley/maze_craze_24a2)
- [24Rogue](https://www.raza6.fr/24Rogue/), by [@raza6](https://github.com/raza6/24rogue)
- [Paint](https://bernardini687.github.io/paint/index.html), by [@bernardini687](https://github.com/bernardini687)
- [24MadRush](https://keatonfs.github.io/24.../), by [@keatonfs](https://github.com/keatonfs/24MadRush)
- [Helter Shelter](https://tolbish.github.io/helter-shelter), by @tolbish

If you've built something using 24a2 please let us know! Feel free to open an Issue or Pull Request to add it to this list.
npm package: 24game-solver
Description: Solve 24 Game with less duplicated results.
Author: frank-deng
Latest version: 1.0.1

24 Game Solver
==============

Solve 24 game with less duplicated results.

[Demo page](https://frank-deng.github.io/24game-solver/index.html)

Usage
-----

Node

	const solve24game = require('24game-solver');
	const result = solve24game([a, b, c, d], goal);

Brwoser

	<script type='text/javascript' src='dist/24game-solver.js'></script>
	<script type='text/javascript'>
		var result = solve24game([a, b, c, d], goal);
	</script>

API
---

`solve24game(nums,goal)`

* `nums` - An array of numbers between 1 and 13, array length must between 3 and 6.
* `goal` - A number between 0 and 99.

Test Case
---------

Run `npm test` to run the test cases.
npm package: 24game-solver-fork
Description: Solve 24 Game with less duplicated results.
Author: frank-deng
Latest version: 1.0.2

24 Game Solver
==============

Solve 24 game with less duplicated results.

[Demo page](https://frank-deng.github.io/24game-solver/index.html)

Usage
-----

Node

	const solve24game = require('24game-solver');
	const result = solve24game([a, b, c, d], goal);

Brwoser

	<script type='text/javascript' src='dist/24game-solver.js'></script>
	<script type='text/javascript'>
		var result = solve24game([a, b, c, d], goal);
	</script>

API
---

`solve24game(nums,goal)`

* `nums` - An array of numbers between 1 and 13, array length must between 3 and 6.
* `goal` - A number between 0 and 99.

Test Case
---------

Run `npm test` to run the test cases.
npm package: 24hto12hformat
Description: Converts from 24-hour hh:mm to 12-hour hh:mm +merdian
Author: Filip Danić
Latest version: 0.0.6

# 24hto12hformat

Converts from 24-hour `hh:mm` to 12-hour `hh:mm +merdian` or `hh:mm:ss +merdian` format.


## Usage

Install:
```
yarn add 24hto12hformat
# or
npm install 24hto12hformat --save
```

In your code:

```javascript
import timeFormatter from '24hto12hformat';

timeFormatter('13:30'); // => 1:30 pm
// same as timeFormatter('13:30', false);
// but
timeFormatter('13:30', true); // => 1:30 PM

// works fine
timeFormatter('15:33:29 GMT+020'); // => 3:33 pm

// to add seconds:
timeFormatter('13:30', true, true); // => 1:30:00 PM
timeFormatter('13:30:13', true, true); // => 1:30:13 PM

```
## Contract

```javascript
/**
 *
 * @param {string} time
 * @param {boolean} uppercase
 * @param {boolean} includeSeconds
 * @return {string}
 */
```

If the the supplied `time` argument is not a `string`, or it does not start in the `hh:mm` format, then the module will throw an exception in the form of a string.

## Other Notes

_Fun fact: the original name of this package (`24h-to-12h-format`) could not be published to NPM due to their system considering it a spam name. :)_
npm package: 24htrack-mcp
Description: MCP server for 24hTrack — universal package tracking across 30+ carriers (USPS, UPS, FedEx, DHL, etc.)
Author: 24hTrack
Latest version: 1.0.0

# 24hTrack MCP Server

Universal package tracking for AI agents via [Model Context Protocol](https://modelcontextprotocol.io). Track packages across **30+ carriers** including USPS, UPS, FedEx, DHL, Evri, Yanwen, 4PX, and more.

## Quick Setup

### Claude Desktop

Add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "24htrack": {
      "command": "npx",
      "args": ["-y", "24htrack-mcp"],
      "env": {
        "TRACK24H_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

### Claude Code

```bash
claude mcp add 24htrack -- npx -y 24htrack-mcp
```

Then set the env variable:
```bash
export TRACK24H_API_KEY=your-api-key-here
```

### Cursor / Windsurf

Add to MCP settings:

```json
{
  "24htrack": {
    "command": "npx",
    "args": ["-y", "24htrack-mcp"],
    "env": {
      "TRACK24H_API_KEY": "your-api-key-here"
    }
  }
}
```

## Get Your API Key

1. Register at [24htrack.com](https://www.24htrack.com/register)
2. Go to **Developer Settings**
3. Create an API key

## Available Tools

| Tool | Description |
|------|-------------|
| `track_package` | Get tracking status and full event history for up to 40 packages |
| `register_tracking` | Register new tracking numbers for monitoring |
| `list_tracking` | List all your registered tracking numbers with status |
| `realtime_track` | Force a real-time re-check (results in 2-5 min) |
| `delete_tracking` | Archive tracking numbers |
| `get_carriers` | List all supported carriers |

## Example Usage

Once connected, just ask your AI:

> "Track my package 1Z999AA10123456784"

> "Register these tracking numbers and check their status: 9400111899223456789012, 1Z999AA10123456784"

> "Show me all my tracked packages"

> "What carriers does 24hTrack support?"

## Supported Carriers

USPS, UPS, FedEx, DHL, YunExpress, Yanwen Express, 4PX, Evri, Canada Post, Royal Mail, Australia Post, DPD, UniUni, SpeedX, and 25+ more via aggregator routing.

## Links

- Website: [24htrack.com](https://www.24htrack.com)
- API Docs: [24htrack.com/api](https://www.24htrack.com/api)
- Pricing: [24htrack.com/pricing](https://www.24htrack.com/pricing)

## License

MIT