open-index/open-npm huggingface dataset:
npm package: @j0zack/curl-mcp-server
Description: MCP server for executing curl commands and HTTP requests with full response data
Author: j0zack
Latest version: 1.0.1

# @j0zack/curl-mcp-server

**Execute curl commands and HTTP requests from Claude Desktop, n8n, or any MCP-compatible client.**

---

## ⚡ Quick Start

Add this to your n8n or Claude Desktop config:

```json
{
  "mcpServers": {
    "curl-mcp": {
      "command": "npx",
      "args": ["@j0zack/curl-mcp-server@latest"]
    }
  }
}
```

**That's it!** Restart your app and the tools appear automatically.

---

## 🎯 What It Does

- **Execute curl commands** - Paste any curl command and run it
- **Make HTTP requests** - Structured API calls with full control
- **Get full responses** - Status, headers, body, size, duration
- **Authentication** - Basic Auth and Bearer tokens
- **Custom headers** - Any header you need

---

## 🔧 Available Tools

### Tool 1: `execute_curl`
Run any curl command string.

**Example prompt:** "Execute `curl -X POST https://httpbin.org/post -d '{"test":"data"}'`"

### Tool 2: `http_request`
Structured HTTP requests with parameters.

**Example prompt:** "Make a POST request to https://api.example.com/data with body {\"name\":\"test\"}"

---

## 📖 Usage Examples

### In Claude Desktop
```
Fetch https://api.github.com/users/github and show me the response.
```

```
Execute curl -H "Authorization: Bearer token123" https://api.example.com/profile
```

```
Make a GET request to https://httpbin.org/get with custom header X-My-Header: value
```

### In n8n
Just add an MCP node and select `curl-mcp` - you'll see both tools ready to use.

---

## 📦 Installation Options

**Option 1: npx (Recommended)**
```json
{"command": "npx", "args": ["@j0zack/curl-mcp-server@latest"]}
```

**Option 2: Global install**
```bash
npm install -g @j0zack/curl-mcp-server
```
Then use: `{"command": "curl-mcp-server"}`

**Option 3: Pin version**
```json
{"command": "npx", "args": ["@j0zack/curl-mcp-server@1.0.0"]}
```

---

## 📝 Response Format

Both tools return:

```json
{
  "success": true,
  "status": 200,
  "statusText": "OK",
  "headers": {...},
  "body": "...",
  "bodySize": 1234,
  "duration": 123
}
```

---

## 🐛 Troubleshooting

**Tools not appearing?**
- Restart Claude Desktop/n8n completely
- Check the config has correct syntax
- Try: `npx @j0zack/curl-mcp-server@latest` in terminal

**"command not found"?**
- Make sure Node.js 20+ is installed
- Use npx syntax (it auto-downloads)

---

## 📄 License

MIT © j0zack

---

## 🔗 Links

- **npm:** https://www.npmjs.com/package/@j0zack/curl-mcp-server
- **GitHub:** https://github.com/j0zack/curl-mcp-server
npm package: @j1010/pomodoro-timer
Description: A React component for pomodoro timer
Author: jb1010
Latest version: 0.0.14

# Pomodoro Timer

A React component for pomodoro timer.

![image](https://github.com/user-attachments/assets/98e3eb1d-4ebe-436b-890a-ca8cfcdc140c)

## Installation

```bash
pnpm add @j1010/pomodoro-timer
```

## Usage
You could use the component like this:
25 minutes work, 5 minutes break

```tsx
import { PomodoroTimer } from "@j1010/pomodoro-timer";

<PomodoroTimer settings={{
    workDuration: 25,
    breakDuration: 5,
    longBreakDuration: 15,
    sessionsUntilLongBreak: 4,
    soundEnabled: true,
    autoStartBreaks: true,
    autoStartPomodoros: false,
}} />
```

## Documentation

For detailed documentation, please check:

- [Component Documentation](./docs/components.md) - Detailed component API and usage examples
- [UI and Features Documentation](./docs/ui-and-features.md) - Detailed explanation of UI elements and features

## Official Demo Site
https://www.5minutetimer.app/pomodoro
npm package: @j10c/eslint-config
Description: The ESLint config used by j10c
Author: j10c
Latest version: 0.7.0

# `@j10c/eslint-config`

[![NPM Version](https://img.shields.io/npm/v/%40j10c%2Feslint-config?style=social)](https://www.npmjs.com/package/@j10c/eslint-config)

- Double quotes, with semi
- No trailing space
- Auto fix for formatting (aimed to be used standalone without Prettier)
- Reasonable defaults, best practices, only one-line of config

## Installation

```sh
$ pnpm i -D @j10c/eslint-config
```

## Usage

Create an `eslint.config.mjs` file(using flat config):

```js
import j10c from "@j10c/eslint-config";

export default j10c();
```

Or use with custom config


```js
export default [
  ...await j10c(),
  {
    // Your custom config
  }
]
```
npm package: @j123npm/jupyterlab-dash
Description: A JupyterLab extensions for rendering Plotly Dash apps
Author: Plotly
Latest version: 0.1.0-alpha.4

# jupyterlab-dash

[![Binder](https://beta.mybinder.org/badge.svg)](https://mybinder.org/v2/gh/plotly/jupyterlab-dash/master?urlpath=lab%2Ftree%2Fnotebooks)

A JupyterLab extension for rendering Plotly Dash apps as a separate window in JupyterLab :tada:

![JupyterLab and Dash Demo Video](https://user-images.githubusercontent.com/1280389/47668836-da9f4280-db7f-11e8-8523-8663b6a5347f.gif)

**Note:**: This extension does not currently support Windows or Python 2

## Prerequisites

- JupyterLab 1.0.0
- Dash

## Installation

The jupyterlab-dash library requires both a Python package and a JupyterLab
extension.

First, install the Python package using either pip...

```
$ pip install "jupyterlab>=1.0" jupyterlab-dash==0.1.0a3
```

or conda (but not both!).

```
$ conda install -c plotly -c defaults -c conda-forge "jupyterlab>=1.0" jupyterlab-dash=0.1.0a3
```

Then, install the JupyterLab extension. v6.17.1 of node works, and node 8.x.x or 10+ should also work. 
```
$ jupyter labextension install jupyterlab-dash@0.1.0-alpha.3
```

## Development Installation

If you'd like to install jupyterlab-dash for development

```bash
$ git clone https://github.com/plotly/jupyterlab-dash
$ cd jupyterlab-dash

# Install Python package
$ pip install -e .

# Install Javascript dependencies
$ npm install # or yarn

# Build JupyterLab extension
$ npm run build # or yarn build
$ jupyter labextension link .
```

To rebuild the JupyterLab extension:

```bash
$ npm run build
$ jupyter lab build
```

To rebuild the JupyterLab extension automatically as the source changes:

```bash
# In one terminal tab, watch the jupyterlab-dash directory
$ npm run watch # or yarn watch

# In another terminal tab, run jupyterlab with the watch flag
$ jupyter lab --watch
```

## Dockerfile Based Testing

To test using Docker file, first build the image

```bash
docker build --tag plotly/jupyterlab-dash:latest .
```

You can the run the image with the volume to the project

```bash
docker run -it --entrypoint /bin/bash -v {LOCAL_DIR}\jupyterlab-dash\src:/home/jovyan/jupyterlab-dash -p 8090:8888 plotly/jupyterlab-dash:latest
```

Then follow the above instructions to build and install the extension.

In order to test run

```bash
jupyter lab
```

and connect from a browser to ``localhost:8090``

## Usage

```python
import jupyterlab_dash
import dash
import dash_html_components as html

viewer = jupyterlab_dash.AppViewer()

app = dash.Dash(__name__)

app.layout = html.Div('Hello World')

viewer.show(app)
```

[See a longer example](https://github.com/plotly/jupyterlab-dash/blob/master/notebooks/test_app_viewer.ipynb)
npm package: @j127/prettier-config
Description: A prettier config for readable code.
Author: J. Cohen
Latest version: 1.0.1

# Prettier Config

Personal prettier.js settings.

To use this in a project run:

```text
$ npm install --save-dev @j127/prettier-config
```

or

```text
$ yarn add --dev @j127/prettier-config
```

Then reference it in your `package.json` file under the `"prettier"` key:

```json
{
    "name": "my-library",
    "version": "0.1.0",
    "prettier": "@j127/prettier-config"
}
```

For more details, see [this page](https://prettier.io/docs/en/configuration.html).