open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/mcp-ethers-server
Description: A Model Context Protocol server for interacting with Ethereum wallets using Ethers.js
Author: Dennison Bertram
Latest version: 2.0.6

# MCP Ethers Server

**⚡ Claude Code Setup:**
```bash
claude mcp add ethers-wallet -- node /path/to/ethers-server/build/src/index.js
```

A complete [ethers.js v6](https://ethers.org) wrapper for Claude with 40+ tools for Ethereum blockchain interactions. Works with 20+ EVM networks including Ethereum, Polygon, Arbitrum, Base, and more.

## Tool Categories

### 🔗 **Core Ethereum**
Network info • Block/transaction data • Wallet operations • Gas estimation • ENS resolution • Message signing • Unit conversion

### 🪙 **Token Standards** 
**ERC20**: Token info, balances, transfers, approvals  
**ERC721**: NFT info, ownership, transfers, metadata  
**ERC1155**: Multi-token balances, transfers, batch operations

### 📝 **Transaction Management**
Transaction preparation • ERC20/721/1155 transaction prep • Secure transaction broadcasting • Gas optimization

### 🔧 **Contract Interaction**
Smart contract calls • Contract code inspection • Custom ABI support

## Quick Example

```bash
# Get Vitalik's ETH balance
"getWalletBalance": {
  "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "provider": "mainnet"
}

# Get USDC token info
"erc20GetTokenInfo": {
  "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
  "provider": "mainnet"
}
```

## Installation

```bash
git clone https://github.com/yourusername/ethers-server.git
cd ethers-server
npm install
npm run build
```

### Environment Variables

Create `.env` file:
```
ALCHEMY_API_KEY=your_alchemy_key
INFURA_API_KEY=your_infura_key
DEFAULT_NETWORK=mainnet
```

## Advanced Setup

### Local Project
```bash
claude mcp add --scope local ethers-wallet --env ALCHEMY_API_KEY=your_key -- node /path/to/build/src/index.js
```

### Shared Team Config
```bash
claude mcp add --scope project ethers-wallet -- node /path/to/build/src/index.js
```

## Security

**🔐 Secure by Design**: Uses prepare → sign → send workflow. Private keys never stored on server. External signing supported (hardware wallets, offline signing).

**⚠️ API Keys**: Protect your `.env` file. Never expose Alchemy/Infura keys.

## Development

Built with ethers.js v6 for maximum compatibility and performance. Full TypeScript support with comprehensive error handling.

**Testing**: `npm test` (requires Hardhat local node)  
**Build**: `npm run build`

## Contributing

Contributions welcome! See our comprehensive test suite and follow existing code patterns.

## License

MIT License - Dennison Bertram (dennison@tally.xyz)

---

**🚀 Production Ready**: Successfully validated with live Ethereum mainnet transactions. Complete MCP server with 40+ tools for all your Web3 needs.
npm package: @iflow-mcp/mcp-feishu
Description: MCP server for Windsurf that integrates with Feishu OpenAPI
Latest version: 1.0.2

# MCP-FEISHU

MCP-FEISHU is a microservice control plane (MCP) server designed specifically for Windsurf IDE integration. It fetches API information from Feishu OpenAPI and provides it to the IDE's MCP client, enabling seamless API integration and management within your development environment.

## Features

- Connects to Feishu OpenAPI to retrieve API specifications
- Exposes API information as MCP resources
- Provides tools for API discovery and exploration
- Supports API testing and integration within Windsurf IDE
- Implements the Model Context Protocol (MCP) for standardized communication

## Installation

```bash
# Clone the repository
# git clone https://github.com/yourusername/mcp-feishu.git
# cd mcp-feishu

# Install dependencies
pnpm install

# Build the project
pnpm run build
```
## Usage

### Starting the Server

```bash
pnpm start
```

### Debug
 
```bash
npx @modelcontextprotocol/inspector node dist/index.js
```
### Connecting from Windsurf IDE

```bash
pnpm build
```
In your Windsurf IDE settings, add a new MCP server with the following configuration:

```json
    "mcpServers": {
      "feiShuServer": {
        "command": "node",
        "args": ["/Program Files/project/mcp-feishu/dist/index.js"],
        "env": {
          "APP_ID": "",
          "APP_SECRET": "",
          "TABLE_ID": "",
          "APP_TOKEN": ""
        }
      }
    }
```

## API Resources

The MCP-FEISHU server exposes the following resources:

- `api://projects` - List all API projects
- `api://projects/{projectId}` - Get details for a specific project
- `api://projects/{projectId}/apis` - List all APIs in a project
- `api://projects/{projectId}/apis/{apiId}` - Get details for a specific API

## Tools

The server provides the following tools:

- `get_defect_link` - Get the link to a specific defect
- `get_recently_updated_defect_list` - Get a list of recently updated defects

## Development

```bash
# Run in development mode with hot reloading
npm run dev
```

## License

MIT
npm package: @iflow-mcp/mcp-file-merger
Description: MCP server for merging multiple files into one
Author: exoticknight
Latest version: 1.0.1

# File Merger MCP Server

简单实用的文件合并工具。快速、安全、易于使用。

## 功能特点

- **简单** - 一个命令合并任意数量的文件
- **快速** - 高效合并任何大小的文件
- **安全** - 仅访问您允许的目录
- **详细** - 提供文件大小和合并摘要

## API

### 工具

- **merge_files**
  - 输入参数：
    - `inputPaths` (字符串数组)：要合并的文件
    - `outputPath` (字符串)：输出文件位置
  - 返回结果：
    - 合并成功的消息和详情

- **list_allowed_directories**
  - 列出服务器可以访问的目录

## 与 Claude Desktop 一起使用

添加到您的 `claude_desktop_config.json`：

```json
{
  "mcpServers": {
    "file-merger": {
      "command": "npx",
      "args": [
        "-y",
        "@exoticknight/mcp-file-merger",
        "/path/to/allowed/dir"
      ]
    }
  }
}
```

## 安装

```bash
# 克隆并安装
git clone https://github.com/exoticknight/mcp-file-merger.git
cd mcp-file-merger
npm install
npm run build
```

## 许可证

Apache License 2.0
npm package: @iflow-mcp/mcp-gdb
Description: MCP server for GDB debugging functionality
Author: Tasuku Suzuki
Latest version: 0.1.1

# MCP GDB Server

A Model Context Protocol (MCP) server that provides GDB debugging functionality for use with Claude or other AI assistants.

## Features

- Start and manage GDB debugging sessions
- Load programs and core dumps for analysis
- Set breakpoints, step through code, and examine memory
- View call stacks, variables, and registers
- Execute arbitrary GDB commands

## Installation

```bash
# Clone the repository
git clone https://github.com/signal-slot/mcp-gdb.git
cd mcp-gdb

# Install dependencies
npm install

# Build the project
npm run build
```

## Usage

### Using with Claude or other MCP-enabled assistants

1. Configure the MCP settings in the Claude desktop app or browser extension to include this server:

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

2. Restart Claude or refresh the page.

3. Now you can use the GDB tools in your conversations with Claude.

### Example Commands

Here are some examples of using the GDB MCP server through Claude:

#### Starting a GDB session
```
Use gdb_start to start a new debugging session
```

#### Loading a program
```
Use gdb_load to load /path/to/my/program with the sessionId that was returned from gdb_start
```

#### Setting a breakpoint
```
Use gdb_set_breakpoint to set a breakpoint at main in the active GDB session
```

#### Running the program
```
Use gdb_continue to start execution
```

#### Examining variables
```
Use gdb_print to evaluate the expression "my_variable" in the current context
```

#### Getting a backtrace
```
Use gdb_backtrace to see the current call stack
```

#### Terminating the session
```
Use gdb_terminate to end the debugging session
```

## Supported GDB Commands

- `gdb_start`: Start a new GDB session
- `gdb_load`: Load a program into GDB
- `gdb_command`: Execute an arbitrary GDB command
- `gdb_terminate`: Terminate a GDB session
- `gdb_list_sessions`: List all active GDB sessions
- `gdb_attach`: Attach to a running process
- `gdb_load_core`: Load a core dump file
- `gdb_set_breakpoint`: Set a breakpoint
- `gdb_continue`: Continue program execution
- `gdb_step`: Step program execution
- `gdb_next`: Step over function calls
- `gdb_finish`: Execute until the current function returns
- `gdb_backtrace`: Show call stack
- `gdb_print`: Print value of expression
- `gdb_examine`: Examine memory
- `gdb_info_registers`: Display registers

## License

MIT
npm package: @iflow-mcp/mcp-get-community-server-curl
Description: MCP server for making HTTP requests using a curl-like interface
Author: Michael Latman
Latest version: 0.1.0

# @mcp-get-community/server-curl

An MCP server that allows LLMs to make HTTP requests to any URL using a curl-like interface.

## Features

- Make HTTP requests to any URL
- Support for all common HTTP methods (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)
- Customizable headers and request body
- Configurable timeout
- Full response information including status, headers, and body

## Installation

```bash
npx @michaellatman/mcp-get@latest install @mcp-get-community/server-curl
```

## Usage

```json
{
  "mcpServers": {
    "@mcp-get-community/server-curl": {
      "runtime": "node",
      "command": "npx",
      "args": [
        "-y",
        "@mcp-get-community/server-curl"
      ]
    }
  }
}
```

The server provides a single tool called `curl` that accepts the following parameters:

- `url` (required): The URL to make the request to
- `method` (optional): HTTP method to use (default: 'GET')
- `headers` (optional): Object containing HTTP headers
- `body` (optional): Request body for POST/PUT/PATCH requests
- `timeout` (optional): Request timeout in milliseconds (default: 30000, max: 300000)

### Example Request

```json
{
  "url": "https://api.example.com/data",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Bearer token123"
  },
  "body": "{\"key\": \"value\"}",
  "timeout": 5000
}
```

### Example Response

```json
{
  "status": 200,
  "statusText": "OK",
  "headers": {
    "content-type": "application/json",
    "server": "nginx"
  },
  "body": "{\"result\": \"success\"}"
}
```

## Development

```bash
# Install dependencies
npm install

# Build the project
npm run build

# Run in development mode
npm run dev
```

## License

MIT