Qwen Max MCP Server

Qwen Max MCP Server

site icon
2025.02.17 0
JavaScript语言模型文本生成内容生成
Qwen Max MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专为 Qwen Max 语言模型设计。它提供了与 Claude Desktop 的稳定集成,支持多种 Qwen 商业模型(Max、Plus、Turbo),并具备文本生成、参数配置、错误处理等功能。适用于需要高性能语言模型支持的开发场景。
View on GitHub

Overview

基本能力

产品定位

Qwen Max MCP Server 是一个专为 Qwen Max 语言模型设计的 MCP 服务器实现,旨在提供高性能的文本生成能力,并与 Claude Desktop 无缝集成。

核心功能

  • 文本生成:支持 Qwen 系列模型(Max、Plus、Turbo)的文本生成。
  • 参数配置:可配置最大令牌数(max_tokens)和温度参数(temperature)。
  • 错误处理:提供详细的错误消息,包括 API 认证错误、无效参数、速率限制等。
  • MCP 协议支持:完全兼容 MCP 协议。
  • Claude Desktop 集成:与 Claude Desktop 无缝集成。
  • 多模型支持:支持 Qwen 系列的所有商业模型。
  • 大上下文窗口:支持高达 1,000,000 令牌的上下文窗口。

适用场景

  • 需要高性能语言模型支持的开发项目。
  • 需要与 Claude Desktop 集成的应用。
  • 需要灵活配置模型参数(如温度、最大令牌数)的场景。
  • 需要处理大上下文窗口的文本生成任务。

工具列表

  • Qwen-Max:提供最佳推理性能,适用于复杂和多步任务。
  • Qwen-Plus:平衡性能、速度和成本,适用于中等复杂任务。
  • Qwen-Turbo:快速且低成本,适用于简单任务。

常见问题解答

  • API 认证错误:确保提供正确的 Dashscope API 密钥。
  • 无效参数:检查参数是否在允许范围内。
  • 速率限制:避免频繁请求,或升级 API 配额。
  • 令牌限制超出:减少输入或输出的令牌数量。

使用教程

使用依赖

  • Node.js (v18 或更高版本)
  • npm
  • Claude Desktop
  • Dashscope API 密钥

安装教程

通过 Smithery 安装

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

调试方式

npm run dev     # 监视模式
npm run build   # 构建
npm run start   # 启动服务器

配置

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

API 使用示例

{
  "name": "qwen_max",
  "arguments": {
    "prompt": "Your prompt here",
    "max_tokens": 8192,
    "temperature": 0.7
  }
}

温度参数建议

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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。