内容
<div align="center">
<img src="assets/banner.svg" alt="MCP-Anything" width="100%"/>
<br/>
[](https://github.com/Zaymadkid/mcp-anything/actions)
[](https://github.com/Zaymadkid/mcp-anything)
[](LICENSE)
[](https://modelcontextprotocol.io)
<br/>
**将您的 AI 指向任何软件。获取一个输入的 MCP 服务器。<br/>
*生成器可以生成任何 MCP 原生软件。*
</div>
<img src="assets/how-it-works.svg" alt="MCP-Anything 工作原理" width="100%"/>
---
## 它是什么
MCP-Anything 是一个**生成器**。您告诉您的 AI 代理:
> *"为 Audacity 创建一个 MCP 服务器"*
它读取 `mcp-anything` 技能,按照经过验证的 7 个阶段的方法,生成一个完整的、可通过 pip 安装的 `mcp-anything-audacity` 包,其中包含输入的 FastMCP 工具、资源、提示、100 多个通过的测试以及每个 IDE 的即贴配置。
预建服务器(Blender、GIMP、Godot、Unity 等)只是其生成能力的示例。如需使用,请单独安装它们。
---
<img src="assets/demo-terminal.svg" alt="生成器在行动 — AI 询问问题然后构建" width="100%"/>
---
## 快速入门
### 1. 将技能添加到 OpenCode
```jsonc
// ~/.config/opencode/opencode.jsonc
{
"plugin": [
"mcp-anything@git+https://github.com/Zaymadkid/mcp-anything.git"
]
}
```
重启 OpenCode。现在 `mcp-anything` 技能已启用。
### 2. 请求一个服务器
```
"为 Audacity 创建一个 MCP 服务器"
"为 Ollama REST API 生成 MCP 工具"
"将 OBS Studio 封装为 MCP 服务器"
"通过 MCP 使我的内部 Python CLI 代理原生化"
```
### 3. 安装并使用它
```bash
cd audacity/agent-harness
pip install -e .
# 添加到您的 IDE(Claude Desktop、Cursor 等)
# python -m mcp_anything.audacity
```
---
## 每个生成的服务器都包含的内容
<img src="assets/what-you-get.svg" alt="每个生成的服务器都包含的内容" width="100%"/>
---
## 生成器的工作原理
```
您的提示 → AI 读取 mcp-anything 技能 → 7 阶段构建
│
┌────────────────────────────────────────────┘
↓
阶段 1 软件分析 → <SOFTWARE>.md SOP
阶段 2 架构设计 → 工具 / 资源 / 提示
阶段 3 实现 → FastMCP 服务器 + 核心模块
阶段 4 测试规划 → 测试策略
阶段 5 测试 → 100 多个通过的测试
阶段 6 SKILL.md → 代理可发现的技能
阶段 7 软件包 → pip 安装 mcp-anything-<软件>
```
每个生成的服务器都有完整的**输入参数**(代理知道调用前要传递什么),**MCP 资源**(读取状态时无副作用),**MCP 提示**(逐步工作流程指南),以及 **50 级撤销/重做**。
---
## 无处不在的支持
MCP 是一种通用协议。生成的服务器在支持它的每个 IDE 和代理中都可使用。
| 平台 | 如何使用 MCP-Anything |
|----------|------------------------|
| **Claude Desktop** | 添加到 `claude_desktop_config.json` |
| **Claude Code** | 阅读 `HARNESS.md`,提示代理 |
| **OpenCode** | 插件已安装 → 直接询问 |
| **Cursor** | 添加到 `~/.cursor/mcp.json` |
| **Windsurf** | 添加到 `~/.codeium/windsurf/mcp_config.json` |
| **VS Code + GitHub Copilot** | 添加到 `.vscode/mcp.json` |
| **VS Code + Cline** | MCP 服务器设置面板 |
| **VS Code + Continue.dev** | 添加到 `~/.continue/config.json` |
| **VS Code + Roo Code** | 与 Cline 格式相同 |
| **VS Code + Augment** | 设置 → MCP 服务器 |
| **JetBrains AI Assistant** | 设置 → AI Assistant → MCP |
| **Zed** | `context_servers` 在 `~/.config/zed/settings.json` |
| **Neovim (avante.nvim)** | `mcp.servers` 在 `init.lua` |
| **Neovim (codecompanion)** | `tools.mcp.servers` 在设置中 |
| **Emacs (gptel)** | `gptel-mcp-servers` |
| **Amazon Q Developer** | Q 设置中的 MCP 配置 |
| **Sourcegraph Cody** | MCP 服务器配置 |
| **Raycast AI** | MCP 扩展设置 |
| **ChatGPT (OpenAI)** | MCP 连接器配置 |
| **MCPJam** | 原生 MCP 支持 |
| **任何 MCP 客户端** | stdio 或 SSE 传输 |
**自动安装程序** 检测您的 IDE 并配置它:
```bash
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/Zaymadkid/mcp-anything/master/install/install.sh | bash
# Windows PowerShell
iex (iwr https://raw.githubusercontent.com/Zaymadkid/mcp-anything/master/install/install.ps1)
```
每个平台的完整说明和复制粘贴配置: **[docs/INSTALL.md](docs/INSTALL.md)**
---
## CLI-Anything 桥接
通过 MCP 而不是子进程访问 [CLI-Anything 的 50 多个软件包](https://clianything.cc)?
```bash
pip install mcp-anything-clihub
```
```python
cli_search(query="audio") # 浏览 clianything.cc 注册表
cli_install(name="audacity") # pip 安装 CLI 软件包
cli_run("audacity", "project list") # 通过 MCP 调用,获取 JSON 返回
cli_run("ollama", "model list")
cli_run("blender", "scene new --name MyScene")
```
---
## 可选的预建服务器
方法论生成的示例。仅安装您需要的:
```bash
pip install mcp-anything-blender # 3D 建模和渲染
pip install mcp-anything-gimp # 图片编辑,图层,滤镜
pip install mcp-anything-browser # 网络自动化和抓取
pip install mcp-anything-libreoffice # Writer,Calc,Impress,PDF
pip install mcp-anything-obs # 流媒体和录制
pip install mcp-anything-inkscape # SVG 矢量图形
pip install mcp-anything-godot # Godot 游戏引擎
pip install mcp-anything-unity # Unity 游戏引擎
pip install mcp-anything-clihub # 连接到 50 多个 CLI-Anything 工具
```
<details>
<summary>查看测试结果</summary>
```
blender 152 ✅ gimp 164 ✅
browser 127 ✅ libreoffice 150 ✅
obs 106 ✅ inkscape 123 ✅
godot 71 ✅ unity 69 ✅
clihub 107 ✅
─────────────────────────────────────────
TOTAL 1069 ✅ 0 failed
```
</details>
<details>
<summary>添加到您的 MCP 配置</summary>
**Claude Desktop** (`~/Library/Application Support/Claude/claude_desktop_config.json`):
```json
{
"mcpServers": {
"blender": { "command": "python", "args": ["-m", "mcp_anything.blender"] },
"godot": { "command": "python", "args": ["-m", "mcp_anything.godot"] }
}
}
```
**OpenCode** (`~/.config/opencode/opencode.jsonc`):
```jsonc
{
"mcp": {
"blender": { "type": "local", "command": ["python", "-m", "mcp_anything.blender"] }
}
}
```
**Cursor** (`~/.cursor/mcp.json`), **Windsurf**, **VS Code** — 相同的 JSON 格式。参见 [docs/INSTALL.md](docs/INSTALL.md)。
</details>
---
## 贡献
生成一个服务器,确保 100 多个测试通过,然后提交一个 PR。
```bash
git clone https://github.com/Zaymadkid/mcp-anything.git
# 询问您的 AI: "读取 HARNESS.md 并为 [软件] 生成一个 MCP 服务器"
# 然后:pytest <软件>/agent-harness/ -v
```
参见 [CONTRIBUTING.md](CONTRIBUTING.md) · [HARNESS.md](HARNESS.md) · [docs/INSTALL.md](docs/INSTALL.md)
---
<div align="center">
<sub>生成器是产品。预建服务器只是证明它有效。</sub>
</div>