open-index/open-npm huggingface dataset:
npm package: @lazyloop/coolbool
Description: Boolean expression evaluation engine
Author: “Gokul
Latest version: 1.0.1

### Boolean expression parser for Node js.

##### installation:

```bash
npm i @lazyloop/coolbool
```

##### usage:

```js

const { Parser } = require('@lazyloop/coolbool');
let parser = new Parser('one & two');
parser.eval({
  one: true,
  two: false
})
```
npm package: @lazyloop/nit
Description: Git cli tool which makes our life easier
Author: Gokul prabhu
Latest version: 1.0.4

# nit

Git cmdline utils written in node.js

### Installation

`npm install -g @lazyloop/nit`

### usage

**help**

`nit -h` or `nit <command> -h`

**checkout branch:**

`nit checkout [-r<remote>]`

![demo git checkout](https://raw.githubusercontent.com/Gokuldroid/nit/master/samples/nit_checkout.gif).

**delete branches:**

`nit delete [-m<multiple>]`

![demo git delete](https://raw.githubusercontent.com/Gokuldroid/nit/master/samples/nit_delete.gif).

**stage files to commit:**

`nit add`

![demo git add](https://raw.githubusercontent.com/Gokuldroid/nit/master/samples/nit_add.gif).

**discard local changes:**

`nit discard`

![demo git discard](https://raw.githubusercontent.com/Gokuldroid/nit/master/samples/nit_discard.gif).
npm package: @lazymac/color-palette-api
Description: Color palette generation API — harmonies, gradients, contrast checking, conversion between HEX/RGB/HSL. WCAG accessibility scoring.
Author: lazymac2x
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/color-palette-api)

# color-palette-api

Color palette generation API — harmonies, gradients, contrast checking, WCAG accessibility scoring, CSS/Tailwind output. Zero external dependencies.

## Quick Start

```bash
npm install && npm start  # http://localhost:4000
```

## Endpoints

### Convert
```bash
curl http://localhost:4000/api/v1/convert/ff6b35
# → {"hex":"#ff6b35","rgb":{"r":255,"g":107,"b":53},"hsl":{"h":16,"s":100,"l":60}}
```

### Color Harmonies
```bash
# Types: complementary, analogous, triadic, split, tetradic, monochromatic
curl http://localhost:4000/api/v1/harmony/complementary/ff6b35
curl http://localhost:4000/api/v1/harmony/triadic/3498db
curl http://localhost:4000/api/v1/harmony/monochromatic/e74c3c?count=7
```

### Gradient
```bash
curl "http://localhost:4000/api/v1/gradient/ff6b35/3498db?steps=7"
# → colors array + CSS gradient string
```

### Contrast / WCAG Accessibility
```bash
curl http://localhost:4000/api/v1/contrast/000000/ffffff
# → {"ratio":21,"AA_normal":true,"AA_large":true,"AAA_normal":true,"AAA_large":true}

curl http://localhost:4000/api/v1/contrast/ff6b35/ffffff
# → Check if your orange text passes accessibility on white background
```

### Random Palette
```bash
curl "http://localhost:4000/api/v1/random?count=5"
```

### CSS Variables
```bash
curl -X POST http://localhost:4000/api/v1/css \
  -H "Content-Type: application/json" \
  -d '{"colors":["#ff6b35","#3498db","#2ecc71"], "name":"brand"}'
```

### Tailwind Config
```bash
curl -X POST http://localhost:4000/api/v1/tailwind \
  -H "Content-Type: application/json" \
  -d '{"colors":["#fef3c7","#fde68a","#fcd34d","#fbbf24","#f59e0b","#d97706","#b45309","#92400e","#78350f","#451a03"], "name":"amber"}'
```

## License
MIT
npm package: @lazymac/cron-parser-api
Description: Cron expression parser API — explain, validate, generate, and compute next run times for cron expressions.
Author: lazymac2x
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/cron-parser-api)

# cron-parser-api

Cron expression parser API — explain, validate, generate, and compute next run times. Supports standard 5-field cron + presets (@daily, @weekly).

## Quick Start
```bash
npm install && npm start  # http://localhost:4400
```

## Endpoints

```bash
# Explain a cron expression in plain English
curl http://localhost:4400/api/v1/explain/*/5%20*%20*%20*%20*
# → "at minutes 0, 5, 10, ..., of every hour"

# Validate
curl http://localhost:4400/api/v1/validate/0%209%20*%20*%201-5

# Next 5 run times
curl "http://localhost:4400/api/v1/next/0%209%20*%20*%20*?count=5"

# Generate cron from description
curl -X POST http://localhost:4400/api/v1/generate \
  -H "Content-Type: application/json" \
  -d '{"every":"day","at":{"hour":9,"minute":0}}'

# Common cron expressions
curl http://localhost:4400/api/v1/common
```

## License
MIT
npm package: @lazymac/crypto-tax-calculator-api
Description: Premium crypto tax calculation MCP server & REST API — FIFO, LIFO, Average Cost basis with short/long-term capital gains
Author: lazymac2x
Latest version: 1.0.0

# Crypto Tax Calculator API

Premium crypto tax calculation engine — REST API + MCP server.

Calculate capital gains/losses with **FIFO**, **LIFO**, and **Average Cost** basis methods.
Automatic short-term vs long-term classification (365-day threshold).
Supports any cryptocurrency (BTC, ETH, SOL, ADA, etc.).

## Quick Start

```bash
npm install
npm start          # REST API on port 5300
npm run mcp        # MCP server (stdio)
```

## API Endpoints

### `GET /api/v1/methods`
List supported cost basis methods and CSV format.

### `POST /api/v1/calculate`
Calculate taxes from a trade list.

```json
{
  "method": "fifo",
  "trades": [
    { "type": "buy",  "currency": "BTC", "amount": 1.0,  "price_per_unit": 30000, "date": "2025-01-15", "fee": 5 },
    { "type": "sell", "currency": "BTC", "amount": 0.5,  "price_per_unit": 45000, "date": "2025-08-20", "fee": 5 }
  ]
}
```

### `POST /api/v1/csv`
Parse CSV trade history and calculate.

```
type,currency,amount,price_per_unit,date,fee
buy,BTC,1.0,30000,2025-01-15,5
sell,BTC,0.5,45000,2025-08-20,5
```

### `POST /api/v1/summary`
Annual tax summary comparing all methods side by side with lowest-tax recommendation.

## MCP Tools

| Tool | Description |
|------|-------------|
| `calculate_crypto_tax` | Calculate gains/losses from trade array |
| `parse_csv_trades` | Parse CSV + calculate |
| `list_tax_methods` | List available methods |
| `annual_tax_summary` | Per-year multi-method comparison |

## Docker

```bash
docker build -t crypto-tax-calculator .
docker run -p 5300:5300 crypto-tax-calculator
```

## Features

- FIFO, LIFO, Average Cost basis methods
- Short-term vs long-term capital gains (365-day threshold)
- Per-disposal breakdown with cost basis, proceeds, gain/loss
- Annual summary by year and by currency
- Lowest-tax method recommendation
- CSV import with flexible column mapping
- Fee-aware calculations
- 8 decimal place precision (crypto-grade)

## License

MIT
npm package: @lazymac/data-transform-api
Description: Data transformation API — convert between JSON, CSV, XML, YAML, and more. Format, validate, flatten, filter.
Author: lazymac2x
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/data-transform-api)

# data-transform-api

Data transformation API — convert between JSON, CSV, XML. Flatten, filter, sort, pick fields, compute stats, and validate data. Zero dependencies beyond Express.

## Quick Start

```bash
npm install && npm start  # http://localhost:3600
```

## Endpoints

### Convert
```bash
# JSON → CSV
curl -X POST http://localhost:3600/api/v1/json-to-csv \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name":"Alice","age":30},{"name":"Bob","age":25}]}'

# CSV → JSON
curl -X POST http://localhost:3600/api/v1/csv-to-json \
  -H "Content-Type: application/json" \
  -d '{"csv": "name,age\nAlice,30\nBob,25"}'

# JSON → XML
curl -X POST http://localhost:3600/api/v1/json-to-xml \
  -H "Content-Type: application/json" \
  -d '{"data": {"user": {"name": "Alice", "age": 30}}, "rootName": "response"}'
```

### Transform
```bash
# Flatten nested JSON
curl -X POST http://localhost:3600/api/v1/flatten \
  -H "Content-Type: application/json" \
  -d '{"data": {"user": {"name": "Alice", "address": {"city": "Seoul"}}}}'
# → {"user.name": "Alice", "user.address.city": "Seoul"}

# Unflatten
curl -X POST http://localhost:3600/api/v1/unflatten \
  -H "Content-Type: application/json" \
  -d '{"data": {"user.name": "Alice", "user.age": 30}}'

# Filter (supports >, <, !)
curl -X POST http://localhost:3600/api/v1/filter \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name":"Alice","age":30},{"name":"Bob","age":25}], "query": {"age": ">26"}}'

# Pick specific fields
curl -X POST http://localhost:3600/api/v1/pick \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name":"Alice","age":30,"email":"a@b.c"}], "fields": ["name","age"]}'

# Sort
curl -X POST http://localhost:3600/api/v1/sort \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name":"Bob","age":25},{"name":"Alice","age":30}], "field": "name"}'

# Stats
curl -X POST http://localhost:3600/api/v1/stats \
  -H "Content-Type: application/json" \
  -d '{"data": [{"score":85},{"score":92},{"score":78}], "field": "score"}'
# → {"count":3, "sum":255, "mean":85, "min":78, "max":92, "median":85}

# Validate JSON
curl -X POST http://localhost:3600/api/v1/validate \
  -H "Content-Type: application/json" \
  -d '{"data": {"valid": true}}'
```

## License

MIT
npm package: @lazymac/ip-geo-api
Description: IP geolocation lookup REST API + MCP server
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/ip-geo-api)

# ip-geo-api

IP geolocation lookup REST API + MCP server.

Look up geographic location, ISP, timezone from IP addresses using [ip-api.com](http://ip-api.com) as backend (free, no key needed, 45 req/min).

## Quick Start

```bash
npm install
npm start        # REST API on http://localhost:4500
npm run mcp      # MCP server on stdio
```

## REST Endpoints

| Method | Path | Description |
|--------|------|-------------|
| GET | `/api/v1/lookup/:ip` | Single IP geolocation lookup |
| GET | `/api/v1/me` | Lookup requester's IP |
| POST | `/api/v1/batch` | Batch lookup (max 100 IPs) |
| GET | `/api/v1/validate/:ip` | Validate IP format (v4/v6) |
| GET | `/health` | Health check |

## Examples

```bash
# Single lookup
curl http://localhost:4500/api/v1/lookup/8.8.8.8

# My IP
curl http://localhost:4500/api/v1/me

# Batch
curl -X POST http://localhost:4500/api/v1/batch \
  -H "Content-Type: application/json" \
  -d '{"ips":["8.8.8.8","1.1.1.1"]}'

# Validate
curl http://localhost:4500/api/v1/validate/192.168.1.1
```

## MCP Server

Add to your MCP client config:

```json
{
  "mcpServers": {
    "ip-geo-api": {
      "command": "node",
      "args": ["src/mcp-server.js"],
      "cwd": "/path/to/ip-geo-api"
    }
  }
}
```

### Tools

- `ip_lookup` — Single IP geolocation lookup
- `ip_batch_lookup` — Batch lookup (max 100)
- `ip_validate` — Validate IP format

## Features

- In-memory cache with 5-minute TTL
- IPv4 and IPv6 support
- Rate-limit friendly (batching, caching)
- Docker ready

## Docker

```bash
docker build -t ip-geo-api .
docker run -p 4500:4500 ip-geo-api
```

## Response Fields

`ip`, `country`, `countryCode`, `region`, `regionCode`, `city`, `zip`, `lat`, `lon`, `timezone`, `isp`, `org`, `as`

## License

MIT
npm package: @lazymac/k-mcp
Description: K-MCP — Korean public data MCP server (PIPA, KRW, BRN, address, NLP) for Claude Code, Cursor, Windsurf
Author: lazymac2x
Latest version: 1.0.0

# @lazymac/k-mcp

> **K-MCP — Korean wedge MCP server.** 9 tools for the data global SaaS need to ship in Korea: PIPA compliance, KRW + BOK rates, 사업자등록번호 lookup, Korean address geocoding, NLP, public data — all returned as English JSON.

[![npm](https://img.shields.io/npm/v/@lazymac/k-mcp.svg)](https://www.npmjs.com/package/@lazymac/k-mcp)
[![smithery badge](https://smithery.ai/badge/@lazymac/k-mcp)](https://smithery.ai/server/lazymac/k-mcp)

## Install (Claude Desktop / Code / Cursor / Windsurf)

```json
{
  "mcpServers": {
    "k-mcp": {
      "command": "npx",
      "args": ["-y", "@lazymac/k-mcp"]
    }
  }
}
```

## Tools

| Tool | What it does |
|------|--------------|
| `k_privacy_scan` | Korean PIPA compliance scan — URL → risk score + violations |
| `k_market_intel` | KOSPI/KOSDAQ, stocks, FX, Kimchi Premium |
| `k_public_data` | Korean government data in English (weather, holidays, transport) |
| `k_address_tools` | Address normalize/parse/validate/postal lookup |
| `k_address_geocoder` | Address ↔ coordinates (road / lot) |
| `k_business_validator` | Validate 사업자등록번호 + corp registration |
| `k_company_lookup` | Lookup Korean company by BRN |
| `k_exchange_rate` | Real-time KRW + BOK base rate + CPI |
| `k_govdata` | Korean public data REST → English JSON |

## Why this exists

Most "Korean data" APIs return XML, require Korean-only docs, or charge enterprise pricing. K-MCP normalizes all of that into a single MCP server so any AI agent can reason about Korea-specific compliance, finance, and identity.

Backed by **[api.lazy-mac.com](https://api.lazy-mac.com)** — Cloudflare Workers, sub-200ms p95, free tier on every endpoint.

## Related

- 🧰 [@lazymac/mcp](https://www.npmjs.com/package/@lazymac/mcp) — full 42-tool unified MCP
- 🌐 [api.lazy-mac.com](https://api.lazy-mac.com) — REST hub
- 🇰🇷 [api.lazy-mac.com/k-privacy-scanner](https://api.lazy-mac.com/k-privacy-scanner) — try PIPA scan in your browser

## License

MIT
npm package: @lazymac/korea-public-data-api
Description: Unified REST API + MCP server for Korean public data (weather, exchange rates, holidays, transport, stocks)
Author: lazymac2x
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/korea-public-data-api)

# Korea Public Data API

Unified REST API + MCP server for Korean public data. No API keys required.

## Data Sources

| Endpoint | Source | Auth |
|----------|--------|------|
| Weather | wttr.in | None |
| Exchange Rates | open.er-api.com | None |
| Holidays | date.nager.at | None |
| Transport | Static + real-time logic | None |
| Stocks | Yahoo Finance | None |

## Quick Start

```bash
npm install
npm start
# Server runs on http://localhost:3200
```

## API Endpoints

### Weather

```
GET /api/v1/weather              # List supported cities
GET /api/v1/weather/:city        # Get weather for a city
```

Supported cities: Seoul, Busan, Jeju, Incheon, Daegu, Daejeon, Gwangju, Ulsan, Suwon, Changwon, Jeonju, Chuncheon, Gangneung, Pohang, Yeosu

### Exchange Rates

```
GET /api/v1/exchange             # All KRW rates
GET /api/v1/exchange/:currency   # Specific rate (USD, EUR, JPY, CNY, etc.)
```

### Holidays

```
GET /api/v1/holidays/:year       # Korean public holidays for a year
```

### Transport

```
GET /api/v1/transport/seoul/status   # Seoul subway & bus status
```

### Stocks

```
GET /api/v1/stocks/summary       # KOSPI & KOSDAQ index data
```

## MCP Server

Use as a Model Context Protocol server for AI assistants:

```json
{
  "mcpServers": {
    "korea-public-data": {
      "command": "node",
      "args": ["src/mcp-server.js"]
    }
  }
}
```

### Available Tools

- `get_korea_weather` — Weather for Korean cities
- `get_exchange_rate` — KRW exchange rate for a currency
- `get_all_exchange_rates` — All KRW exchange rates
- `get_korean_holidays` — Korean public holidays by year
- `get_seoul_transport_status` — Seoul subway/bus status
- `get_korean_stock_market` — KOSPI/KOSDAQ summary

## Docker

```bash
docker build -t korea-public-data-api .
docker run -p 3200:3200 korea-public-data-api
```

## License

MIT
npm package: @lazymac/markdown-tools-api
Description: Markdown processing REST API and MCP server — convert, extract, lint
Author: lazymac2x
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/markdown-tools-api)

# markdown-tools-api

Markdown processing REST API and MCP server. Convert between Markdown, HTML, and plain text. Extract structure, TOC, links, code blocks. Lint and validate.

## Quick Start

```bash
npm install
npm start          # REST API on http://localhost:3900
npm run mcp        # MCP server over stdio
```

## Endpoints

| Method | Path | Description |
|--------|------|-------------|
| GET | `/health` | Health check |
| POST | `/api/v1/md-to-html` | Markdown to HTML |
| POST | `/api/v1/html-to-md` | HTML to Markdown |
| POST | `/api/v1/md-to-text` | Markdown to plain text |
| POST | `/api/v1/extract-toc` | Extract table of contents |
| POST | `/api/v1/extract-links` | Extract all links |
| POST | `/api/v1/extract-code` | Extract code blocks |
| POST | `/api/v1/stats` | Word count, reading time |
| POST | `/api/v1/lint` | Lint / validate markdown |

## Example

```bash
curl -X POST http://localhost:3900/api/v1/md-to-html \
  -H "Content-Type: application/json" \
  -d '{"markdown": "# Hello\n\nWorld **bold**"}'
```

## MCP Server

Add to your MCP client config:

```json
{
  "mcpServers": {
    "markdown-tools": {
      "command": "node",
      "args": ["/path/to/markdown-tools-api/src/mcp-server.js"]
    }
  }
}
```

Available tools: `md_to_html`, `html_to_md`, `md_to_text`, `extract_toc`, `extract_links`, `extract_code`, `stats`, `lint`.

## Docker

```bash
docker build -t markdown-tools-api .
docker run -p 3900:3900 markdown-tools-api
```

## License

MIT
npm package: @lazymac/mcp
Description: Unified MCP server exposing 42+ lazymac developer APIs (REST + MCP) — Cloudflare Workers backend, sub-200ms, free tier
Author: lazymac2x
Latest version: 1.0.0

# lazymac-mcp

> Unified MCP server exposing 36+ [lazymac](https://api.lazy-mac.com) developer APIs as tools for Claude Code, Cursor, Windsurf, and any MCP client.

[![smithery badge](https://smithery.ai/badge/@lazymac/mcp)](https://smithery.ai/server/@lazymac/mcp)

## Tools (15+ shipped, 36 in roadmap)

- **qr_generate** — QR codes (PNG/SVG)
- **url_shorten** — URL shortener with analytics
- **ip_geo** — IP geolocation (country, city, ASN, tz)
- **tech_stack_detect** — Detect any site's tech stack (BuiltWith alt)
- **ai_cost_calc** — Estimate token cost across GPT-4 / Claude / Gemini / Haiku
- **llm_router** — Auto-pick cheapest LLM that meets quality bar
- **k_privacy_scan** — Korean PIPA compliance scan (60s)
- **k_govdata** — Korean public data as English JSON
- **k_exchange_rate** — KRW rates + BOK base rate + CPI
- **korean_nlp** — Morpheme/sentiment/keyword for Korean text
- **ai_provider_status** — Live status of OpenAI/Anthropic/Google
- **fake_data** — Test data generator
- **regex_test** — Test/explain/generate regex
- **seo_analyze** — Page SEO audit
- **email_validate** — Email syntax + MX + disposable detection

## Install (Claude Desktop / Code)

```json
{
  "mcpServers": {
    "lazymac": {
      "command": "npx",
      "args": ["-y", "@lazymac/mcp"]
    }
  }
}
```

## Install via Smithery

```bash
npx -y @smithery/cli install @lazymac/mcp --client claude
```

## Backed by

- **REST**: https://api.lazy-mac.com (36+ APIs on Cloudflare Workers, p95 < 200ms)
- **Marketplaces**: Gumroad, RapidAPI, Apify, ProxyGate
- **Author**: [@lazymac2x](https://github.com/lazymac2x)

## License

MIT
npm package: @lazymac/placeholder-image-api
Description: Dynamic placeholder image generation REST API — self-hosted, SVG-based, zero native dependencies
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/placeholder-image-api)

# placeholder-image-api

Self-hosted dynamic placeholder image generator. Pure SVG output — zero native image dependencies.

## Quick Start

```bash
npm install
npm start          # http://localhost:4700
```

## Endpoints

| Route | Description |
|---|---|
| `GET /api/v1/:width/:height` | Basic placeholder |
| `GET /api/v1/:width/:height/:text` | Placeholder with custom text |
| `GET /api/v1/avatar/:initials` | Circle avatar with initials |
| `GET /api/v1/pattern/:width/:height` | Pattern background (dots, lines, grid, crosshatch) |
| `GET /health` | Health check |

### Query Parameters

| Param | Description | Example |
|---|---|---|
| `bg` | Background color (hex, no #) | `bg=3498db` |
| `fg` | Text / foreground color | `fg=ffffff` |
| `text` | Custom text (basic endpoint) | `text=Hello` |
| `rounded` | Border radius in px | `rounded=16` |
| `font` | Font size override | `font=32` |
| `gradient` | Gradient `dir-color1-color2` | `gradient=h-3498db-2ecc71` |
| `pattern` | Pattern type (pattern endpoint) | `pattern=dots` |
| `size` | Avatar size in px | `size=256` |

### Examples

```
http://localhost:4700/api/v1/400/300?bg=3498db&fg=ffffff
http://localhost:4700/api/v1/800/400/Hello%20World?bg=e74c3c&fg=fff&rounded=20
http://localhost:4700/api/v1/avatar/DK?bg=9b59b6&size=200
http://localhost:4700/api/v1/pattern/600/400?pattern=dots&bg=f5f5f5&fg=999999
http://localhost:4700/api/v1/500/300?gradient=h-667eea-764ba2&fg=ffffff
```

## Docker

```bash
docker build -t placeholder-image-api .
docker run -p 4700:4700 placeholder-image-api
```

## License

MIT
npm package: @lazymac/regex-toolkit-api
Description: Regex testing, explanation, and generation REST API + MCP server
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/regex-toolkit-api)

# regex-toolkit-api

Regex testing, explanation, and generation REST API + MCP server. No external APIs required.

## Quick Start

```bash
npm install
npm start          # REST API on http://localhost:4200
npm run mcp        # MCP server (stdin/stdout)
```

## REST API Endpoints

| Method | Endpoint | Description |
|--------|----------|-------------|
| GET | `/` | Health check / API info |
| POST | `/api/v1/test` | Test regex against text (matches, groups, indices) |
| POST | `/api/v1/replace` | Replace using regex |
| POST | `/api/v1/split` | Split text with regex |
| POST | `/api/v1/validate` | Validate regex syntax |
| GET | `/api/v1/patterns` | List common regex patterns |
| GET | `/api/v1/patterns/:name` | Get specific pattern (email, url, phone, ipv4, etc.) |
| POST | `/api/v1/explain` | Explain regex in plain English |
| POST | `/api/v1/escape` | Escape special regex characters |
| POST | `/api/v1/benchmark` | Benchmark regex performance |

## Examples

### Test a regex
```bash
curl -X POST http://localhost:4200/api/v1/test \
  -H 'Content-Type: application/json' \
  -d '{"pattern": "(\\d+)", "text": "abc 123 def 456", "flags": "g"}'
```

### Explain a regex
```bash
curl -X POST http://localhost:4200/api/v1/explain \
  -H 'Content-Type: application/json' \
  -d '{"pattern": "^[a-z]+\\d{2,4}$", "flags": "i"}'
```

### Get a common pattern
```bash
curl http://localhost:4200/api/v1/patterns/email
```

## Common Patterns Library

email, url, phone, ipv4, ipv6, date_iso, date_us, credit_card, hex_color, uuid, mac_address, slug, semver, jwt, html_tag, username, strong_password

## MCP Server

Add to your Claude Desktop config:

```json
{
  "mcpServers": {
    "regex-toolkit": {
      "command": "node",
      "args": ["/path/to/regex-toolkit-api/src/mcp-server.js"]
    }
  }
}
```

### MCP Tools

- `regex_test` — Test regex with full match details
- `regex_replace` — Regex replace
- `regex_split` — Split by regex
- `regex_validate` — Validate syntax
- `regex_explain` — Plain English explanation
- `regex_escape` — Escape special characters
- `regex_patterns` — Common patterns library
- `regex_benchmark` — Performance benchmark

## Docker

```bash
docker build -t regex-toolkit-api .
docker run -p 4200:4200 regex-toolkit-api
```

## License

MIT
npm package: @lazymac/text-analysis-api
Description: Text/NLP analysis REST API & MCP server — fully algorithmic, no external AI
Author: lazymac2x
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/text-analysis-api)

# text-analysis-api

Algorithmic text/NLP analysis REST API and MCP server. All processing is rule-based — no external AI APIs or ML models required.

## Features

- **Sentiment analysis** — positive/negative/neutral scoring with negation & intensifier handling
- **Readability scores** — Flesch-Kincaid Grade, Flesch Reading Ease, Coleman-Liau, ARI
- **Keyword extraction** — TF-based scoring with stop word removal
- **Language detection** — character frequency analysis (EN, KO, JA, ZH, ES, FR, DE)
- **Text statistics** — word/sentence/paragraph counts, avg lengths, reading & speaking time
- **Profanity detection** — basic word list check
- **Summarization** — extractive, sentence-scoring approach
- **MCP server** — stdio-based Model Context Protocol integration

## Quick Start

```bash
npm install
npm start          # REST API on port 4600
npm run mcp        # MCP server (stdio)
```

## API Endpoints

All POST endpoints accept `{ "text": "..." }` as JSON body.

| Endpoint | Description |
|---|---|
| `GET /health` | Health check |
| `POST /api/v1/sentiment` | Sentiment analysis |
| `POST /api/v1/readability` | Readability scores |
| `POST /api/v1/keywords` | Keyword extraction |
| `POST /api/v1/language` | Language detection |
| `POST /api/v1/stats` | Text statistics |
| `POST /api/v1/analyze` | Full analysis (all above) |

## Example

```bash
curl -X POST http://localhost:4600/api/v1/analyze \
  -H "Content-Type: application/json" \
  -d '{"text": "This is a wonderful and amazing product. I really love using it every day!"}'
```

## MCP Integration

Add to your Claude Desktop or MCP client config:

```json
{
  "mcpServers": {
    "text-analysis": {
      "command": "node",
      "args": ["/path/to/text-analysis-api/src/mcp-server.js"]
    }
  }
}
```

### MCP Tools

`analyze_sentiment`, `analyze_readability`, `extract_keywords`, `detect_language`, `analyze_stats`, `detect_profanity`, `summarize_text`, `analyze_all`

## Docker

```bash
docker build -t text-analysis-api .
docker run -p 4600:4600 text-analysis-api
```

## License

MIT
npm package: @lazymac/timezone-api
Description: Timezone conversion API — current time, convert between zones, meeting planner, world clock.
Author: lazymac2x
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/timezone-api)

# timezone-api

Timezone conversion API — current time in any zone, convert between timezones, world clock, meeting planner. Supports IANA names + common abbreviations (EST, KST, JST, etc).

## Quick Start
```bash
npm install && npm start  # http://localhost:4800
```

## Endpoints
```bash
# Current time in Seoul
curl http://localhost:4800/api/v1/now/KST

# Convert time between zones
curl "http://localhost:4800/api/v1/convert?datetime=2026-03-21T09:00&from=KST&to=EST"

# World clock
curl -X POST http://localhost:4800/api/v1/world-clock \
  -H "Content-Type: application/json" \
  -d '{"zones":["KST","EST","PST","CET","JST"]}'

# Meeting planner — find overlapping work hours
curl -X POST http://localhost:4800/api/v1/meeting-planner \
  -H "Content-Type: application/json" \
  -d '{"zones":["KST","EST","CET"],"workHours":[9,18]}'

# List all supported zones
curl http://localhost:4800/api/v1/zones
```

## License
MIT
npm package: @lazymac/url-shortener-api
Description: Self-hosted URL shortener with click tracking, analytics REST API, and MCP server
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/url-shortener-api)

# URL Shortener API

Self-hosted URL shortener with click tracking, analytics, and MCP server. No external services required — uses in-memory store with JSON file persistence.

## Quick Start

```bash
npm install
npm start        # API on http://localhost:4100
npm run mcp      # MCP server (stdio)
```

## API Endpoints

| Method | Endpoint | Description |
|--------|----------|-------------|
| POST | `/api/v1/shorten` | Create short URL |
| GET | `/api/v1/:code` | Redirect to original URL (302) |
| GET | `/api/v1/info/:code` | URL info + click count |
| GET | `/api/v1/stats/:code` | Detailed click analytics |
| DELETE | `/api/v1/:code` | Delete short URL |
| GET | `/api/v1/list` | List all URLs (paginated) |
| GET | `/health` | Health check |

## Create Short URL

```bash
curl -X POST http://localhost:4100/api/v1/shorten \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "alias": "ex", "expiresIn": 86400}'
```

Response includes: `shortUrl`, `qrCode` (link to QR image), `code`, `createdAt`, `expiresAt`.

## MCP Server

Add to your Claude Desktop or MCP client config:

```json
{
  "mcpServers": {
    "url-shortener": {
      "command": "node",
      "args": ["/path/to/url-shortener-api/src/mcp-server.js"],
      "env": { "BASE_URL": "http://localhost:4100" }
    }
  }
}
```

### MCP Tools

- `shorten_url` — Create a shortened URL
- `get_url_info` — Get URL info and click count
- `get_url_stats` — Detailed click analytics
- `delete_url` — Delete a shortened URL
- `list_urls` — List all URLs with pagination

## Docker

```bash
docker build -t url-shortener-api .
docker run -p 4100:4100 url-shortener-api
```

## Features

- Short code generation (nanoid, 7 chars)
- Custom aliases
- Expiration dates
- Click tracking (timestamp, user-agent, referer, IP)
- QR code URL generation
- JSON file persistence (`data/urls.json`)
- Pagination on list endpoint

## License

MIT
npm package: @lazymac/web-scraper-toolkit
Description: Universal web scraper API — extract structured data from any website. Headlines, prices, links, tables, and custom selectors.
Author: lazymac2x
Latest version: 1.0.0

[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/web-scraper-toolkit)

# web-scraper-toolkit

Universal web scraping API — extract structured data from any website. Metadata, links, headlines, images, tables, text, or custom CSS selectors. REST API + MCP server.

## Quick Start

```bash
npm install
npm start  # http://localhost:3200
```

## API

### `GET /api/v1/scrape?url=...&mode=...`

| Param | Default | Options |
|-------|---------|---------|
| `url` | required | Any URL |
| `mode` | `full` | `full, metadata, links, headlines, images, tables, text, custom` |
| `selector` | — | CSS selector (custom mode only) |

```bash
# Full scrape
curl "http://localhost:3200/api/v1/scrape?url=https://news.ycombinator.com"

# Just metadata (title, description, og:image)
curl "http://localhost:3200/api/v1/scrape?url=https://github.com&mode=metadata"

# Extract all links
curl "http://localhost:3200/api/v1/scrape?url=https://reddit.com&mode=links"

# Headlines only
curl "http://localhost:3200/api/v1/scrape?url=https://bbc.com&mode=headlines"

# Clean text (no HTML)
curl "http://localhost:3200/api/v1/scrape?url=https://example.com&mode=text"

# Custom CSS selector
curl "http://localhost:3200/api/v1/scrape?url=https://news.ycombinator.com&mode=custom&selector=.titleline>a"

# Tables
curl "http://localhost:3200/api/v1/scrape?url=https://en.wikipedia.org/wiki/List_of_countries&mode=tables"
```

### `POST /api/v1/scrape`

```bash
curl -X POST http://localhost:3200/api/v1/scrape \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "mode": "metadata"}'
```

### `POST /api/v1/batch`

Scrape up to 10 URLs at once:

```bash
curl -X POST http://localhost:3200/api/v1/batch \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://github.com", "https://reddit.com"], "mode": "metadata"}'
```

## MCP Server

```bash
node src/mcp-server.js
```

Tools: `scrape_website`, `extract_text`, `batch_scrape`

## Modes

| Mode | Returns |
|------|---------|
| `full` | metadata + headlines + links + images + tables |
| `metadata` | title, description, og:image, canonical, favicon |
| `links` | all links with text |
| `headlines` | h1, h2, h3 tags |
| `images` | all img tags with alt text |
| `tables` | structured table data (headers + rows) |
| `text` | clean text content (no HTML) |
| `custom` | results matching your CSS selector |

## License

MIT
npm package: @lazymonkey/grid-engine
Description: **[Demo 🎡](https://liz2z.github.io/grid-engine/) ｜ [React Component 📦](https://www.npmjs.com/package/@lazymonkey/grid-engine-rc) ｜ [Repository 🏠](https://github.com/Liz2Z/grid-engine)**
Author: fitz-i@foxmail.com
Latest version: 0.0.3-beta.2024.1

# Grid Engine

**[Demo 🎡](https://liz2z.github.io/grid-engine/) ｜ [React Component 📦](https://www.npmjs.com/package/@lazymonkey/grid-engine-rc) ｜ [Repository 🏠](https://github.com/Liz2Z/grid-engine)**
npm package: @lazymonkey/grid-engine-rc
Description: **[Demo 🎡](https://liz2z.github.io/grid-engine/) ｜ [Grid Engine Core 📦](https://www.npmjs.com/package/@lazymonkey/grid-engine) ｜ [Repository 🏠](https://github.com/Liz2Z/grid-engine)**
Author: fitz-i@foxmail.com
Latest version: 0.0.9

# Grid Engine React Component

**[Demo 🎡](https://liz2z.github.io/grid-engine/) ｜ [Grid Engine Core 📦](https://www.npmjs.com/package/@lazymonkey/grid-engine) ｜ [Repository 🏠](https://github.com/Liz2Z/grid-engine)**
npm package: @lazypumpkin/crypto-pro-js-m
Description: Асинхронный JavaScript API для работы с КриптоПРО ЭЦП Browser Plug-In. Forked from https://github.com/crypto-pro-web/crypto-pro-js
Author: Serge Schekhovtsov
Latest version: 1.1.0

[![License][license-image]][license-url]

Асинхронный JavaScript API для работы с КриптоПРО ЭЦП Browser Plug-In

> **Является форком [crypto-pro-web/crypto-pro-js](https://github.com/crypto-pro-web/crypto-pro-js)**

##### окончание -m в названии пакета означает mod

## Отличия от оригинальной библиотеки:

Методы _createAttachedSignature_, _createDetachedSignature_, _addAttachdeSignature_, _addDetachedSignature_ теперь имеют параметр signType, который принимает тип усовершенствованной подписи для создания (типы [описаны тут](https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_enum/cadescom_cades_type) и ниже).

Оригинальная библиотека создаёт подпись только в формате PKCS7. Эта может создавать подпись любого переданного типа - CAdes BES, CAdES T, CAdES-X Long Type 1, PKCS7.

Тип по-умолчанию - PKCS7.

### Версионность

Пакет основан на версии 2.3.3 пакета [crypto-pro-web/crypto-pro-js](https://github.com/crypto-pro-web/crypto-pro-js)

<a name="lisense"></a>

### Лицензия

[MIT](/LICENSE)

[license-url]: /LICENSE
[license-image]: https://img.shields.io/github/license/webmasterskaya/crypto-pro-js
npm package: @lb-ribbit/kintone-secrets
Description: kintone の非公式 API や内部パラメータを取り扱うためのパッケージです。
Author: ribbit
Latest version: 0.3.0

# kintone-utility-secrets

kintone の非公式 API や内部パラメータを取り扱うためのパッケージです。

**このパッケージから提供される各関数・クラスは、kintone のアップデートにより動作しなくなる可能性があります。**

[ホームページ](https://ribbit.konomi.app)

[お問い合わせ](https://form.konomi.app)

## 非公式 API の型定義を使用する

`tsconfig.json`の`files`に以下のパスを追加することで、`cybozu`から始まる非公式 API の型を参照できます。

```json
{
  //...

  "files": ["./node_modules/@lb-ribbit/kintone-secrets/cybozu.d.ts"]
}
```
npm package: @lb-ribbit/kintone-xapp
Description: kintone javascript API にはデスクトップ版 API とモバイル版 API が存在し、実行環境と使用する API が不一致の場合、望む結果が得られません。
Author: ribbit
Latest version: 0.4.0

# kintone-utility-xapp

kintone javascript API にはデスクトップ版 API とモバイル版 API が存在し、実行環境と使用する API が不一致の場合、望む結果が得られません。

このパッケージを使用することで、実行環境を意識することなく javascript API を使用することができます。

[ホームページ](https://ribbit.konomi.app)