Waldur MCP Server

Waldur MCP Server

Waldur MCP 服务器通过 MCP 促进与 Waldur 实例的交互,从而允许通过自定义 API 访问实现服务的无缝集成和管理。

云平台
本地
Python
访问服务器

Tools

query

Run a read-only SQL query

list_customers

List all customers

list_projects

List all projects

list_resources

List all resources

list_invoices

List all invoices

list_offerings

List all offerings

create_invitation

Invite users to project or organization by email Args: scope_type: Whether to invite users to organization or project scope_name: Name of the organization or project to invite users to role: Role to assign to invited users emails: List of email addresses to invite extra_invitation_text: Custom message to include in the invitation

README

Waldur MCP 服务器

Waldur MCP 服务器通过实现模型上下文协议 (MCP) 来实现 Waldur 实例和 Claude Desktop 之间的集成。这允许 Claude 直接与您的 Waldur 实例交互。

快速入门

  1. Claude Desktop 发布页面 为您的平台安装 Claude Desktop

  2. 安装 Python 3.13 或更高版本。

  3. 安装 uv 包管理器。

安装

要安装软件包:

pip install waldur-mcp-server

或者使用 uv:

uv pip install waldur-mcp-server

生成 Waldur Token

  1. 登录到您的 Waldur 实例
  2. 导航到 用户名 > 凭据 > API Token
  3. 生成具有适当 token 生存期的新 token - 您将需要它进行配置

Claude Desktop MCP 服务器配置

在 Windows 上:%APPDATA%\Claude\claude_desktop_config.json

在 MacOS 上:~/Library/Application Support/Claude/claude_desktop_config.json

<details> <summary>开发/未发布服务器配置</summary>

{
  "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"
      }
    }
  }
}

</details>

<details> <summary>已发布服务器配置</summary>

{
  "mcpServers": {
    "waldur-mcp-server": {
      "command": "uvx",
      "args": [
        "waldur-mcp-server"
      ],
      "env": {
        "WALDUR_API_URL": "https://your-waldur-instance",
        "WALDUR_TOKEN": "your-token"
      }
    }
  }
}

</details>

调试

在 macOS 上,日志文件位于 ~/Library/Logs/Claude/mcp.log

如果您遇到 spawn uvx ENOENT 错误,请验证您的 PATH 环境变量是否包含安装 uv 的 Python 安装目录。 或者,您可以在配置文件中指定 uvx 的完整路径,例如: ~/Library/Frameworks/Python.framework/Versions/3.13/bin/uvx

由于 MCP 服务器通过 stdio 运行,因此调试可能具有挑战性。 为了获得最佳的调试 体验,我们强烈建议使用 MCP Inspector

您可以通过 npm 使用以下命令启动 MCP Inspector:

npx @modelcontextprotocol/inspector uv --directory C:\\waldur_service run waldur-mcp-server

调试时,您需要设置必需的环境变量。 启动后,Inspector 将显示一个 URL,您可以在浏览器中访问该 URL 以开始调试。

常见问题

  • 无效 token:验证 token 权限和过期时间
  • 连接问题:检查 WALDUR_API_URL 是否可访问

推荐服务器

Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Excel MCP Server

Excel MCP Server

一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。

精选
本地
Go
Playwright MCP Server

Playwright MCP Server

提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
Apple MCP Server

Apple MCP Server

通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

精选
本地
TypeScript
DuckDuckGo MCP Server

DuckDuckGo MCP Server

一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。

精选
Python
contentful-mcp

contentful-mcp

在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

精选
TypeScript
Supabase MCP Server

Supabase MCP Server

一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。

精选
JavaScript
YouTube Transcript MCP Server

YouTube Transcript MCP Server

这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。

精选
Python
Tavily MCP Server

Tavily MCP Server

使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。

精选
Python