返回 MCP 目录
public公开dns本地运行

waldur-mcp-server

Waldur MCP服务器实现Waldur与Claude Desktop的集成

article

README

🚀 Waldur MCP 服务器

Waldur MCP 服务器通过实现模型上下文协议 (MCP),让您的 Waldur 实例能够与 Claude Desktop 直接进行交互,从而使 Claude 可直接与您的 Waldur 实例通信。

🚀 快速开始

准备工作

  1. Claude Desktop 发布页面 安装适合您所在平台的 Claude Desktop。
  2. 安装 Python 3.13 或更高版本。
  3. 安装 uv 包管理器。

📦 安装指南

要安装 waldur-mcp-server 包,您可以选择以下任意一种方式:

使用 pip

pip install waldur-mcp-server

使用 uv

uv pip install waldur-mcp-server

生成 Waldur 令牌

  1. 登录到您的 Waldur 实例。
  2. 转到 用户名 > 凭证 > API 令牌。
  3. 创建一个具有适当权限和有效期限的新令牌,此令牌将在后续配置中使用。

Claude Desktop MCP 服务器配置

不同操作系统的配置文件路径如下:

  • Windows%APPDATA%\Claude\claude_desktop_config.json
  • MacOS~/Library/Application Support/Claude/claude_desktop_config.json

开发/未发布的服务器配置

点击展开配置详情
{
  "mcpServers": {
    "waldur-mcp-server": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\waldur_service",
        "run",
        "waldur-mcp-server"
      ],
      "env": {
        "WALDUR_API_URL": "https://your-waldur-instance",
        "WALDUR_TOKEN": "your-token"
      }
    }
  }
}

已发布的服务器配置

点击展开配置详情
{
  "mcpServers": {
    "waldur-mcp-server": {
      "command": "uvx",
      "args": [
        "waldur-mcp-server"
      ],
      "env": {
        "WALDUR_API_URL": "https://your-waldur-instance",
        "WALDUR_TOKEN": "your-token"
      }
    }
  }
}

🔧 调试说明

  • 日志文件位置:在 macOS 上,日志文件位于 ~/Library/Logs/Claude/mcp.log
  • 错误处理:如果遇到 spawn uvx ENOENT 错误,请检查您的 PATH 环境变量是否包含 Python 安装目录中的 uv。或者在配置文件中指定 uvx 的完整路径,例如:~/Library/Frameworks/Python.framework/Versions/3.13/bin/uvx
  • 调试工具:由于 MCP 服务器通过标准输入输出运行,调试可能具有一定挑战性。为了获得最佳的调试体验,我们强烈推荐使用 MCP 监视器。您可以通过以下命令启动 MCP 监视器:
npx @modelcontextprotocol/inspector uv --directory C:\\waldur_service run waldur-mcp-server

启动后,监视器会显示一个 URL,您可以在浏览器中访问该 URL 以开始调试。

常见问题解答

⚠️ 重要提示

  • 无效令牌:请检查令牌权限和过期时间。
  • 连接问题:请确认 WALDUR_API_URL 可用。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端