open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/howardzhangdqs-mcp-wechat-server
Description: MCP Server for WeChat iLink Bot - enables AI agents to send/receive WeChat messages via the Model Context Protocol
Latest version: 1.0.1

# mcp-wechat-server

基于 MCP（Model Context Protocol）的微信机器人服务器，让任何 AI Agent 都能收发微信消息。

![npm version](https://img.shields.io/npm/v/mcp-wechat-server)

## 功能

- **6 个 MCP 工具**：登录、消息轮询、文本发送、打字状态
- **扫码登录**：生成终端文本二维码、PNG 图片、URL 链接三种方式
- **长轮询监听**：阻塞等待新消息，最长可等待 7 天
- **打字状态**：Agent 处理消息时自动显示"对方正在输入..."
- **状态持久化**：重启不丢失登录凭证和消息游标
- **独立运行**：无需 OpenClaw 框架，开箱即用

## 快速开始

### Claude Desktop

在 `claude_desktop_config.json` 中添加：

```json
{
  "mcpServers": {
    "wechat": {
      "command": "bunx",
      "args": ["mcp-wechat-server"]
    }
  }
}
```

### OpenCode

在 `opencode.json` 中添加：

```json
{
  "mcp": {
    "wechat": {
      "type": "local",
      "command": ["bunx", "mcp-wechat-server"],
      "enabled": true
    }
  }
}
```

### Cursor / 其他 MCP 客户端

```json
{
  "command": "bunx",
  "args": ["mcp-wechat-server"]
}
```

> `bunx` 会自动从 npm 下载并运行，无需手动安装。

## 环境要求

- [Bun](https://bun.sh/) >= 1.0.0

## 使用方法

### 1. 扫码登录

AI Agent 调用 `login_qrcode` 生成二维码，你可以通过以下方式扫码：

- 在终端运行 `cat ~/.mcp-wechat-server/qrcode.txt` 查看二维码
- 打开图片文件 `~/.mcp-wechat-server/qrcode.png`
- 将链接复制到微信中打开

> **提示**：如果手机扫码后页面一直加载，请切换到**移动数据网络**（关闭 WiFi）。

<img src="assets/opencode_screenshot1.png" alt="OpenCode 登录二维码" width="600">

### 2. 确认登录

Agent 调用 `check_qrcode_status` 确认登录状态。

### 3. 开始聊天

登录成功后，Agent 会自动执行以下流程：

1. 调用 `get_messages` 轮询新消息
2. 收到消息后调用 `send_typing` 显示"正在输入..."
3. 处理完成后调用 `send_text_message` 回复
4. 回复完毕后调用 `send_typing` 取消打字状态

<img src="assets/wechat_screenshot1.jpg" alt="微信收发消息" width="400">

<img src="assets/opencode_screenshot2.png" alt="OpenCode Agent 交互" width="600">

<img src="assets/wechat_screenshot2.jpg" alt="微信收到回复" width="400">

## 工具列表

| 工具 | 说明 |
|------|------|
| `login_qrcode` | 生成微信登录二维码 |
| `check_qrcode_status` | 检查二维码是否已扫码确认 |
| `logout` | 退出登录并清除凭证 |
| `get_messages` | 拉取新消息（`wait=true` 阻塞等待直到收到消息） |
| `send_text_message` | 发送文本消息 |
| `send_typing` | 发送或取消"正在输入"状态 |

## 数据存储

所有数据保存在 `~/.mcp-wechat-server/` 目录下：

| 文件 | 说明 |
|------|------|
| `account.json` | Bot Token 和用户 ID（权限 600） |
| `state.json` | 消息游标和上下文 Token |
| `qrcode.png` | 生成的二维码图片 |
| `qrcode.txt` | 生成的终端二维码文本 |

## 本地开发

```bash
git clone https://github.com/Howardzhangdqs/mcp-wechat-server.git
cd mcp-wechat-server
bun install
bun run dev
```

## 许可证

MIT
npm package: @iflow-mcp/hrmeetsingh-mcp-browser-automation
Description: This is demo project to practice Model Context Protocol implemenation for automating browsing
Author: Harmeet Singh
Latest version: 1.0.0

# MCP Browser Automation

This is demo project to practice Model Context Protocol based server implemenation for automating browsing with Playwright. It interacts with a Claude Desktop client to accept user prompts and use server to control browser.

<a href="https://glama.ai/mcp/servers/hokppvk1dy"><img width="380" height="200" src="https://glama.ai/mcp/servers/hokppvk1dy/badge" alt="Browser Automation Server MCP server" /></a>

## Pre-requisites

- [Playwright](https://playwright.dev/)
- [Claude Desktop](https://claude.ai/download)
- [Node.js](https://nodejs.org/en/download/)

## Building

1. Clone the repository: `git clone https://github.com/hrmeetsingh/mcp-browser-automation.git`
2. Install dependencies: `npm install`
3. Verify the output executables are present in `dist` folder

## Integration

1. Create a configuration file in `~/Application\ Support/Claude/claude_desktop_config.json` (This is for macOS)
2. Copy the following to the file:
```json
{
  "mcpServers": {
    "mcp-browser-automation": {
      "command": "node",
      "args": ["/path/to/mcp-browser-automation/dist/index.js"]
    }
  }
}
```
3. Start Claude Desktop

## Usage

1. Open Claude Desktop
2. Start a new conversation to open a browser and navigate to a URL

## Example

- Added MCP Server options
![Added MCP Server options](./image/AvailableMCPTools.png)

- Navigating to a URL and doing actions with playwright
![Navigating to a URL and entering text](./image/UsingMCPServer.png)
npm package: @iflow-mcp/https-eduardo-clockify-mcp-server
Description: [![smithery badge](https://smithery.ai/badge/@https-eduardo/clockify-mcp-server)](https://smithery.ai/server/@https-eduardo/clockify-mcp-server)
Latest version: 1.1.2

# Clockify MCP Server

[![smithery badge](https://smithery.ai/badge/@https-eduardo/clockify-mcp-server)](https://smithery.ai/server/@https-eduardo/clockify-mcp-server)

This MCP Server integrates with AI Tools to manage your time entries in Clockify, so you can register your time entries just sending an prompt to LLM.

## Using in Claude Desktop

### Installing via Smithery

To install clockify-mcp-server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@https-eduardo/clockify-mcp-server):

```bash
npx -y @smithery/cli install @https-eduardo/clockify-mcp-server --client claude
```

### Installing Manually

First, install tsx globally

`npm i -g tsx`

Then insert the MCP server in `claude_desktop_config`

```json
{
  "mcpServers": {
    "clockify-time-entries": {
      "command": "tsx",
      "args": ["ABSOLUTE_PATH/src/index.ts", "--local"],
      "env": {
        "CLOCKIFY_API_URL": "https://api.clockify.me/api/v1",
        "CLOCKIFY_API_TOKEN": "YOUR_CLOCKIFY_API_TOKEN_HERE"
      }
    }
  }
}
```
npm package: @iflow-mcp/huangfeng19820712-mcp-mysql-server
Description: The Model Context Protocol (MCP) server establishes a standardized JSON-RPC 2.0 interface for MySQL operations, enabling CRUD execution, transaction management, and ddl
Author: huangfeng19820712
Latest version: 1.2.0

# @fhuang/mcp-mysql-server 中文说明

一个基于 Model Context Protocol (MCP) 的 MySQL 数据库服务端，支持 AI 模型通过标准接口安全地操作 MySQL 数据库。

---

## 安装方法

### 1. 使用 Smithery 自动安装

```bash
npx -y @smithery/cli install @fhuang/mcp-mysql-server --client claude
```

### 2. 手动安装

```bash
npx @fhuang/mcp-mysql-server
```

---

## 配置方法

在 MCP 配置文件中设置数据库连接参数，支持两种方式：

**方式一：URL 方式**

```json
{
  "mcpServers": {
    "mysql": {
      "command": "npx",
      "args": ["-y", "@fhuang/mcp-mysql-server", "mysql://user:password@localhost:port/database"]
    }
  }
}
```

**方式二：环境变量方式**

```json
{
  "mcpServers": {
    "mysql": {
      "command": "npx",
      "args": ["-y", "@fhuang/mcp-mysql-server"],
      "env": {
        "MYSQL_HOST": "your_host",
        "MYSQL_USER": "your_user",
        "MYSQL_PASSWORD": "your_password",
        "MYSQL_DATABASE": "your_database"
      }
    }
  }
}
```

---

## 用法示例

1. 连接数据库
2. 执行查询、插入、更新、删除等操作
3. 列出所有表和表结构

**示例代码：**

```typescript
// 连接数据库
use_mcp_tool({
  server_name: "mysql",
  tool_name: "connect_db",
  arguments: {
    host: "localhost",
    user: "your_user",
    password: "your_password",
    database: "your_database"
  }
});

// 查询
use_mcp_tool({
  server_name: "mysql",
  tool_name: "query",
  arguments: {
    sql: "SELECT * FROM users WHERE id = ?",
    params: [1]
  }
});
```

---

## 主要功能

- 自动安全管理数据库连接
- 支持参数化查询，防止 SQL 注入
- 错误详细提示
- TypeScript 支持
- 自动关闭连接
- 支持SQL性能分析（EXPLAIN）

## 可用工具

### 7. explain
分析SQL查询性能，返回执行计划详情，包括访问类型、扫描行数和可能的优化建议。

```typescript
use_mcp_tool({
  server_name: "mysql",
  tool_name: "explain",
  arguments: {
    sql: "SELECT * FROM users WHERE id = ?"
  }
});
```

---

## 安全性

- 所有查询均使用参数化语句
- 密码等敏感信息通过环境变量管理
- 查询前自动校验
- 连接用完自动关闭

---

## 错误处理

- 连接失败、参数缺失、SQL 错误等均有详细报错信息

---

## 贡献

欢迎提交 Pull Request！  
GitHub 地址：https://github.com/huangfeng19820712/mcp-mysql-server

---

## 许可证

MIT
npm package: @iflow-mcp/hubblevision-hubble-mcp-tool
Description: MCP server for Hubble
Latest version: 0.1.19

# Hubble AI for Solana

Hubble is an AI-powered analytics tool that provides data analysis and visualization for Solana blockchain transactions with natural language queries.

## Overview

Hubble enables you to query blockchain data and generate visualizations through a simple interface. It integrates with AI assistants to deliver real-time blockchain insights and create visual representations of that data.

## Installation

Add Hubble to your configuration:

```json
{
  "mcpServers": {
    "hubble-tool": {
      "command": "npx",
      "args": ["-y", "hubble-mcp-tool"],
      "env": {
        "HUBBLE_API_KEY": "your_api_key"
      }
    }
  }
}
```

## Features

### Data Querying

Access blockchain data with natural language queries:

- View recent transactions
- Check current prices
- Identify top token holders
- Analyze transaction patterns

### Data Visualization

Generate charts to visualize blockchain data:

- Transaction volume trends
- Price movements over time
- Distribution analytics
- Custom visualizations based on your queries

## Usage Examples

### Basic Queries

```
"Show me the latest blockchain transactions"
"What is the current token price?"
"Who are the top token holders?"
```

### Visualization Queries

```
"Generate a chart of transaction volume for the last week"
"Create a line chart of price trends for the past month"
"Show a pie chart of top transactions by value"
```

## License

MIT
npm package: @iflow-mcp/human-re_aline
Description: Aline MCP Server - AI Agent Chat Session Tracker
Author: human-re
Latest version: 0.5.3

# Aline MCP Server

**Shared AI memory; everyone knows everything in teams**

Aline maintains a persistent memory layer for you and your team, your agent context stays consistent across sessions, models, and teammates.

It automatically commits your progress as you interact with the agent, and syncs that context when you push to GitHub, so others can see the history and pick up your work seamlessly.

All memory stays local until you choose to share it, and any shared context is fully privacy-protected.

---

## ❌ Without aline

❌ Context disappears every session 

❌ You repeat background to the agent again and again 

❌ Teammates redo work, repeat mistakes, and meeting a lot to stay aligned

❌ Manually ask the agent to summarize progress

## ✅ With aline

✅ Automatically remembers everything across sessions and models

✅ Shared AI memory for teams, like github

✅ Automatically summarizes and commit progress

---

## One-Command Installation

### Claude Code

```bash
claude mcp add --scope user --transport stdio aline -- npx -y aline-ai@latest
```
To verify installation:
```bash
claude mcp list
```
If you see:
```bash
aline: npx -y aline-ai@latest  — ✓ Connected
```
then the installation was successful.

## How It Works

Once installed, Aline runs quietly in the background and automatically records everything.

It recalls context when needed, or you can force it by adding “use aline” to your prompt.

When you share your workspace (e.g., push to GitHub), aline includes the recorded memory so the others can continue with full context.

Each project has its own memory, and it doesn’t carry over across projects.

## Example Use Case

Anna receives a support ticket:  
> “On macOS, the screen recorder shows only a black window.”

She asks her agent (e.g., Claude Code): did anyone investigate this on macOS?  
aline instantly retrieves Bob’s conversation from last week:

> “Bob tested last week, macOS blocks protected windows; use ScreenCaptureKit.”


## License

MIT — see [LICENSE](LICENSE)

---
npm package: @iflow-mcp/huntnight-unity-mcp-advanced
Description: Набор MCP утилит
Author: Unity MCP Team
Latest version: 1.0.0

# Unity MCP Server

The `unity-mcp` server acts as a bridge between Modern Context Protocol (MCP) clients (like Cursor) and the Unity Editor. It manages external tools and communication with the Unity instance.

## Project Structure

```
unity-mcp/
├── index.js              # Server entry point
├── tools/                # Dynamic MCP modules
│   ├── unity.js          # Unity Bridge tools
│   └── terminal.js       # System tools
└── utils/                # Shared utilities
    ├── mcpServer.js      # Dynamic module loader
    └── logger.js         # Logging system
```

## Adding New Modules

1. Create a file `tools/my-module.js`.
2. Export the module using the standard format:

```javascript
export const myTools = [
  {
    name: "tool_name", // Will be available as my_tool_name
    description: "Tool description",
    handler: async (args) => {
      return `Result: ${args.param}`;
    }
  }
];

export const myModule = {
  namespace: "my",
  description: "Module description",
  tools: myTools
};
```

3. Restart the MCP server in Cursor.

## Available Modules

### Unity Bridge (`unity.js`)
Tools for interacting with the Unity Editor. All tool names are prefixed with `unity_`.

- **unity_screenshot**: Capture Game/Scene view screenshots.
- **unity_camera_screenshot**: Capture screenshot from a custom camera position.
- **unity_scene_hierarchy**: specific hierarchy analysis (supports glob/regex filtering).
- **unity_scene_grep**: Advanced scene querying with SQL-like DSL.
- **unity_execute**: Execute arbitrary C# code.
- **unity_play_mode**: Control Play Mode.
- **unity_scene_radius**: Find objects within a radius.

### Terminal Tools (`terminal.js`)
System utilities. All tool names are prefixed with `terminal_`.

- **terminal_system_info**: System diagnostics (ports, processes).
- **terminal_check_port**: Check if a port is in use.
- **terminal_find_process**: Find running processes by name.
- **terminal_safe_curl**: Execute safe HTTP requests.
- **terminal_wait_for_user**: Request user interaction.

## Tool Decorators

The server supports a decorator system for middleware-like functionality (logging, performance metrics, etc.) applied at the tool, module, or system level.

## Error Handling

Tools should throw standard JavaScript errors. The server automatically catches them and formats them into user-friendly error messages that do not crash the server.

```javascript
throw new Error("Operation failed");
```

## DSL Specification (scene_grep)

The `unity_scene_grep` tool uses a custom DSL for querying the scene.

- **WHERE Clause**: Logic expressions (`and`, `or`, `not`), comparisons (`==`, `!=`, `>`, etc.), and string functions (`contains`, `startswith`, `matches`).
- **SELECT Clause**: List of fields to retrieve (e.g., `["GameObject.name", "Transform.position"]`).
- **Path**: Hierarchy path filtering (supports Glob and Regex).