open-index/open-npm huggingface dataset:
npm package: @mseep/mcp-image-compression
Description: ## Project Overview
Author: NelsonYong
Latest version: 0.1.1

# mcp-image-compression

## Project Overview

mcp-image-compression is a high-performance image compression microservice based on MCP (Modal Context Protocol) architecture. This service focuses on providing fast and high-quality image compression capabilities to help developers optimize image resources for websites and applications, improving loading speed and user experience.

## Features

- **Multi-format support**: Compress mainstream image formats including JPEG, PNG, WebP, AVIF
- **Offline Usage**: No need to connect to the internet to use
- **Smart compression**: Automatically select optimal compression parameters based on image content
- **Batch processing**: Support parallel compression of multiple images for improved efficiency
- **Quality control**: Customizable compression quality to balance file size and visual quality

## TOOLS

1. `image_compression`
   - Image compression
   - Inputs:
     - `urls` (strings): URLs of images to compress
     - `quality` (int): Quality of compression (0-100)
     - `format` (string): Format of compressed image (e.g. "jpeg", "png", "webp", "avif")
   - Returns: Compressed images url

## Setup

### NPX

```json
{
  "mcpServers": {
    "Image compression": {
      "command": "npx",
      "args": [
        "-y",
        "@inhiblab-core/mcp-image-compression"
      ],
      "env": {
        "IMAGE_COMPRESSION_DOWNLOAD_DIR": "<YOUR_DIR>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
```

## Build

```bash
docker build -t mcp-image-compression .
```

## 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: @mseep/mcp-image-downloader
Description: MCP server for downloading and optimizing images
Author: qpd-v
Latest version: 0.1.0

# MCP Image Downloader

An MCP server that provides tools for downloading and optimizing images. Built using the Model Context Protocol (MCP), this server enables AI assistants to download images from URLs and perform basic image optimization tasks.

## Features

- Download images from URLs with proper error handling
- Optimize images with options for:
  - Resizing (maintaining aspect ratio)
  - Quality adjustment (JPEG/WebP)
  - Format conversion

## Installation

```bash
# Clone the repository
git clone https://github.com/qpd-v/mcp-image-downloader.git
cd mcp-image-downloader

# Install dependencies
npm install

# Build the project
npm run build
```

## Usage

### As an MCP Server

Add the server to your MCP configuration (e.g., in Claude Desktop's config):

```json
{
  "mcpServers": {
    "image-downloader": {
      "command": "node",
      "args": ["/path/to/mcp-image-downloader/build/index.js"]
    }
  }
}
```

### Available Tools

#### download_image
Downloads an image from a URL to a specified path.

Parameters:
- `url`: URL of the image to download
- `outputPath`: Path where to save the image

#### optimize_image
Creates an optimized version of an image.

Parameters:
- `inputPath`: Path to the input image
- `outputPath`: Path where to save the optimized image
- `width` (optional): Target width (maintains aspect ratio if only width is specified)
- `height` (optional): Target height (maintains aspect ratio if only height is specified)
- `quality` (optional): JPEG/WebP quality (1-100)

## Development

```bash
# Run in development mode
npm run start

# Build the project
npm run build
```

## Requirements

- Node.js 16 or higher
- NPM or compatible package manager

## License

MIT License - see the [LICENSE](LICENSE) file for details.

## Author

qpd-v

## Version

0.1.0 - Initial release
npm package: @mseep/mcp-intercom
Description: MCP server for Intercom chat integration
Latest version: 1.0.0

# MCP Intercom Server

A Model Context Protocol (MCP) server that provides access to Intercom conversations and chats. This server allows LLMs to query and analyze your Intercom conversations with various filtering options.

## Features

- Query Intercom conversations with filtering options:
  - Date range (start and end dates)
  - Customer ID
  - Conversation state
- Secure access using your Intercom API key
- Rich conversation data including:
  - Basic conversation details
  - Contact information
  - Statistics (responses, reopens)
  - State and priority information

## Installation

1. Clone the repository:
```bash
git clone https://github.com/fabian1710/mcp-intercom.git
cd mcp-intercom
```

2. Install dependencies:
```bash
npm install
```

3. Set up your environment:
```bash
cp .env.example .env
```

4. Add your Intercom API key to `.env`:
```
INTERCOM_API_KEY=your_api_key_here
```

5. Build the server:
```bash
npm run build
```

## Usage

### Running the Server

Start the server:
```bash
npm start
```

### Using with Claude for Desktop

1. Add the server to your Claude for Desktop configuration (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS or `%AppData%\Claude\claude_desktop_config.json` on Windows):

```json
{
  "mcpServers": {
    "intercom": {
      "command": "node",
      "args": ["/path/to/mcp-intercom/dist/index.js"],
      "env": {
        "INTERCOM_API_KEY": "your_api_key_here"
      }
    }
  }
}
```

2. Restart Claude for Desktop

### Available Tools

#### search-conversations

Searches Intercom conversations with optional filters.

Parameters:
- `createdAt` (optional): Object with `operator` (e.g., ">", "<", "=") and `value` (UNIX timestamp) for filtering by creation date.
- `updatedAt` (optional): Object with `operator` (e.g., ">", "<", "=") and `value` (UNIX timestamp) for filtering by update date.
- `sourceType` (optional): Source type of the conversation (e.g., "email", "chat").
- `state` (optional): Conversation state to filter by (e.g., "open", "closed").
- `open` (optional): Boolean to filter by open status.
- `read` (optional): Boolean to filter by read status.

Example queries:
- "Search for all conversations created after January 1, 2024"
- "Find conversations updated before last week"
- "List all open email conversations"
- "Get all unread conversations"

## Security

- The server requires an Intercom API key to function
- API key should be stored securely in environment variables
- The server only provides read access to conversations
- All API requests are made with proper authentication

## Development

1. Start development mode with auto-recompilation:
```bash
npm run dev
```

2. Run linting:
```bash
npm run lint
```

## Contributing

1. Fork the repository
2. Create a new branch for your feature
3. Make your changes
4. Submit a pull request

## License

MIT
npm package: @mseep/mcp-local-file-reader
Description: A Model Context Protocol server for reading local files
Author: Your Name
Latest version: 0.1.0

# MCP Local File Reader

一个基于 Model Context Protocol (MCP) 的本地文件读取服务器，允许 AI 模型安全地访问本地文件系统。

## 功能特点

### 资源 (Resources)
- 列出和访问本地文件系统中的文件
- 支持多种文件类型，包括文本文件和二进制文件
- 自动检测文件 MIME 类型，提供适当的内容处理

### 工具 (Tools)
- `read_file` - 读取指定文件的内容
  - 对文本文件返回完整内容
  - 对二进制文件返回文件信息摘要
- `list_files` - 列出指定目录中的所有文件
  - 返回文件名列表
- `get_file_info` - 获取指定文件的详细信息
  - 返回文件大小、类型、创建时间等元数据

## 安装

```bash
npm install mcp-local-file-reader
```

## 使用方法

### 作为命令行工具

安装后，可以直接在命令行中运行：

```bash
npx mcp-local-file-reader
```
此时会启动一个 MCP node服务器，监听llm对话。

## 与 AI 工具集成

### 在 Windsurf 中使用

在windsurf中，不需要手动启动mcp-local-file-reader，只需要配置即可，windsurf会自动启动mcp-local-file-reader（在windsurf的mcp_config.json中配置，点击refresh刷新服务器）。

1. 在 Windsurf 的 mcp_config.json 配置文件中添加以下配置(FILE_TOOLS_API_KEY暂时还不需要)：

#### 本地化部署

```json
{
  "servers": {
    "file-tools": {
      "command": "cmd",
      "args": [
        "/c",
        "node",
        "path/to/mcp-local-file-reader/build/index.js"
      ],
      "env": {
        "FILE_TOOLS_API_KEY": ""
      }
    }
  }
}
```

#### 使用npm的形式部署

```json
{
  "servers": {
    "file-tools": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "mcp-local-file-reader"
      ],
      "env": {
        "FILE_TOOLS_API_KEY": ""
      }
    }
  }
}
```


点击windsurf对话框的小锤子图标，点击refrsh刷新服务器
官方配置说明：https://docs.codeium.com/windsurf/mcp

2. 重启 Windsurf 以加载新的 MCP 配置

### 在其他 MCP 兼容的 AI 应用中使用

按照特定应用的 MCP 集成指南，添加此服务器作为工具提供者。cursor配置与windsurf中的配置类似，vscode的cline会稍微复杂一些。但是本质都是配置mcp.json，可以类似的配置。

## 开发

安装依赖：
```bash
npm install
```

构建服务器：
```bash
npm run build
```

开发模式（自动重新构建）：
```bash
npm run watch
```

使用 MCP Inspector 测试：
```bash
npm run inspector
```

## 安全注意事项

此服务器允许 AI 模型访问本地文件系统，请谨慎使用并确保：

1. 只允许访问必要的目录
2. 不要暴露敏感文件或目录
3. 在生产环境中使用前，考虑添加额外的安全限制

## 许可证

MIT