open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/usejunior-safe-docx
Description: Canonical npm package for the Safe Docx MCP server and CLI
Latest version: 0.6.0

# @usejunior/safe-docx

[![npm version](https://img.shields.io/npm/v/%40usejunior%2Fsafe-docx)](https://www.npmjs.com/package/@usejunior/safe-docx)
[![CI](https://github.com/UseJunior/safe-docx/actions/workflows/ci.yml/badge.svg)](https://github.com/UseJunior/safe-docx/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/UseJunior/safe-docx/blob/main/LICENSE)

Canonical npm install name for Safe Docx MCP workflows.

Use this package when you want coding agents to perform surgical edits on existing Word `.docx` documents with formatting preservation.

## Install and Run

```bash
npx -y @usejunior/safe-docx
```

Implementation is provided by `@usejunior/docx-mcp`; this package re-exports the public API and CLI entrypoint under the canonical name.

## Scope

`@usejunior/safe-docx` is focused on brownfield editing of existing `.docx` files.

If your primary use case is creating new documents from scratch, use generation-oriented packages such as [`docx`](https://www.npmjs.com/package/docx).

## Full Docs

- `packages/docx-mcp/README.md`
- `packages/docx-mcp/docs/tool-reference.generated.md`
npm package: @iflow-mcp/usensedata-mcp-server-query-china-company
Description: You can use Usense's chinese company data services through simple configuration
Author: Steven
Latest version: 0.0.8

## 简介
羽山数据API服务现已全面兼容MCP协议，打造数据服务MCP Server。usensedata-mcp-server-query-china-company项目为企业类数据查询服务server，用户可通过简单配置快速通过LLM使用羽山数据企业类数据服务。依赖MCP Typescript SDK，可在支持MCP协议的智能体助手中快速接入。

## 工具列表

### 1. `verify_company_name_and_president`
**简介**：验证法人姓名与企业名称是否一致。返回 0 表示一致，返回 1 表示不一致。  
**入参**：
- `operName`：代表人姓名
- `entName`：公司全名

---

### 2. `fuzzy_query_company`
**简介**：通过企业名称关键词模糊查询公司信息。  
**入参**：
- `keyWord`：公司名称关键词

---

### 3. `query_company_basic_info`
**简介**：根据公司全名查询企业基本信息（如法人、注册资本、统一社会信用代码等）。  
**入参**：
- `entname`：公司全名

---

### 4. `query_company_overseas_investments`
**简介**：查询企业的对外投资信息，如投资金额、持股比例、股东类型等。  
**入参**：
- `entName`：公司全名

---

### 5. `query_company_change_records`
**简介**：根据公司全名查询企业变更记录内容。  
**入参**：
- `entName`：公司全名

---

### 6. `query_company_software_copyright_info`
**简介**：根据公司全名查询其软件著作权登记信息。  
**入参**：
- `entName`：公司全名

---

### 7. `query_company_trademark_list`
**简介**：查询企业商标列表信息，包括商标名称、企业名称和状态。  
**入参**：
- `entName`：公司全名

---

### 8. `query_company_court_litigation_related_info`
**简介**：查询公司法院相关的诉讼信息。  
**入参**：
- `name`：公司全名

---

### 9. `query_company_abnormal_business_operation`
**简介**：根据公司全名查询企业的经营异常信息。  
**入参**：
- `keyWord`：公司全名

## 环境

### 获取Usense UserID和Key
请联系[羽山数据](https://www.yushanshuju.com/)获取用户账号与密钥

### 安装node.js
当在终端中能成功获取版本号即安装成功，mac须用brew安装
```
node -v
npm -v
```

### 安装依赖
```
npm install
```

### typescript打包
```
npm run build
```

### 更新版本
先登录npm账号，须在package.json中更新版本号
```
npm login
npm publish --access public
```

### 配置mcp server config
macos/linux
```
"mcpServers": {
  "usense-corp": {
    "command": "npx",
    "args": [
      "-y",
      "usensedata-mcp-server-query-china-company"
    ],
    "env": {
      "USENSEDATA_API_KEY": "your_api_key",
      "USENSEDATA_API_USERID": "your_api_userid"
    }
  }
}
```
windows
```
"mcpServers": {
  "usense-corp": {
    "command": "cmd",
    "args": [
      "/c",
      "npx",
      "-y",
      "usensedata-mcp-server-query-china-company"
    ],
    "env": {
      "USENSEDATA_API_KEY": "your_api_key",
      "USENSEDATA_API_USERID": "your_api_userid"
    }
  }
}
```
#### 效果
实际用户请求：***“帮我查一下羽山数据的对外投资情况”***

![image](./image/yl1.jpg)

## 说明
1.获取实际请求中的需要查询的企业名称 “羽山数据”

2.调用企业模糊查询 [fuzzy_query_of_enterprises] 获取到跟 “羽山数据” 相关的企业列表信息，并从中取得到公司全名.

3.然后调用公司对外投资查询 [query_company_overseas_investments] 获取公司对应的投资信息.

4.再调用企业基本信息查询 [query_basic_enterprise_information] 获取公司的基本信息内容.

5.最后整理以上所以信息，进行输出返回最终展示结果信息.

#### Agent结果

![image](./image/yl2.jpg)
![image](./image/yl3.jpg)

#### MCP tools加载

![image](./image/yl4.jpg)
npm package: @iflow-mcp/usensedata-usensedata-mcp-server-query-china-company
Description: You can use Usense's chinese company data services through simple configuration
Author: Steven
Latest version: 0.0.8

## 简介
羽山数据API服务现已全面兼容MCP协议，打造数据服务MCP Server。usensedata-mcp-server-query-china-company项目为企业类数据查询服务server，用户可通过简单配置快速通过LLM使用羽山数据企业类数据服务。依赖MCP Typescript SDK，可在支持MCP协议的智能体助手中快速接入。

## 工具列表

### 1. `verify_company_name_and_president`
**简介**：验证法人姓名与企业名称是否一致。返回 0 表示一致，返回 1 表示不一致。  
**入参**：
- `operName`：代表人姓名
- `entName`：公司全名

---

### 2. `fuzzy_query_company`
**简介**：通过企业名称关键词模糊查询公司信息。  
**入参**：
- `keyWord`：公司名称关键词

---

### 3. `query_company_basic_info`
**简介**：根据公司全名查询企业基本信息（如法人、注册资本、统一社会信用代码等）。  
**入参**：
- `entname`：公司全名

---

### 4. `query_company_overseas_investments`
**简介**：查询企业的对外投资信息，如投资金额、持股比例、股东类型等。  
**入参**：
- `entName`：公司全名

---

### 5. `query_company_change_records`
**简介**：根据公司全名查询企业变更记录内容。  
**入参**：
- `entName`：公司全名

---

### 6. `query_company_software_copyright_info`
**简介**：根据公司全名查询其软件著作权登记信息。  
**入参**：
- `entName`：公司全名

---

### 7. `query_company_trademark_list`
**简介**：查询企业商标列表信息，包括商标名称、企业名称和状态。  
**入参**：
- `entName`：公司全名

---

### 8. `query_company_court_litigation_related_info`
**简介**：查询公司法院相关的诉讼信息。  
**入参**：
- `name`：公司全名

---

### 9. `query_company_abnormal_business_operation`
**简介**：根据公司全名查询企业的经营异常信息。  
**入参**：
- `keyWord`：公司全名

## 环境

### 获取Usense UserID和Key
请联系[羽山数据](https://www.yushanshuju.com/)获取用户账号与密钥

### 安装node.js
当在终端中能成功获取版本号即安装成功，mac须用brew安装
```
node -v
npm -v
```

### 安装依赖
```
npm install
```

### typescript打包
```
npm run build
```

### 更新版本
先登录npm账号，须在package.json中更新版本号
```
npm login
npm publish --access public
```

### 配置mcp server config
macos/linux
```
"mcpServers": {
  "usense-corp": {
    "command": "npx",
    "args": [
      "-y",
      "usensedata-mcp-server-query-china-company"
    ],
    "env": {
      "USENSEDATA_API_KEY": "your_api_key",
      "USENSEDATA_API_USERID": "your_api_userid"
    }
  }
}
```
windows
```
"mcpServers": {
  "usense-corp": {
    "command": "cmd",
    "args": [
      "/c",
      "npx",
      "-y",
      "usensedata-mcp-server-query-china-company"
    ],
    "env": {
      "USENSEDATA_API_KEY": "your_api_key",
      "USENSEDATA_API_USERID": "your_api_userid"
    }
  }
}
```
#### 效果
实际用户请求：***“帮我查一下羽山数据的对外投资情况”***

![image](./image/yl1.jpg)

## 说明
1.获取实际请求中的需要查询的企业名称 “羽山数据”

2.调用企业模糊查询 [fuzzy_query_of_enterprises] 获取到跟 “羽山数据” 相关的企业列表信息，并从中取得到公司全名.

3.然后调用公司对外投资查询 [query_company_overseas_investments] 获取公司对应的投资信息.

4.再调用企业基本信息查询 [query_basic_enterprise_information] 获取公司的基本信息内容.

5.最后整理以上所以信息，进行输出返回最终展示结果信息.

#### Agent结果

![image](./image/yl2.jpg)
![image](./image/yl3.jpg)

#### MCP tools加载

![image](./image/yl4.jpg)
npm package: @iflow-mcp/userfrm-kimi-code-mcp
Description: MCP server wrapping Kimi Code CLI (kimi-k2.5) — filesystem, shell, web, and agent tools
Latest version: 1.0.0

# kimi-code-mcp

[![npm version](https://img.shields.io/npm/v/kimi-code-mcp.svg)](https://www.npmjs.com/package/kimi-code-mcp)
[![CI](https://github.com/userfrm/kimi-code-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/userfrm/kimi-code-mcp/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

MCP server wrapping [Kimi Code CLI](https://github.com/MoonshotAI/kimi-cli) (kimi-k2.5) — 14 tools for filesystem, shell, web, and agent operations.

## Prerequisites

- Node.js >= 18
- [Kimi CLI](https://github.com/MoonshotAI/kimi-cli) installed and authenticated

## Usage with Claude Desktop

Add to your Claude Desktop configuration:

```json
{
  "mcpServers": {
    "kimi": {
      "command": "npx",
      "args": ["-y", "kimi-code-mcp@latest"]
    }
  }
}
```

## Usage with VS Code

Install the Kimi Code MCP server in VS Code:

[<img alt="Install in VS Code" src="https://img.shields.io/badge/VS_Code-Install_Server-0078d4?style=flat-square&logo=visualstudiocode&logoColor=white">](https://insiders.vscode.dev/redirect/mcp/install?name=kimi&inputs=%5B%5D&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22kimi-code-mcp%40latest%22%5D%7D)

Or add to `.vscode/mcp.json`:

```json
{
  "servers": {
    "kimi": {
      "command": "npx",
      "args": ["-y", "kimi-code-mcp@latest"]
    }
  }
}
```

## Tools

| Tool | Description |
|------|-------------|
| `kimi_read_file` | Read a text file (up to 1000 lines) |
| `kimi_read_media` | Analyze images and videos |
| `kimi_write_file` | Create or overwrite a file |
| `kimi_edit_file` | Find-and-replace edit in a file |
| `kimi_glob` | Find files matching a glob pattern |
| `kimi_grep` | Search for regex patterns in files |
| `kimi_shell` | Execute shell commands |
| `kimi_web_search` | Search the web (up to 20 results) |
| `kimi_fetch_url` | Fetch and extract webpage content |
| `kimi_agent` | Autonomous agent for complex tasks |
| `kimi_think` | Extended reasoning and analysis |
| `kimi_review` | Code review (bugs, security, perf, style) |
| `kimi_research` | Research with 256K context window |
| `kimi_test` | Generate or fix tests with edge cases |

## Environment Variables

| Variable | Description | Default |
|----------|-------------|---------|
| `KIMI_CLI_PATH` | Absolute path to kimi binary | `kimi` (from PATH) |
| `MCP_KIMI_DEBUG` | Enable debug logging to stderr | unset |

## Development

```bash
git clone https://github.com/userfrm/kimi-code-mcp.git
cd kimi-code-mcp
npm install
npm run build
npm test
```

## License

MIT
npm package: @iflow-mcp/userfrm-rpg-encoder
Description: RPG-Encoder — semantic code graph for AI-assisted code understanding
Latest version: 0.7.0

# rpg-encoder

Coding agent toolkit for semantic code understanding.

Builds a semantic graph of your codebase. Your coding agent (Claude Code, Cursor, etc.)
analyzes the code and adds intent-level features. Search by what code does, not what it's named.

## MCP Server (Claude Code, Cursor, etc.)

Add to your MCP config:

```json
{
  "mcpServers": {
    "rpg": {
      "command": "npx",
      "args": ["-y", "-p", "rpg-encoder", "rpg-mcp-server", "/path/to/your/project"]
    }
  }
}
```

## CLI

```bash
npx -p rpg-encoder rpg-encoder build           # Build the graph
npx -p rpg-encoder rpg-encoder search "parse config"
npx -p rpg-encoder rpg-encoder info
```

Or install globally:

```bash
npm install -g rpg-encoder
rpg-encoder build
rpg-mcp-server /path/to/project
```

## Documentation

Full docs at [github.com/userFRM/rpg-encoder](https://github.com/userFRM/rpg-encoder).
npm package: @iflow-mcp/vadimnastoyashchy-json-mcp
Description: Fast, easy and reliable JSON MCP Server.
Author: Vadym Nastoiashchyi
Latest version: 1.0.6

# JSON MCP

[![Smithery Badge](https://smithery.ai/badge/@VadimNastoyashchy/json-mcp)](https://smithery.ai/server/@VadimNastoyashchy/json-mcp)

The **Model Context Protocol (MCP)** server empowers **LLMs** to efficiently interact with JSON files. With JSON MCP, you can **split**, **merge**, and **find specific data**, **validate** within JSON files based on defined conditions.

---

<a href="https://glama.ai/mcp/servers/@VadimNastoyashchy/json-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@VadimNastoyashchy/json-mcp/badge" />
</a>

---

## 🌟 Key Features

✅ **Fast and lightweight**  
✅ **LLM-friendly functionality**

---

## 🎥 Demo

Below is a demo showcasing the `split` functionality:

![Demo: Split JSON](./assets/split-demo.gif)

---

## 🔧 Use Cases (Tools)

### 1. **`split`**

Split a JSON file into a specified number of objects.

> **Note:** The file path must be provided.

**Prompt Example:**

```plaintext
Split JSON file from /Users/json-mcp/tests/merged.json
5 objects per file
```

### 2. **`merge`**

Merge JSON files into a one JSON file

> **Note:** The folder path should be provided

**Prompt Example:**

```plaintext
Merge json files from /Users/json-mcp/tests
```

---

### ⚙️ Configuration

[<img src="https://img.shields.io/badge/VS_Code-VS_Code?style=flat-square&label=Install%20Server&color=0098FF" alt="Install in VS Code">](https://insiders.vscode.dev/redirect?url=vscode:mcp/install?%7B%22name%22%3A%22%40VadimNastoyashchy%2Fjson-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40smithery%2Fcli%40latest%22%2C%22run%22%2C%22%40VadimNastoyashchy%2Fjson-mcp%22%2C%22--key%22%2C%2292357446-baf5-439c-b7c1-b5263e221b57%22%5D%7D)

#### VS Code Manual Configuration

To configure the JSON MCP server manually in VS Code, update the **User Settings (JSON)** file:

```json
{
  "mcp": {
    "servers": {
      "json-mcp-server": {
        "command": "npx",
        "args": ["json-mcp-server@latest"]
      }
    }
  }
}
```

#### Installation in VS Code

You can install the JSON MCP server using the VS Code CLI:

```bash
# For VS Code
code --add-mcp '{"name":"json-mcp-server","command":"npx","args": ["json-mcp-server@latest"]}'
```

After installation, the JSON MCP server will be available for use with your GitHub Copilot agent in VS Code.

#### Claude Desktop

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

```bash
npx -y @smithery/cli install @VadimNastoyashchy/json-mcp --client claude
```

---

### ⚙️ Installation Server

#### Install globally

```bash
npm install -g json-mcp-server@latest
```

#### Run after global installation

```bash
json-mcp-server
```

#### Using npx with latest version (recommended)

```bash
npx json-mcp-server@latest
```
npm package: @iflow-mcp/vancysavoki-infographic-mcp-app
Description: Streamable AntV Infographic diagram MCP App server
Latest version: 0.3.3

# Infographic MCP App

MCP server that renders AntV Infographic diagrams with an interactive text-based DSL.

**List Diagram:**

![List Diagram](docs/list-zigzag-up-compact-card.png)

**Sequence Diagram:**

![Sequence Diagram](docs/sequence-mountain-underline-text.png)

## Install

Works with any client that supports [MCP Apps](https://modelcontextprotocol.io/docs/extensions/apps) — Claude, ChatGPT, VS Code, Goose, and others. If something doesn't work, please [open an issue](https://github.com/vancysavoki/infographic-mcp-app/issues).

### Local

**Build from Source**

```bash
git clone https://github.com/vancysavoki/infographic-mcp-app.git
cd infographic-mcp-app
npm install && npm run build
```

Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "infographic": {
      "command": "node",
      "args": ["/path/to/infographic-mcp-app/dist/index.js", "--stdio"]
    }
  }
}
```

Restart Claude Desktop.

## Usage

Example prompts:
- "Draw a cute cat using infographic"
- "Create a timeline diagram using infographic"
- "Draw an architecture diagram showing a user connecting to an API server"

## What are MCP Apps and how can I build one?

Text responses can only go so far. Sometimes users need to interact with data, not just read about it. [MCP Apps](https://github.com/modelcontextprotocol/ext-apps/) is an official Model Context Protocol extension that lets servers return interactive HTML interfaces (data visualizations, forms, dashboards) that render directly in the chat.

- **Getting started for humans**: [documentation](https://modelcontextprotocol.io/docs/extensions/apps)
- **Getting started for AIs**: [skill](https://github.com/modelcontextprotocol/ext-apps/blob/main/plugins/mcp-apps/skills/create-mcp-app/SKILL.md)

## Contributing

PRs welcome! See [Local](#local) above for build instructions.

### Deploy your own instance

You can deploy your own copy to Vercel in a few clicks:

1. Fork this repo
2. Go to [vercel.com/new](https://vercel.com/new) and import your fork
3. No environment variables needed — just deploy
4. Your server will be at `https://your-project.vercel.app/mcp`

### Release checklist

<details>
<summary>For maintainers</summary>

```bash
# 1. Bump version in manifest.json and package.json
# 2. Build and pack
npm run build && mcpb pack .

# 3. Create GitHub release
gh release create v0.3.0 infographic-mcp-app.mcpb --title "v0.3.0" --notes "What changed"

# 4. Deploy to Vercel
vercel --prod
```

</details>

## Credits

Built with [AntV Infographic](https://github.com/antvis/infographic) — a hand-drawn style visualization library.

## License

MIT
npm package: @iflow-mcp/vendamax-mcp-1c-modules-server
Description: ![INFOSTART.RU](https://infostart.ru/bitrix/templates/sandbox_empty/assets/tpl/abo/img/logo.svg)
Latest version: 0.1.1

![INFOSTART.RU](https://infostart.ru/bitrix/templates/sandbox_empty/assets/tpl/abo/img/logo.svg)


Описание публикации на [INFOSTART.RU](https://infostart.ru/1c/tools/2458900/)

**## MCP 1C Modules Server (stdio)**

Минимальный MCP‑сервер, который отдаёт тексты модулей 1С из каталога выгрузки.

### Требования
- Node.js >= 18
- Каталог выгрузки конфигурации 1С (через `DESIGNER /DumpConfigToFiles`)

### Установка
```bash
npm install
```

### Запуск
1. Установите переменную окружения `MODULES_DIR` на путь к каталогу с файлами модулей (bsl/txt/1c):
   - PowerShell:
     ```powershell
     $env:MODULES_DIR = "C:\\path\\to\\1c_dump"
     ```
   - WSL/Linux:
     ```bash
     export MODULES_DIR=/mnt/c/path/to/1c_dump
     ```
2. Запустите сервер:
   ```bash
   npm start
   ```

### Подключение в Cursor (`~/.cursor/mcp.json`)
```json
{
  "mcpServers": {
    "1c-modules-stdio": {
      "command": "node",
      "args": ["server.js"],
      "env": { "MODULES_DIR": "C:/path/to/1c_dump" }
    }
  }
}
```

### Инструменты
- `list_module_files({ pattern? })` — список файлов по glob‑шаблону (`**/*.{bsl,txt,1c,os,md}`)
- `read_module_text({ file, maxBytes? })` — чтение файла по относительному пути
- `grep_modules({ query, glob? })` — поиск в модулях (регэксп, нечувств. к регистру)

### Примечания
- Доступ ограничен каталогом `MODULES_DIR`.
- Рекомендуется регулярно обновлять выгрузку конфигурации.
npm package: @iflow-mcp/vercel-api-mcp
Description: An MCP server that connects to Vercel API
Author: zueai
Latest version: 0.0.7

# vercel-mcp

An MCP server that connects to Vercel API.

## Usage

### Cursor

- To install in a project, add the MCP server to your `.cursor/mcp.json`:

```json
{
	"mcpServers": {
		"vercel": {
			"command": "npx",
			"args": ["vercel-mcp VERCEL_API_KEY=<YOUR_API_KEY>"],

		}
	}
}
```

- To install globally, add this command to your Cursor settings:

```bash
npx vercel-mcp VERCEL_API_KEY=<your-vercel-api-key>
```

### Windsurf

- Add the MCP server to your `~/.codeium/windsurf/mcp_config.json` file:

```json
{
	"mcpServers": {
		"vercel": {
			"command": "npx",
			"args": ["vercel-mcp VERCEL_API_KEY=<YOUR_API_KEY>"]
		}
	}
}
```

## Tools

This MCP server provides the following tools for interacting with the Vercel API:

### Deployments

- `getVercelDeploymentEvents` - Get deployment events by deployment ID and build ID
- `getVercelDeployment` - Get a deployment by ID or URL
- `cancelVercelDeployment` - Cancel a deployment
- `listVercelDeploymentFiles` - List deployment files
- `getVercelDeploymentFileContents` - Get deployment file contents
- `getVercelDeployments` - List deployments
- `deleteVercelDeployment` - Delete a deployment

### DNS

- `getVercelDNSRecords` - List DNS records for a domain
- `createVercelDNSRecord` - Create a DNS record for a domain
- `updateVercelDNSRecord` - Update a DNS record
- `deleteVercelDNSRecord` - Delete a DNS record

### Domains

- `getVercelDomainConfig` - Get a Domain's configuration
- `getVercelDomain` - Get information for a single domain
- `getVercelDomains` - List all domains for the authenticated user or team

### Projects

- `getVercelProjects` - Retrieve a list of projects
- `updateVercelProject` - Update an existing project
- `getVercelProjectDomains` - Retrieve project domains by project id or name
- `getVercelProjectDomain` - Get a project domain
- `updateVercelProjectDomain` - Update a project domain
- `removeVercelProjectDomain` - Remove a domain from a project
- `addVercelProjectDomain` - Add a domain to a project
- `verifyVercelProjectDomain` - Verify project domain

### Environment Variables

- `filterVercelProjectEnvs` - Retrieve the environment variables of a project
- `getVercelProjectEnv` - Retrieve the decrypted value of an environment variable
- `createVercelProjectEnv` - Create one or more environment variables
- `removeVercelProjectEnv` - Remove an environment variable
- `editVercelProjectEnv` - Edit an environment variable
npm package: @iflow-mcp/vibe-composer-midi-mcp
Description: Multi-track MIDI MCP server for vibe composing music
Author: Mike Borozdin
Latest version: 1.3.2

# vibe-composer-midi-mcp

- Vibe composer as an MCP server
- Watch [the video for an overview](https://www.youtube.com/watch?v=8Sbbf874YWQ)
- Talk to an LLM and compose music!
- Multi track - not just a piano, but the whole band
- Also can output to a software or a hardware synthesizer for a better sound!

# Complete example on YouTube

[Complete example](https://www.youtube.com/watch?v=8Sbbf874YWQ)

# Example prompts

- `Play an upbeat melody on the piano`
  - [Audio example of that](https://github.com/mikeborozdin/vibe-composer-midi-mcp/raw/refs/heads/main/examples/upbeat-piano.wav)
- `Spicy it up with fast passages with 16th notes`
  - [Audio example of that](https://github.com/mikeborozdin/vibe-composer-midi-mcp/raw/refs/heads/main/examples/upbeat-piano-with-fast-passages.wav)
- `Add a few bars on the saxophone while piano is playing chords`
  - [Audio example of that](https://github.com/mikeborozdin/vibe-composer-midi-mcp/raw/refs/heads/main/examples/with-sax.wav)
- `Add drums for the whole duration of the song`
  - [Audio example of that](https://github.com/mikeborozdin/vibe-composer-midi-mcp/raw/refs/heads/main/examples/full-band.wav)

# Playing it on a software or hardware synthesizer

- Ask an LLM to list MIDI outputs - `Which MIDI outputs are available?`
  - It may tell you that you have `Logic Pro`
- Then ask to play it on logic pro and assign channels: e.g.:

```
Play in on Logic Pro and route the tracks to the following channels:

- Piano - channel 0
- Sax - channel 1
- Drums - channel 2

```

# Installation

- Using an example of Claude Desktop as an MCP client:

Add this to `~/Library/Application Support/Claude/claude_desktop_config.json`

```json
"vibe-composer-midi-mcp": {
  "command": "npx",
  "args": ["vibe-composer-midi-mcp@latest"]
}
```