Qwen Max MCP服务器

Qwen Max MCP服务器是一个基于Node.js/TypeScript的模型上下文协议(MCP)服务器实现,专为Qwen Max语言模型设计,提供稳定的文本生成和错误处理功能,适用于复杂任务和多步骤推理。

  • by kamelirzouni
  • JavaScript
  • 本地部署
  • 24 星标
  • 更新于
在 GitHub 查看 66julienmartin/MCP-server-Qwen_Max

使用说明

Qwen Max MCP服务器

Qwen Max语言模型的模型上下文协议(MCP)服务器实现。

为什么选择Node.js? 此实现使用Node.js/TypeScript,因为它目前提供了最稳定可靠的集成 与Python等其他语言相比,MCP服务器。MCP的Node.js SDK提供了更好的类型安全性, 包括但不限于错误处理和与Claude Desktop的兼容性。

先决条件

  • Node.js(v18或更高版本)
  • npm
  • 克劳德桌面
  • Dashscope API键

安装

通过Smithery安装

通过以下方式自动安装克劳德桌面版Qwen Max MCP服务器 史密瑟里:

npx -y @smithery/cli install @66julienmartin/mcp-server-qwen_max --client claude

手动安装

git clone https://github.com/66julienmartin/mcp-server-qwen-max.git
cd Qwen_Max
npm install

模型选择

默认情况下,此服务器使用Qwen Max模型。 Qwen系列提供了几种具有不同功能的商用型号:

Qwen Max

提供最佳的推理性能,特别是对于复杂和多步骤的任务。

上下文窗口:32768个令牌

  • 最大输入:30720个代币
  • 最大输出:8192个令牌
  • 定价:0.0016/1K代币(输入),0.0064/1K代币(输出)
  • 免费配额:100万代币

可用版本:

  • qwen max(稳定)
  • qwen max最新(最新)
  • qwen-max-2025-01-25(快照,也称为qwen-ax-0125或Qwen2.5-max)

Qwen Plus

性能、速度和成本的平衡组合,非常适合中等复杂的任务。

上下文窗口:131072个令牌

  • 最大输入:129024个令牌
  • 最大输出:8192个令牌
  • 定价:0.0004/1K代币(输入),0.0012/1K代币(输出)
  • 免费配额:100万代币

可用版本:

  • qwen plus(稳定)
  • qwen+最新(最新)
  • qwen-plus-2025-01-25(快照,也称为qwen-plus-0125)

Qwen涡轮增压器

速度快,成本低,适合简单任务。

  • 上下文窗口:1000000个令牌
  • 最大输入:1000000个代币
  • 最大输出:8192个令牌
  • 定价:0.00005/1K代币(输入),0.0002/1K代币(输出)
  • 免费配额:100万代币

可用版本:

  • qwen涡轮增压器(稳定)
  • qwen涡轮增压器最新(最新)
  • qwen-turbo-2024-11-01(快照,也称为qwen-urbo-1101)

要修改模型,请更新src/index.ts中的模型名称:

// For Qwen-Max (default)
model: "qwen-max"

// For Qwen-Plus
model: "qwen-plus"

// For Qwen-Turbo
model: "qwen-turbo"

有关可用模型的更多详细信息,请访问阿里云模型文档https://www.alibabacloud.com/help/en/model-studio/getting-started/models?spm=a3c0i.23458820.2359477120.1.446c7d3f9LT0FY.

项目结构

qwen-max-mcp/
├── src/
│   ├── index.ts             # Main server implementation
├── build/                   # Compiled files
│   ├── index.js
├── LICENSE
├── README.md
├── package.json
├── package-lock.json
└── tsconfig.json

配置

  1. 创建一个 .env 项目根目录中的文件:
DASHSCOPE_API_KEY=your-api-key-here
  1. 更新Claude桌面配置:
{
  "mcpServers": {
    "qwen_max": {
      "command": "node",
      "args": ["/path/to/Qwen_Max/build/index.js"],
      "env": {
        "DASHSCOPE_API_KEY": "your-api-key-here"
      }
    }
  }
}

发展

npm run dev     # Watch mode
npm run build   # Build
npm run start   # Start server

特性

  • 使用Qwen模型生成文本
  • 可配置参数(max_tokens、温度)
  • 错误处理
  • MCP协议支持
  • Claude桌面集成
  • 支持所有Qwen商用型号(Max、Plus、Turbo)
  • 广泛的令牌上下文窗口

API使用

// Example tool call
{
  "name": "qwen_max",
  "arguments": {
    "prompt": "Your prompt here",
    "max_tokens": 8192,
    "temperature": 0.7
  }
}

温度参数

温度参数控制模型输出的随机性:

较低的值(0.0-0.7):更集中、更确定的输出 更高的值(0.7-1.0):更具创造性和多样性的产出

按任务推荐的温度设置:

代码生成:0.0-0.3 技术写作:0.3-0.5 常规任务:0.7(默认值) 创意写作:0.8-1.0

错误处理

服务器为常见问题提供详细的错误消息:

API身份验证错误 无效参数 速率限制 网络问题 超出令牌限制 模型可用性问题

贡献

欢迎投稿!请随时提交拉取请求。

许可证

麻省理工学院