open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/arifszn-reminder-mcp
Description: A mcp server for scheduling and triggering reminders
Author: arifszn
Latest version: 1.0.11

# Reminder MCP Server

A **MCP server** for scheduling and triggering reminders via Slack or Telegram.

> **Reminders are delivered even if your server is not running.**
>
> This is possible because reminders are scheduled and triggered by an external service (cron-job.org), which will send the notification to Slack or Telegram at the scheduled time, regardless of your server's status.

<br/>
<p align="left">
  <img src="https://github.com/user-attachments/assets/266debe9-f5fb-4e28-ab2b-57fc5c9ea8c5" alt="Preview" width="60%"/>
  <br/>
  <img src="https://github.com/user-attachments/assets/35b45773-16fa-4257-bc87-f6ec12583198" width="50%" alt="Shadow"/>
</p>

## Configuration

```json
{
  "mcpServers": {
    "reminder": {
      "command": "npx",
      "args": ["-y", "reminder-mcp"],
      "env": {
        "CRON_JOB_API_KEY": "your_api_key",
        "NOTIFICATION_PLATFORM": "slack",
        "SLACK_WEBHOOK_URL": "https://hooks.slack.com/services/xxxxxxx",
        "TELEGRAM_BOT_TOKEN": "",
        "TELEGRAM_CHAT_ID": ""
      }
    }
  }
}
```

## Environment Variables

| Name                    | Description                                       |
| ----------------------- | ------------------------------------------------- |
| `CRON_JOB_API_KEY`      | API key from [cron-job.org](https://cron-job.org) |
| `NOTIFICATION_PLATFORM` | `slack` or `telegram`                             |
| `SLACK_WEBHOOK_URL`     | (Slack only) Webhook URL for your channel         |
| `TELEGRAM_BOT_TOKEN`    | (Telegram only) Bot token from @BotFather         |
| `TELEGRAM_CHAT_ID`      | (Telegram only) Chat ID for your group/user       |

## Usage Examples

You can use natural language instructions with an LLM. Here are some examples:

- **Remind me to call Alice in 5 minutes.**
- **Remind me to make a doctor appointment at 3:00 PM tomorrow.**
- **List all my reminders.**
- **Delete the reminder titled "Call Alice".**

> **Note:** Reminders are required to be set at least 2 minutes ahead of time.

---

## How to Get Your Credentials

### Cron Job API Key

- Register at [cron-job.org](https://cron-job.org) and generate an API key.

### Slack Webhook URL

1. Go to [Slack Apps](https://api.slack.com/apps).
2. Create or select an app.
3. Add the 'Incoming Webhooks' feature.
4. Activate and create a webhook URL for your channel.
5. Set `SLACK_WEBHOOK_URL` in the configuration env.

### Telegram Bot Token & Chat ID

1. Create a bot with [@BotFather](https://t.me/BotFather).
2. Add your bot to your group or message it directly.
3. Get your chat ID via the Telegram API: `https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates`.
4. Set `TELEGRAM_BOT_TOKEN` and `TELEGRAM_CHAT_ID` in the configuration env.
npm package: @iflow-mcp/arifszn-wordly-mcp-app
Description: MCP app for interactive text rewriting and grammar improvement visualization
Author: arifszn
Latest version: 1.2.2

# Wordly MCP App

An MCP (Model Context Protocol) App that provides an interactive UI for visualizing multiple rewritten variations of text. Perfect for grammar checking, style adjustments, and text improvements with real-time comparison.

This app showcases the mcp ui capabilities described in https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/.

https://github.com/user-attachments/assets/f34d9d00-c8b4-4857-9bd9-709371783523

## Configuration

Add to your MCP client configuration:

```json
{
  "mcpServers": {
    "wordly": {
      "command": "npx",
      "args": ["-y", "wordly-mcp-app", "--stdio"]
    }
  }
}
```

## How It Works

Once configured, the Wordly MCP App provides a `visualize_rewrites` tool that AI assistants can use to display text rewrites in an interactive UI.

### Example Usage

**User**: Rewrite this text in multiple styles: thanks for the details you shared

**AI Assistant** will call the `visualize_rewrites` tool with:

```json
{
  "original_text": "thanks for the details you shared",
  "variations": [
    {
      "intent": "Professional & Formal",
      "text": "Thank you for providing those details."
    },
    {
      "intent": "Clear & Conversational",
      "text": "Thanks for sharing that information!"
    },
    {
      "intent": "Constructive & Collaborative",
      "text": "I appreciate you sharing those details with me."
    },
    {
      "intent": "Friendly & Direct",
      "text": "Thanks for the info!"
    }
  ]
}
```

The app will then render an interactive UI showing all variations with the ability to:
- Switch between different rewrite styles
- Compare original with rewritten text
- Copy any variation with one click

## API Reference

### Tool: `visualize_rewrites`

Displays rewritten variations of text to the user.

**Input Schema:**

```typescript
{
  original_text: string;           // The original text to rewrite
  variations: Array<{
    intent: string;                // The rewrite style/intent
    text: string;                  // The rewritten text
  }>;
}
```

## License

[MIT](LICENSE)
npm package: @iflow-mcp/arismoko-buddy-mcp-proxy
Description: MCP proxy server for buddy.nvim — connect AI agents to Neovim sessions
Author: arismoko
Latest version: 0.1.2

# buddy-mcp-proxy

MCP proxy server for buddy.nvim sessions. This proxy allows OpenCode (or any MCP client) to connect to multiple buddy.nvim instances and switch between them dynamically.

## How it works

1. **Sessions Registry**: Reads buddy.nvim session info from `~/.local/state/nvim/buddy/sessions.json` (or `$XDG_STATE_HOME/nvim/buddy/sessions.json`)
2. **Meta-tools**: Exposes tools to list, select, and manage sessions
3. **Tool Proxying**: Once a session is selected, proxies all its tools to the MCP client

## Meta-tools

- `buddy_sessions_list` - List all available buddy.nvim sessions
- `buddy_session_select` - Select a session by ID to connect to
- `buddy_session_info` - Get info about the currently selected session
- `buddy_refresh` - Refresh sessions list and reconnect if needed

## Installation

```bash
npm install -g buddy-mcp-proxy
```

Or use it directly with `npx` — no install needed (see Usage below).

## Usage

### With OpenCode

Add to `~/.config/opencode/opencode.jsonc`:

```jsonc
{
  "mcp": {
    "vim": {
      "type": "local",
      "command": ["npx", "buddy-mcp-proxy"]
    }
  }
}
```

### With Claude Desktop

Add to your Claude Desktop MCP config:

```json
{
  "mcpServers": {
    "vim": {
      "command": "npx",
      "args": ["buddy-mcp-proxy"]
    }
  }
}
```

### From Source

```bash
cd mcp/buddy-mcp-proxy
npm install
npm run build
node dist/index.js
```

### Development

```bash
# Run directly with bun (no build needed)
bun run dev

# Build for production
npm run build

# Type check
npm run typecheck
```

## Sessions Registry Format

The proxy understands buddy.nvim's format (recommended) and a legacy array format.

Recommended (buddy.nvim):

```json
{
  "version": 1,
  "sessions": {
    "<session_id>": {
      "host": "127.0.0.1",
      "port": 52341,
      "cwd": "/home/user/project-a",
      "label": "project-a",
      "pid": 12345,
      "auth_token": "<random-bearer-token>",
      "started_at": 1730000000,
      "last_seen": 1730000030
    }
  }
}
```

## Logs

All logs are written to stderr only (as required by MCP stdio transport).