open-index/open-npm huggingface dataset:
npm package: @swonixs/weatherapi-mcp
Description: WeatherAPI MCP sunucusu - Hava durumu ve hava kalitesi verileri için MCP aracı
Author: swonixs
Latest version: 1.1.0

# WeatherAPI MCP Server

An MCP server that provides current weather and air quality data using WeatherAPI.

## Features

- Get current weather data for any city
- Air quality information (optional)
- Dynamic URI support for weather resources
- Easy integration with n8n, Claude Desktop App, Windsurf IDE,Cursor IDE, and other MCP clients

## Getting Started

### Get WeatherAPI Key

1. Go to [WeatherAPI.com](https://www.weatherapi.com)
2. Sign up for a free account
3. After signing in, go to your dashboard
4. Copy your API key from the "API Keys" section

### MCP Configuration

Add the following configuration to your Windsurf MCP config file:

```json
{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": ["-y", "@swonixs/weatherapi-mcp"],
      "env": {
        "WEATHER_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
```

Replace `YOUR_API_KEY_HERE` with the API key you obtained from WeatherAPI.com.

### Tools

#### get_weather

Get current weather data for a specified city.

Parameters:
- `location` (string): City name

Example response:
```json
{
  "location": "London",
  "country": "United Kingdom",
  "temp_c": 15.0,
  "condition": "Partly cloudy",
  "humidity": 71,
  "wind_kph": 14.4,
  "air_quality": {
    "co": 230.3,
    "no2": 13.5,
    "o3": 52.9,
    "pm2_5": 8.5,
    "pm10": 12.1,
    "us-epa-index": 1
  }
}
```

### Repository

[WeatherAPI MCP Server](https://github.com/swonixs/weatherapi-mcp)

## License

MIT
npm package: @swoop-exchange/sdk
Description: 🛠 An SDK for building applications on top of Uniswap.
Latest version: 1.2.7
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/harmony-one/swoop-sdk/workflows/CI/badge.svg)](https://github.com/harmony-one/swoop-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@swoop-exchange/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@swoop-exchange/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/harmony-one/swoop-sdk.git
```

Move into the swoop-sdk working directory

```sh
cd swoop-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @swoopshops/easy-apn
Description: An easy, lightweight, adapter to send (APN) Apple Push Notifications.
Author: Daniel Chahla
Latest version: 1.0.10-moved


## move on, up!
for documentation on this checkout the main package [https://www.npmjs.com/package/easy-apn](https://www.npmjs.com/package/easy-apn).

```bash
npm install easy-apn
```
npm package: @swordev/arestic-cli
Description: CLI tool for automatic restic backups
Author: Juanra GM
Latest version: 1.3.0

# arestic-cli
> CLI tool for automatic restic backups.

# Features
- Config profiles
  - Repositories
  - Backups
  - Forgets
- File config JSON/YAML format
- Auto init repositories
- Path globs
- Custom snapshot date by path regex capture
- Logging file
- Cross-platform

## Install

```sh
npm install -g @swordev/arestic-cli
```

## Usage

```
Usage: npx arestic [options] [command]

Options:
  -c, --config-path <value>  Config path (default: "arestic.{json,yaml,yml}:$HOME/arestic.{json,yaml,yml}")
  -h, --help                 display help for command

Commands:
  parse                      Parse config
  backup [options]           Create snapshots
  forget [options]           Forget snapshots
  help [command]             display help for command
```

## Config schema

> https://github.com/swordev/arestic-cli/blob/main/arestic.schema.json

## Config examples

### Single repository

```yaml
repositories:
  local:
    backend: local
    path: /var/data/restic
backups:
  user:
    password: SECRET
    repositories:
      - local
    paths:
      - /home/user
    options:
      tag:
        - data
```

### Multiple repository

```yaml
repositories:
  remote-base:
    backend: rest
    protocol: http
    host: 127.0.0.1
    port: 8000
  remote:
    extends: remote-base
    username: username
    password: SECRET
    path: /username
  local:
    backend: local
    path: /var/data/restic
backups:
  user:
    passwordPath: /var/secret/password-restic
    repositories:
      - remote
      - local
    paths:
      - /home/user
    options:
      tag:
        - data
```

### Custom snapshot date

```yaml
repositories:
  local:
    backend: local
    path: /var/data/restic
backups:
  backups:
    repositories:
      - local
    password: SECRET
    snapshotByPath: true
    pathGlobs:
      - patterns: /var/data/backups/*
        onlyDirectories: true
    pathRegexes:
      - backup-(?<date>[\d\-]+)$
    regexDateFormat: YYYY-MM-DD-HH-mm-ss
```
npm package: @swordev/github-actions-tpl
Description: CLI tool for creating GitHub Actions Workflow automatically
Author: Juanra GM
Latest version: 1.1.0

[![CI](https://github.com/swordev/github-actions-tpl/actions/workflows/ci.yaml/badge.svg)](https://github.com/swordev/github-actions-tpl/actions/workflows/ci.yaml)

# github-actions-tpl

> CLI tool for creating GitHub Actions Workflow automatically with minimal config

## Features

- Auto-options based on the target project (package.json, Dockerfile).
- Auto-triggers workflow when pushes a new version tag.
- Publishes GitHub releases with artifacts (Node.js package, image).
- Publishes Node.js packages (GitHub, NPM).
- Publishes images (GitHub).
- Separated workflow jobs:
  - `build`
    - `publish-github-release`
    - `publish-github-nodepkg`
    - `publish-github-image`
    - `publish-npm-nodepkg`

## Usage

```sh
npx @swordev/github-actions-tpl --help
```
npm package: @swordev/php-unserialize
Description: PHP unserialize function
Author: Juanra Galvez
Latest version: 1.0.1

# php-unserialize-js

PHP [unserialize](https://www.php.net/manual/es/function.unserialize.php) function for JavaScript.

## Installation

```bash
npm install @swordev/php-unserialize
```

## Usage

```typescript
import { unserialize } from "@swordev/php-unserialize"

unserialize(`key|s:11:"hello world";`) // { key: "hello world" }
```

## Contributing

To contribute to the project, follow these steps:

1. Fork this repository.
2. Create a branch: `git checkout -b <branch_name>`.
3. Make your changes and check them: `npm run prepare`.
4. Commit your changes: `git commit -m '<commit_message>'`.
5. Push to the original branch: `git push origin <branch_name>`.
6. Create the pull request.

Alternatively see the GitHub documentation on [creating a pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).

## Forked project

This project was forked from [node-php-session-unserialize](https://github.com/ALiangLiang/node-php-session-unserialize) because it had bugs ([ed06e76](https://github.com/swordev/php-unserialize-js/commit/ed06e76b74eec9ee1ea935269a5934d86705f8ca), [7fa1b48](https://github.com/swordev/php-unserialize-js/commit/7fa1b48a0723063a0b2d414b7f035a7ee1465a65)) and it was not being maintained.

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @swordev/secretctl-cli
Description: CLI tool for managing secrets
Author: Juanra GM
Latest version: 1.0.1

# secretctl-cli
> CLI tool for managing secrets.

# Features
- Generates random secrets.
- Generates random k8s secret keys.
- Gets k8s secret keys.
- Encodings:
  - `htpasswd-sha1`
  - `base64`

## Install

```sh
npm i -g @swordev/secretctl-cli
```

## Usage

```
Usage: npx secretctl [options] [command]

Options:
  -h, --help                display help for command

Commands:
  gen [options]             Generates secret
  kube-gen [options]        Generates kubernetes secret keys
  kube-check-gen [options]  Checks generated kubernetes secret keys
  kube-get-gen [options]    Gets generated kubernetes secret keys
  kube-get [options]        Gets secret keys
  help [command]            display help for command
```

## Examples

### Generates secret

```sh
$ npx secretctl gen
**********
```

### Generates kubernetes secret key

```yml
apiVersion: v1
kind: Secret
metadata:
  name: sample
  annotations:
    git.io/gen-secret: key1
type: Opaque
```

```sh
$ kubectl apply -f secret.yml
secret/sample unchanged
$ npx secretctl kube-gen
? Run 'kubectl patch secret sample --type merge --patch {"data":{"key1":"**********"}}?' (y/n): y
secret/sample patched
```

### Checks generated kubernetes secret keys

```sh
$ secretctl kube-check-gen
✓ sample/key1
```
### Gets generated kubernetes secret keys

```sh
$ secretctl kube-get-gen -s
sample/key1
**********
```

### Gets kubernetes secret keys

```sh
$ secretctl kube-get -s
default-token-zgsj6/ca.crt
**********
default-token-zgsj6/namespace
**********
default-token-zgsj6/token
**********
sample/key1
**********
```