open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/gorvey-yapi-get-interface-mcp
Description: 一个用于获取YAPI接口详情的MCP服务器
Author: me@cooool.fun
Latest version: 0.1.2

# yapi-get-interface-mcp

一个用于获取YAPI接口详情的MCP（Model Context Protocol）服务器，支持与Cursor、Claude Desktop等AI开发工具集成。

<a href="https://glama.ai/mcp/servers/@Gorvey/yapi-get-interface-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@Gorvey/yapi-get-interface-mcp/badge" alt="YAPI Interface Server MCP server" />
</a>

## 使用方法

### 可用工具

#### yapi-get-interface
根据接口ID获取YAPI接口详情

**参数：**
- `id`：接口ID（数字格式）

**使用示例：**
![](https://file.cooool.fun/yapi-get-interface.png)

AI工具会自动调用该工具并返回接口的完整信息，包括：
- 接口基本信息（名称、路径、方法等）
- 请求参数（路径参数、查询参数、请求头、请求体）
- 响应信息（响应体、响应类型等）
- 其他元数据（创建时间、状态、标签等）

### 命令行参数

| 参数 | 说明 | 必需 | 示例 |
|------|------|------|------|
| `--email` | YAPI登录邮箱 | 是 | `--email admin@company.com` |
| `--password` | YAPI登录密码 | 是 | `--password mypassword` |
| `--url` | YAPI服务器地址 | 是 | `--url https://yapi.company.com` |

## 快速开始

#### 在Cursor中配置

创建或编辑 `.cursor/mcp.json` 文件（项目级配置）或 `~/.cursor/mcp.json` 文件（全局配置）：

```json
{
    "mcpServers": {
        "yapi-get-interface-mcp": {
            "command": "npx",
            "args": [
                "yapi-get-interface-mcp",
                "--email", "your@email.com",
                "--password", "yourpassword", 
                "--url", "https://yapi.yourcompany.com"
            ]
        }
    }
}
```

## 环境要求

- Node.js >= 18.0.0
- pnpm >= 8.0.0

## 安装

使用npx可以直接运行，无需本地安装：

```bash
# 克隆项目
git clone https://github.com/Gorvey/yapi-get-interface-mcp.git
cd yapi-get-interface-mcp

# 安装依赖
pnpm install

# 构建项目
pnpm run build
```

## 开发指南

### 项目结构

```
src/
├── config/           # 配置管理
│   └── yapi-config.ts
├── server/           # MCP服务器
│   ├── server.ts
│   ├── tools.ts
│   └── resources.ts  
├── yapi/             # YAPI客户端
│   └── client.ts
└── index.ts          # 入口文件
```

### 开发脚本

```bash
# 开发模式（带示例配置）
pnpm run dev

# 监听文件变化自动构建
pnpm run watch

# 清理构建文件
pnpm run clean

# 构建项目
pnpm run build

# 使用MCP Inspector调试
pnpm run inspector
```

### 调试

使用MCP Inspector进行调试：

```bash
pnpm run inspector
```

这将启动一个交互式界面，帮助你测试和调试MCP工具。

## 常见问题

### 1. YAPI连接失败
- 检查YAPI服务器地址是否正确
- 确认邮箱和密码是否正确
- 检查网络连接和YAPI服务器可访问性

### 2. 接口ID无效
- 确保接口ID是数字格式
- 检查接口在YAPI中是否存在
- 确认有访问该接口的权限

### 3. MCP服务器未被识别
- 确保已正确构建项目（`pnpm run build`）
- 检查配置文件中的路径是否正确
- 重启AI开发工具

## 许可证

MIT License

## 贡献

欢迎提交Issue和Pull Request来改进这个项目。

## 更多信息

- [MCP协议文档](https://modelcontextprotocol.io/)
- [Cursor MCP集成文档](https://docs.cursor.com/integrations/mcp)
npm package: @iflow-mcp/gotohuman-mcp-server
Description: MCP server for requesting human approvals with gotoHuman
Author: TillSimon
Latest version: 0.1.2

# gotoHuman MCP Server

gotoHuman makes it easy to add **human approvals** to AI agents and agentic workflows.  
A fully-managed async human-in-the-loop workflow with a customizable approval UI.  
Enjoy built-in auth, webhooks, notifications, team features, and an evolving training dataset.

Use our MCP server to request human approvals from your AI workflows via MCP or add it to your IDE to help with integration.

## Installation

```bash
npx @gotohuman/mcp-server
```

### Use with Cursor / Claude / Windsurf

```json
{
  "mcpServers": {
    "gotoHuman": {
      "command": "npx",
      "args": ["-y", "@gotohuman/mcp-server"],
      "env": {
        "GOTOHUMAN_API_KEY": "your-api-key"
      }
    }
  }
}
```

[![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](cursor://anysphere.cursor-deeplink/mcp/install?name=gotoHuman&config=eyJjb21tYW5kIjoibnB4IC15IEBnb3RvaHVtYW4vbWNwLXNlcnZlciIsImVudiI6eyJHT1RPSFVNQU5fQVBJX0tFWSI6InlvdXItYXBpLWtleSJ9fQ==)

Get your API key and set up an approval step at [app.gotohuman.com](https://app.gotohuman.com)

## Demo

This is Cursor on the left, but this could be a background agent that also reacts to the approval webhook.

https://github.com/user-attachments/assets/380a4223-ea77-4e24-90a5-52669b77f56f

## Tools

### `list-forms`
List all available review forms.
  - __Returns__ a list of all available forms in your account incl. high-level info about the added fields
### `get-form-schema`  
Get the schema to use when requesting a human review for a given form.
  - __Params__
    - `formId`: The form ID to fetch the schema for
  - __Returns__ the schema, considering the incl. fields and their configuration
### `request-human-review-with-form`  
Request a human review. Will appear in your gotoHuman inbox.
  - __Params__
    - `formId`: The form ID for the review
    - `fieldData`: Content (AI-output to review, context,...) and configuration for the form's fields.  
    The schema for this needs to be fetched with `get-form-schema`
    - `metadata`: Optional additional data that will be incl. in the webhook response after form submission
    - `assignToUsers`: Optional list of user emails to assign the review to
  - __Returns__ a link to the review in gotoHuman


## Development

```bash
# Install dependencies
npm install

# Build the server
npm run build

# For testing: Run the MCP inspector
npm run inspector
```

  #### Run locally in MCP Client (e.g. Cursor / Claude / Windsurf)

  ```json
  {
  "mcpServers": {
    "gotoHuman": {
      "command": "node",
      "args": ["/<absolute-path>/build/index.js"],
      "env": {
        "GOTOHUMAN_API_KEY": "your-api-key"
      }
    }
  }
}
```
> [!NOTE]
> For Windows, the `args` path needs to be `C:\\<absolute-path>\\build\\index.js`
npm package: @iflow-mcp/gql-mcp
Description: An model context protocol adapted to running and list graphql queries
Latest version: 2.0.4

# Graphql MCP Server

An model context protocol adapted to running and list graphql queries


| Environment Variable | Description | Default |
|----------|-------------|---------|
| `ENDPOINT` | GraphQL endpoint URL | `http://localhost:4000/graphql` |
| `HEADERS` | JSON string containing headers for requests | `{}` |
| `ALLOW_MUTATIONS` | Enable mutation operations (disabled by default) | `false` |

## Resources


- **schema**: exposes the GraphQL Schema to easy use by the IA

## Available Tools
1. **introspect**: This tool retrieves the GraphQL schema. used to index or get a new funciton by the LLM

2. **query**: Execute GraphQL queries.

## Installation

### Installing Manually

start with installing the dependencies

```
npm i
``` 

after run the build of the package

```
npm run build
```

It can be manually installed to cursor:
```json
{
  "mcpServers": {
    "gql-mcp-server": {
      "command": "npx",
      "args": ["mcp-graphql"],
      "env": {
          "ENDPOINT": "https://localhost",
          "HEADERS": "{\"x-api-key\":\"apikey\"}"
      }
    }
  }
}
```

You can also test the mpc using the MPC inspector
```
npx -y @modelcontextprotocol/inspector node dist/index.js inspect
```
npm package: @iflow-mcp/gradyyoung-sftp-ssh-mcp
Description: MCP server exposing SSH and SFTP control for Linux and Windows systems via Model Context Protocol.
Author: GradyYoung
Latest version: 0.0.1

**SFTP-SSH MCP Server** is a local Model Context Protocol (MCP) server that exposes SFTP-SSH control for Linux and Windows systems, enabling LLMs and other MCP clients to execute shell commands securely via SSH.


# Client Setup

You can configure Claude Desktop to use this MCP Server.
   - `host`: Hostname or IP of the Linux or Windows server
   - `port`: SSH port (default: 22)
   - `user`: SSH username
   - `password`: SSH password (or use `key` for key-based auth) (optional)
   - `key`: Path to private SSH key (optional)


```commandline
{
    "mcpServers": {
        "sftp-ssh-mcp": {
            "command": "npx",
            "args": [
                "sftp-ssh-mcp",
                "-y",
                "--",
                "--host=1.2.3.4",
                "--port=22",
                "--user=root",
                "--password=pass",
                "--key=path/to/key"
            ]
        }
    }
}
```
npm package: @iflow-mcp/griffinbank_griffin-mcp-server
Description: Griffin API MCP Server - Model Context Protocol server for Griffin API
Author: Griffin Bank
Latest version: 0.1.4

## Griffin MCP server (beta)
This is our beta model context protocol (MCP) server. It gives your AI agents an easy way to interact with the [Griffin API](https://docs.griffin.com). Use the server via any MCP client, including Claude Desktop and code editors like Cursor.

## Prerequisites

- a Griffin API Key. Get one here at [app.griffin.com/register](https://app.griffin.com/register)
- Node.js (v16 or later)
- npm (v7 or later)

## How to use Griffin's MCP server with Claude Desktop

To use this MCP server with Claude for Desktop:

1. Edit your Claude for Desktop configuration file at:
   - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
   - Windows: `%APPDATA%\Claude\claude_desktop_config.json`

2. Add the following to the `mcpServers` section:

```json
{
    "mcpServers": {
      "griffin": {
        "command": "npx",
        "args": ["-y", "@griffinbank/mcp-server"],
        "env": {
          "GRIFFIN_API_KEY": "your-griffin-api-key"
        }
      }
    }
  }

```

3. Restart Claude for Desktop

## Safety
Do not attempt to use this MCP server with your live organisation API key. We have put safeguards in place to stop live API keys working, but nevertheless please avoid exposing your keys unnecessarily.

## Features

- Open and close bank accounts
- Create and submit payments
- List resources, e.g. payments, bank accounts, legal persons
- Fetch information about specific resources

## Tools Provided

- `create-and-submit-payment` - Creates and submits a payment
- `open-operational-account` - Opens a new operational account
- `close-bank-account` - Closes a bank account
- `list-bank-accounts` - Lists all bank accounts
- `list-legal-persons` - Lists all legal persons
- `list-payments` - Lists all payments
- `list-payees` - Lists payees for a given legal person
- `get-bank-account` - Gets details for a specific bank account
- `get-legal-person` - Gets details for a specific legal person
- `get-payment` - Gets details for a specific payment
- `get-payee` - Gets details for a specific payee
- `list-transactions` - Lists the latest transactions for a bank account

## Give us feedback
Reach out to us at product@griffin.com or join our [Slack community](https://join.slack.com/t/griffin-community/shared_invite/zt-1do6oaad0-HB54Hv9KEfYOLQoUlZ_77A)