open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/resend-mcp
Description: Resend MCP
Latest version: 1.0.0

# Resend MCP Server

A Model Context Protocol (MCP) server implementation for the Resend email
service.

## Features

- Send emails using Resend through a standardized MCP interface
- TypeScript support

## Prerequisites

- A Resend API key (get one at [resend.com](https://resend.com))
- Node.js 18 or later

## Installation

1. Clone the repository
2. Install dependencies:

```bash
npm install
```

## Configuration

Create a `.env` file in the root directory with your Resend API key:

```env
RESEND_API_KEY=your_api_key_here
PORT=3000  # Optional, defaults to 3000
```

## Development Status

The server implementation is currently blocked by TypeScript type issues with
the MCP SDK. The following issues need to be resolved:

1. The `Server` class from `@modelcontextprotocol/sdk` is not properly exposing
   its request handling methods in the TypeScript types.
2. The exact method name for handling requests needs to be determined (tried:
   `handleRequest`, `handle`, `receiveMessage`, `receive`, `processRequest`).

### Next Steps

1. Check the MCP SDK documentation or source code for the correct method name
2. Update the TypeScript types in the SDK if they are incorrect
3. Consider using JavaScript temporarily until the types are fixed

## Usage

### Development

```bash
bun run dev
```

### Production

```bash
bun run start
```

### Build

```bash
bun run build
```

## API

The server exposes the following MCP function:

### send-email

Sends an email using Resend.

Parameters:

- `from` (required): Sender email address
- `to` (required): Recipient email address
- `subject` (required): Email subject
- `html` (optional): Email content in HTML format
- `text` (optional): Email content in plain text format

Example request:

```json
{
  "method": "send-email",
  "params": {
    "from": "you@example.com",
    "to": "recipient@example.com",
    "subject": "Hello from MCP",
    "html": "<h1>Hello</h1><p>This is a test email.</p>"
  }
}
```

## License

MIT
npm package: @iflow-mcp/revit-mcp-server
Description: A Model Context Protocol server
Latest version: 0.1.0

# 🏗️ Revit MCP 服务器

Revit 集成的模型上下文协议服务器，实现 Claude AI 与 Autodesk Revit 之间的无缝通信。

[English](./README.md) | [中文](./README.zh-CN.md)

## 🎯 概述

这是一个基于 TypeScript 的 MCP 服务器，通过 WebSocket 连接在 Claude AI 和 Revit 之间建立桥梁，实现与 Revit 模型的直接交互。它实现了模型上下文协议，提供以下功能：

- ⚡ 实时访问 Revit 模型信息
- 🔍 元素查询和过滤
- 👀 视图和楼层管理
- 🛡️ 具备模拟数据回退机制的错误处理

## ✨ 特性

### 🔌 Revit 集成
- 📡 基于 WebSocket 的插件通信
- 🔄 实时模型数据访问
- 🔁 连接失败时优雅回退到模拟数据
- ⚙️ 通过环境变量配置连接设置

### 🚀 核心功能
- **📊 模型信息**
  - 访问基本模型元数据（名称、路径、版本）
  - 获取元素数量和最后修改日期
  - 实时模型状态同步

- **🏗️ 元素管理**
  - 灵活的元素查询过滤
  - 访问元素属性和几何信息
  - 批量元素操作

- **🎪 视图与楼层控制**
  - 列出所有可用视图
  - 访问楼层信息
  - 导航模型层次结构

## 💻 开发

### 📋 前置要求
- Node.js (v14 或更高版本)
- npm
- Autodesk Revit (2023 或更高版本)
- Revit WebSocket 插件（配套插件）

### 🔧 安装

安装依赖：
```bash
npm install

构建服务器：

```bash
npm run build
 ```

用于开发的自动重构建：

```bash
npm run watch
 ```

### ⚙️ 配置
服务器可以通过环境变量进行配置：

```plaintext
REVIT_HOST=127.0.0.1    # Revit 插件 WebSocket 主机
REVIT_PORT=8080         # Revit 插件 WebSocket 端口
 ```

## 🔗 Claude Desktop 集成
将服务器配置添加到 Claude Desktop：

Windows：

```bash
%APPDATA%/Claude/claude_desktop_config.json
```

配置格式：

```json
{
  "mcpServers": {
    "revit-mcp-server": {
      "command": "D:/path/to/revit-mcp-server/build/index.js"
    }
  }
}
```

### 🐛 调试
MCP 通信调试：

1. 使用内置的 MCP 检查器：
```bash
npm run inspector
 ```

2. 监控与 Revit 插件的 WebSocket 通信
3. 检查服务器日志以了解连接和操作状态
## ⚠️ 错误处理
服务器实现了健壮的错误处理机制：

- Revit 连接失败时自动回退到模拟数据
- 详细的错误日志记录
- 优雅的连接恢复机制
## 📄 许可证
MIT 许可证

## 🤝 贡献
欢迎贡献！请随时提交拉取请求。

## 📬 联系方式

如果您有任何问题或建议，欢迎通过以下方式联系我们：

- 📧 Email: 353554036@qq.com
- 💬 微信号: modian4500