open-index/open-npm huggingface dataset:
npm package: @fcannizzaro/mcp-adguard-home
Description: A Model Context Protocol server implementation for AdGuard Home that enables AI agents to query and manage DNS records, filtering rules and more
Author: Francesco Saverio Cannizzaro
Latest version: 1.0.4

# 🛡️ AdGuard Home MCP

A [Model Context Protocol](https://modelcontextprotocol.io/introduction) (MCP) server implementation for [AdGuard Home](https://adguard.com/en/adguard-home/overview.html). Easily query and manage DNS records, filtering rules, and more via AI agents.

[![npm version](https://badge.fury.io/js/@fcannizzaro%2Fmcp-adguard-home.svg)](https://www.npmjs.com/package/@fcannizzaro/mcp-adguard-home)
[![CI: Publish Package](https://github.com/fcannizzaro/mcp-adguard-home/actions/workflows/publish-package.yaml/badge.svg)](https://github.com/fcannizzaro/mcp-adguard-home/actions/workflows/publish-package.yaml)

## 📦 Installation

```bash
npm i -g @fcannizzaro/mcp-adguard-home
```

## ⚙️ Configuration

Set the following environment variables:

```dotenv
ADGUARD_USERNAME=
ADGUARD_PASSWORD=
ADGUARD_URL=
```

## 🚀 Usage

Configure your MCP client to use `mcp-adguard-home` (it's a stdio server).

![AdGuard Home](/.media/adguard-home.gif)

## 🧰 Rewrite DNS Tools

- 📋 **List records** (`list_rewrite_dns_records`)
- ➕ **Add record** (`add_rewrite_dns_record`)
- ❌ **Delete record** (`remove_rewrite_dns_record`)

## 🔧 DNS Filtering Tools

- 📝 **List rules** (`list_dns_filtering_rules`)
- 🔧 **Add/Update rules** (`manage_dns_filtering_rules`)
- ❌ **Delete rules** (`remove_dns_filtering_rules`)

## 📄 License

Licensed under the [MIT License](LICENSE).
npm package: @fcannizzaro/rollup-stream-deck-package
Description: Rollup plugin to create a distribution package for Elgato Stream Deck plguins
Author: Francesco Saverio Cannizzaro
Latest version: 1.0.4

# Stream Deck Package (Rollup plugin)

This plugin uses the [Elgato Distribution Tool](https://docs.elgato.com/sdk/plugins/packaging) to package a Stream Deck plugin.

## Usage

```typescript
import streamDeckPackage from "@fcannizzaro/rollup-stream-deck-package";

export default {
  plugins: [
    streamDeckPackage({
      plugin: "./com.sample.plugin.sdPlugin",
    }),
  ],
};
```

## Options

- `plugin` path to plugin folder (.sdPlugin)

- `output` path to output folder (default: `./`)

## License

MIT