Skip to main content

A Model Context Protocol server for interacting with the Lodgify vacation rental API

Project description

Lodgify MCP Server

A Model Context Protocol (MCP) server for the Lodgify vacation rental API. Provides tools for managing properties, bookings, and calendar data.

Installation

Via mcp-get (Recommended)

npx @michaellatman/mcp-get@latest install lodgify

Via uv (Direct)

uvx lodgify-mcp-server

Manual Installation

uv add lodgify-mcp-server

Local Development Installation

If the package isn't available on PyPI yet, you can test locally:

# Clone and install locally
git clone https://github.com/Fast-Transients/lodgify-mcp-server.git
cd lodgify-mcp-server
uv sync

Then use this Claude Desktop configuration:

{
  "mcpServers": {
    "lodgify-local": {
      "command": "uv",
      "args": ["run", "--directory", "C:\\path\\to\\lodgify-mcp-server", "python", "entrypoint.py"],
      "env": {
        "LODGIFY_API_KEY": "your_api_key_here"
      }
    }
  }
}

Quick Start

Claude Desktop Integration (Recommended)

Add this configuration to your Claude Desktop config file:

{
  "mcpServers": {
    "lodgify": {
      "command": "uvx",
      "args": ["lodgify-mcp-server"],
      "env": {
        "LODGIFY_API_KEY": "your_api_key_here"
      }
    }
  }
}

Alternative Docker configuration:

{
  "mcpServers": {
    "lodgify-docker": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm", 
        "-e", "LODGIFY_API_KEY=your_api_key_here",
        "ghcr.io/fast-transients/lodgify-mcp-server:latest",
        "--mode", "server"
      ]
    }
  }
}

Config file locations:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Test Your Setup

# Test Docker image with your API key
docker run --rm -e LODGIFY_API_KEY=your_api_key_here ghcr.io/fast-transients/lodgify-mcp-server:latest --mode test

Available Tools

  • Properties: get_properties, get_property_by_id
  • Bookings: get_bookings, get_booking_by_id, create_booking, update_booking_status
  • Calendar: get_calendar (availability checking)

Local Development

git clone https://github.com/fast-transients/lodgify-mcp-server.git
cd lodgify-mcp-server
uv sync
$env:LODGIFY_API_KEY="your_api_key_here"
python lodgify_server.py

Docker Compose

git clone https://github.com/fast-transients/lodgify-mcp-server.git
cd lodgify-mcp-server
Copy-Item .env.example .env
# Edit .env with your LODGIFY_API_KEY
docker-compose up -d server

Troubleshooting

"API key is required" error? Make sure you're using -e flag in Docker:

Correct:

"args": ["run", "-i", "--rm", "-e", "LODGIFY_API_KEY=your_key", "image", "--mode", "server"]

Incorrect:

"env": {"LODGIFY_API_KEY": "your_key"}

Links

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

lodgify_mcp_server-0.2.0.tar.gz (46.1 kB view details)

Uploaded Source

Built Distribution

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

lodgify_mcp_server-0.2.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file lodgify_mcp_server-0.2.0.tar.gz.

File metadata

  • Download URL: lodgify_mcp_server-0.2.0.tar.gz
  • Upload date:
  • Size: 46.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for lodgify_mcp_server-0.2.0.tar.gz
Algorithm Hash digest
SHA256 019e9b4b279bfd81f9f4d7322243746f39ed9f11877dd25afb775b1992d34c55
MD5 7556dfccb2bfeb37658286573a1d1433
BLAKE2b-256 67161045171831915f2e0a5e920e18964e91d44a0fa3de992e45acd0ae8db49d

See more details on using hashes here.

Provenance

The following attestation bundles were made for lodgify_mcp_server-0.2.0.tar.gz:

Publisher: publish.yml on Fast-Transients/lodgify-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lodgify_mcp_server-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lodgify_mcp_server-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ff7b925a7046526b4565556519ca5de3203d420588cdc2d03cf5a9d27f06f9f
MD5 5268745755893aba1773bb3875109d04
BLAKE2b-256 c0a90ab61afd761ee3c42174d136ca3d0adc8763ad3506318d3b4a3b6e833b4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lodgify_mcp_server-0.2.0-py3-none-any.whl:

Publisher: publish.yml on Fast-Transients/lodgify-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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