Skip to main content

Waldur MCP server project

Project description

Waldur MCP server

Quickstart

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

  2. Install Python 3.10 or higher.

  3. Install uv package manager.

Claude Desktop MCP Server Configuration

On Windows: \AppData\Roaming\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/api", "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/api", "WALDUR_TOKEN": "your-token" } } } ```

Development

Releasing a New Version via GitLab CI

To deploy a new release:

  1. Create and push a new tag:

    git tag 0.1.0
    git push origin 0.1.0
    
  2. The CI pipeline will automatically build and publish the package to PyPI.

Building and Publishing manually

To prepare the package for distribution:

  1. Sync dependencies and update lockfile:
uv sync
  1. Build package distributions:
uv build

This will create source and wheel distributions in the dist/ directory.

  1. Publish to PyPI:
uv publish

Note: You'll need to set PyPI credentials via environment variables or command flags:

  • Token: --token or UV_PUBLISH_TOKEN
  • Or username/password: --username/UV_PUBLISH_USERNAME and --password/UV_PUBLISH_PASSWORD

Installation

To install the package:

pip install waldur-mcp-server

Or with uv:

uv pip install waldur-mcp-server

Debugging

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.

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

waldur_mcp_server-0.1.0.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: waldur_mcp_server-0.1.0.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.1

File hashes

Hashes for waldur_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4395d0c2ba532d3d1d0a16f66601b2f21ef5b426fe5dfd7087e47af845b9f465
MD5 a0ecebb9b9274a91ce751d0ec874bdc1
BLAKE2b-256 1b530b7558f29e4b30d2036036b56a794fc3b118054649f164d26c090ba953c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for waldur_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed55ff150cd58de7db52c7ff67a62ab82a91c5a934c206fe5fc8140e3eb9402a
MD5 c65ae278f1a9e6293f2baced28490171
BLAKE2b-256 ba1bfa7d123549e19a180d2dea9ff97c4d5d5ee3578cef0670dd15b232ea6201

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