Skip to main content

Waldur MCP server project

Project description

Waldur MCP server

Waldur MCP server enables integration between Waldur instance and Claude Desktop by implementing the Model Context Protocol (MCP). This allows Claude to interact with your Waldur instance directly.

Quickstart

  1. Install Claude Desktop for your platform from the Claude Desktop releases page

  2. Install Python 3.13 or higher.

  3. Install uv package manager.

Installation

To install the package:

pip install waldur-mcp-server

Or with uv:

uv pip install waldur-mcp-server

Generate Waldur Token

  1. Log in to your Waldur instance
  2. Navigate to Username > Credentials > API Token
  3. Generate a new token with appropriate token lifetime - you'll need it for configuration

Claude Desktop MCP Server Configuration

On Windows: %APPDATA%\Claude\claude_desktop_config.json

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Development/Unpublished Servers Configuration
{
  "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"
      }
    }
  }
}
Published Servers Configuration
{
  "mcpServers": {
    "waldur-mcp-server": {
      "command": "uvx",
      "args": [
        "waldur-mcp-server"
      ],
      "env": {
        "WALDUR_API_URL": "https://your-waldur-instance",
        "WALDUR_TOKEN": "your-token"
      }
    }
  }
}

Debugging

On macOS, log files are located at ~/Library/Logs/Claude/mcp.log

If you encounter a spawn uvx ENOENT error, verify that your PATH environment variable includes the Python installation directory where uv is installed. Alternatively, you can specify the full path to uvx in the configuration file, for example: ~/Library/Frameworks/Python.framework/Versions/3.13/bin/uvx

Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using the MCP Inspector.

You can launch the MCP Inspector via npm with this command:

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

When debugging, you'll need to set the required environment variables. Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

Common issues

  • Invalid token: Verify token permissions and expiration
  • Connection issues: Check WALDUR_API_URL is accessible

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mseep_waldur_mcp_server-0.1.0.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mseep_waldur_mcp_server-0.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file mseep_waldur_mcp_server-0.1.0.tar.gz.

File metadata

  • Download URL: mseep_waldur_mcp_server-0.1.0.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for mseep_waldur_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 675756c5204f6ba56a6dd9cb28b6242fa67ba8081b2fac4288c84325e1c8e64f
MD5 487cab058b2f4e4ac0255ebaf43c53e4
BLAKE2b-256 18b9780592782e5ad2f4ec4be29a1f694a344f218b54df2011f2c69790454c16

See more details on using hashes here.

File details

Details for the file mseep_waldur_mcp_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mseep_waldur_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fdcd766ce8e916a0fa89f92efd4f5681d3ec72d36cf269d044545ecf7365c2fb
MD5 a827f7806ea4223fbb0588cc760fcdf0
BLAKE2b-256 4894132161313aaf397853490b268ed26c056710c93e06f87002268188fdc690

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page