open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/szowesgad-automator-mcp
Description: MCP server for macOS Automator - AI-powered automation workflows
Author: Maciej Gad
Latest version: 0.2.1

# 🤖 automator-mcp

MCP (Model Context Protocol) server for macOS Automator - bringing AI-powered automation to your Mac!

**🚨 BREAKING: AI CAN NOW CONTROL YOUR MAC! 🚨**

[![npm version](https://badge.fury.io/js/automator-mcp.svg)](https://www.npmjs.com/package/automator-mcp)

## 🤯 What This Does

This MCP server lets Claude (or any AI with MCP support) control your macOS:
- 📧 **Send emails** through Apple Mail
- 🗂️ **Organize files** intelligently  
- 🖥️ **Control applications** natively
- 🔄 **Automate workflows** with AppleScript/JXA
- 👀 **Visual automation** - AI watches and learns from your screen

**Yes, you read that right. AI can now send emails from your Mac!**

## 🚀 Features

- **AppleScript Execution** - Run AppleScript directly from AI
- **JavaScript for Automation (JXA)** - Modern JS automation support  
- **Workflow Creation** - Build Automator workflows programmatically
- **Quick Actions** - Pre-built automations for common tasks
- **System Automation** - Control macOS system features

## 📦 Installation

```bash
npm install -g automator-mcp
```

## 🔧 Configuration

Add to your Claude Desktop config:

```json
{
  "mcpServers": {
    "automator": {
      "command": "automator-mcp"
    }
  }
}
```

## 🛠️ Available Tools

### run_applescript
Execute AppleScript code:
```applescript
tell application "Finder"
  display dialog "Hello from AI!"
end tell
```

### run_jxa
Execute JavaScript for Automation:
```javascript
Application('Finder').displayDialog('Hello from AI!');
```

### quick_action
Run predefined automations:
- `compress_images` - Compress image files
- `convert_to_pdf` - Convert files to PDF
- `resize_images` - Resize images to specified dimensions
- `extract_text_from_pdf` - Extract text from PDFs
- `combine_pdfs` - Merge multiple PDFs
- `convert_video` - Convert video formats

### system_automation
System-level tasks:
- `empty_trash` - Empty the trash
- `toggle_dark_mode` - Switch between light/dark mode
- `take_screenshot` - Capture screen
- `get_system_info` - Get system information

### create_workflow
Create new Automator workflows with specified actions.

### list_actions
List available Automator actions by category.

## 💡 Examples

**Compress all screenshots from today:**
```
Use quick_action with action "compress_images" and files from ~/Desktop/Screenshot*.png
```

**Toggle dark mode:**
```
Use system_automation with task "toggle_dark_mode"
```

**Create a workflow to resize images:**
```
Use create_workflow to make a new service that resizes selected images to 800x600
```

## 🤝 Contributing

Pull requests welcome! Let's make Mac automation amazing together.

## 📄 License

MIT © Maciej Gad

---

Made with ❤️ by [@Szowesgad](https://github.com/Szowesgad) & [@giklaudiusz](https://github.com/giklaudiusz)

*Yes, this MCP was co-created by an AI (Klaudiusz) who can now send emails through your Mac. We live in the future! 🚀*
npm package: @iflow-mcp/t3ta-ts-introspect-mcp-server
Description: A tool to introspect exported symbols from a TypeScript package using ts-morph and output a MCP-like schema.
Author: t3ta
Latest version: 0.1.6

# TypeScript Package Introspector (MCP Server)

This tool introspects TypeScript packages and source code to extract exported symbols (functions, classes, types, constants) and their type information. It runs as a [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server.

## Features

- Extract exported symbols from npm packages using their type definitions
- Analyze TypeScript source code directly
- Get detailed type signatures for all exported symbols
- Extract JSDoc comments as descriptions
- Provide type information to LLMs through MCP

## Usage

This tool can be run as an MCP server to provide TypeScript package introspection capabilities to LLM applications like Claude for Desktop. You can start it using npx:

```bash
npx ts-introspect-mcp-server
```

To integrate it with your project, create a `.roo/mcp.json` configuration file:

```json
{
  "mcpServers": {
    "ts-introspect": {
      "command": "npx",
      "args": ["-y", "ts-introspect-mcp-server"]
    }
  }
}
```

### MCP Tools

The MCP server provides the following tools:

#### introspect-package

Introspects an npm package and returns its exported symbols.

Parameters:

- `packageName`: Name of the npm package to introspect (e.g., 'zod')

#### introspect-source

Introspects TypeScript source code and returns the exported symbols.

Parameters:

- `source`: TypeScript source code to analyze

## Development

```bash
# Run tests
npm test

# Start the MCP server in development mode
npm run start:mcp
```

## License

MIT
npm package: @iflow-mcp/talzach-mcp-angular-cli
Description: Model Context Protocol servers for Angular CLI
Author: Tal Zach
Latest version: 1.0.0

# Angular CLI MCP Server 🅰️

A Model Context Protocol server that provides Angular CLI and workspace automation capabilities. This server enables LLMs and agents to interact with Angular projects, generate components/services, add packages, create new workspaces, and run custom architect targets via the Angular CLI.

## Features

- Run `ng generate` to scaffold Angular artifacts (components, services, etc.)
- Run `ng add` to add packages to your Angular workspace
- Run `ng new` to create new Angular workspaces
- Run `ng run` to execute custom architect targets
- Run `ng update` to update Angular packages and dependencies

- All via the Model Context Protocol (MCP) for agent/LLM integration

## Installation

You can install the package globally using npm:

```bash
npm install -g @talzach/mcp-angular-cli
```

Or use it locally in your project:

```bash
npm install --save-dev @talzach/mcp-angular-cli
```

## Usage

You can run the server directly:

```bash
npx @talzach/mcp-angular-cli
```

Or, if you want to use it as a custom MCP server in your agent or tool, configure it like this:

### Example MCP Configuration

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

## Example Tool Usage

- **Generate a component:**
  ```json
  {
    "schematic": "component",
    "name": "my-component",
    "appRoot": "/absolute/path/to/your/angular/project"
  }
  ```
- **Add a package:**
  ```json
  {
    "package": "@angular/material",
    "appRoot": "/absolute/path/to/your/angular/project"
  }
  ```
- **Create a new workspace:**
  ```json
  {
    "name": "my-workspace",
    "directory": "/absolute/path/to/where/you/want/it"
  }
  ```
- **Run a custom architect target:**
  ```json
  {
    "target": "app:build:production",
    "appRoot": "/absolute/path/to/your/angular/project"
  }
  ```

---

**Star this repo if you find it useful!**

## Publishing to npm

To publish a new version of this package to npm, run:

```bash
npm run publish-npm
```

This will automatically build the project and publish it as a public package.

## Develop

If you want to test or develop this server locally, you need to point your MCP server configuration to your local build output. After building the project (e.g., with `npm run build`), set your MCP server file (e.g., `.mcp.json` or similar) to use the local `dist/index.js` file:

```json
{
  "angular-cli": {
    "command": "node",
    "args": ["/path/to/your/mcp-angular-cli/dist/index.js"]
  }
}
```
npm package: @iflow-mcp/taroify-taroify-mcp
Description: MCP UI builder by Taroify
Latest version: 1.0.5

[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/taroify-taroify-mcp-badge.png)](https://mseep.ai/app/taroify-taroify-mcp)

<p align="center">
  <img alt="logo" src="https://img.yzcdn.cn/vant/logo.png" width="120" style="margin-bottom: 10px;">
</p>
<h3 align="center">可靠的小程序端 Taro React UI 组件库 MCP</h3>

## 介绍

Taroify 是移动端组件库 [Vant](https://github.com/youzan/vant) 的 Taro React 版本，两者基于相同的视觉规范，提供近似一致的 API 接口，助力开发者快速搭建小程序应用。

Taroify MCP 是一项独立的 MCP（模型上下文协议）服务，旨在将 Taroify 与大模型连接起来。它使大模型能够直接从文档中检索组件、API数据。

- 直接使用 npx 运行
- 无需外部依赖，只需要 Node 环境

## Cursor 用法

Cursor Mcp 使用指南参考：<https://docs.cursor.com/context/model-context-protocol#using-mcp-tools-in-agent>

``` json
{
  "mcpServers": {
    "@taroify/mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@taroify/mcp",
      ],
      "env": {}
    }
  }
}
```
npm package: @iflow-mcp/telegram-wallet-p2p
Description: Unofficial MCP server for Telegram Wallet P2P market data analytics
Author: Furkan Köykıran
Latest version: 1.0.1

# Telegram Wallet P2P MCP Server

> ⚠️ **Unofficial** — This project is not affiliated with, endorsed by, or related to Telegram or Wallet.

An [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server providing read-only tools for Telegram Wallet P2P market data analytics.

## Tools

| Tool | Description |
|---|---|
| `get_p2p_ads` | Fetch active P2P ads filtered by crypto/fiat/side |
| `get_market_summary` | Aggregated analytics: price stats, payment methods, merchant distribution |
| `get_best_price` | Find the best available buy/sell price |

All tools return structured JSON suitable for AI consumption.

## Setup

### Prerequisites

- Node.js 18+
- A Wallet P2P API key ([how to get one](https://help.wallet.tg/article/934-p2p-api))

### Installation

```bash
npm install -g @furkankoykiran/telegram-wallet-p2p-mcp
```

Or build from source:

```bash
cd packages/mcp
npm install
npm run build
```

### Configuration

Set your API key as an environment variable:

```bash
export WALLET_P2P_API_KEY=your-api-key
```

### Usage with Claude Desktop

Add to your Claude Desktop configuration (`claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "telegram-wallet-p2p": {
      "command": "npx",
      "args": ["@furkankoykiran/telegram-wallet-p2p-mcp"],
      "env": {
        "WALLET_P2P_API_KEY": "your-api-key"
      }
    }
  }
}
```

### Usage with VS Code

Add to your VS Code settings (`.vscode/mcp.json`):

```json
{
  "servers": {
    "telegram-wallet-p2p": {
      "command": "npx",
      "args": ["@furkankoykiran/telegram-wallet-p2p-mcp"],
      "env": {
        "WALLET_P2P_API_KEY": "your-api-key"
      }
    }
  }
}
```

## Example Prompts

Once connected, you can ask your AI assistant:

- *"What's the current best price for selling USDT in RUB?"*
- *"Show me a market summary for BTC/USD buy ads"*
- *"List all USDT/RUB sell ads that accept Tinkoff"*

## License

MIT
npm package: @iflow-mcp/textin-mcp
Description: MCP Server for the Textin Robot API. TextIn官方MCP，支持文档OCR识别，文档转Markdown，文档关键信息提取。
Author: Textin
Latest version: 0.1.7

# TextIn OCR MCP
<p align="center">
<img align="center" src="https://ccidownload.blob.core.chinacloudapi.cn/download/2025/LLMS/logo.png" width="800" alt="TextIn">
</p>

English | [中文](./README_CHS.md)

## TextIn OCR MCP Server

TextIn MCP Server is a tool for extracting text and performing OCR on documents, including document text recognition, ID recognition, and invoice recognition. It also supports converting documents into Markdown format.

<!-- <a href="https://glama.ai/mcp/servers/@intsig-textin/textin-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@intsig-textin/textin-mcp/badge" alt="Textin Server MCP server" />
</a> -->

### Tools
- `recognition_text`
  - Text recognition from images, Word documents, and PDF files.
  - Inputs:
    - `path` (string, required): `file path` or `a URL (HTTP/HTTPS) pointing to a document`
  - Return: Text of the document.
  - Supports conversion for:
    - PDF
    - Image (Jpeg, Jpg, Png, Bmp)

- `doc_to_markdown`
  - Convert images, PDFs, and Word documents to Markdown.
  - Inputs:
    - `path` (string, required): `file path` or `a URL (HTTP/HTTPS) pointing to a document`
  - Return: Markdown of the document.
  - Supports conversion for:
    - PDF
    - Microsoft Office Documents (Word, Excel)
    - Image (Jpeg, Jpg, Png, Bmp)

- `general_information_extration`
  - Automatically identify and extract information from documents, or identify and extract user-specified information.
  - Inputs:
    - `path` (string, required): `file path` or `a URL (HTTP/HTTPS) pointing to a document`
    - `key` (string[], optional): The non-tabular text information that the user wants to identify, input format is an array of strings.
    - `table_header` (string[], optional): The table information that the user wants to identify, input format is an array of strings.
  - Return: The key information JSON.
  - Supports conversion for:
    - PDF
    - Microsoft Office Documents (Word, Excel)
    - Image (Jpeg, Jpg, Png, Bmp)

When the input is a URL, it does not support handling access to protected resources.

## Setup

### APP_ID and APP_SECRET

Click [here](https://www.textin.com/user/login?from=github_mcp) to register for a TextIn account.

Get Textin APP_ID and APP_SECRET by following the instructions [here](https://www.textin.com/doc/guide/account/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96app%20id?status=first).

### NPX

```json
{
  "mcpServers": {
    "textin-ocr": {
      "command": "npx",
      "args": [
        "-y",
        "@intsig/server-textin"
      ],
      "env": {
        "APP_ID": "<YOUR_APP_ID>",
        "APP_SECRET": "<YOUR_APP_SECRET>",
        "MCP_SERVER_REQUEST_TIMEOUT": "600000"
      },
      "timeout": 600
    }
  }
}
```

## License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
npm package: @iflow-mcp/tft-mcp-server
Description: MCP Server for Team Fight Tactics (TFT)
Author: Your Name
Latest version: 0.1.3

# TFT MCP Server

This is a Model Context Protocol (MCP) server for Team Fight Tactics (TFT) that provides access to TFT game data through various tools.

## Features

- Get match history for a summoner
- Get detailed information about specific TFT matches

## Prerequisites

- Node.js (v14 or higher)
- npm or yarn
- Riot Games API Key (for accessing TFT data) - Get it from [Riot Games Developer Portal](https://developer.riotgames.com/)
  - Note: For development, you can use a temporary API key that expires in 24 hours
  - For production use, you'll need to apply for a permanent personal API key at [Riot's Application Portal](https://developer.riotgames.com/app-type)
- Your Game Name, accessed from your Riot game console
- Your Name Tagline, accessed from your Riot game console, which is usually followed/shown right after your Game Name. For example: `NA1`

## Usage

1. Configure the MCP server in your Claude Desktop config file:

### MacOS

Location: `~/Library/Application Support/Claude/claude_desktop_config.json`

### Windows

Location: `%APPDATA%/Claude/claude_desktop_config.json`

Add the following configuration:

```json
{
  "mcpServers": {
    "tft-mcp": {
      "command": "npx",
      "args": [
        "mcp-server-tft",
        "--apiKey",
        "<YOUR_RIOT_API_KEY>",
        "--gameName",
        "<YOUR_GAME_NAME>",
        "--tagLine",
        "<YOUR_TAG_LINE>"
      ]
    }
  }
}
```

2. The server will run on stdio and provide the following tools:

### tft_match_history

Get TFT match history for the current player.

Parameters:

- `count` (optional): Number of matches to retrieve. Defaults to 20
- `start` (optional): Start index for pagination. Defaults to 0

### tft_match_details

Get detailed information about a specific TFT match.

Parameters:

- `matchId` (required): The match ID to get details for

## Development

The project is written in TypeScript and uses the Model Context Protocol SDK. To modify the code:

1. Make changes in the `src` directory
2. Run `npm run build` to compile
3. Run `npm start` with the required parameters to test changes

## License

MIT