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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
019e9b4b279bfd81f9f4d7322243746f39ed9f11877dd25afb775b1992d34c55
|
|
| MD5 |
7556dfccb2bfeb37658286573a1d1433
|
|
| BLAKE2b-256 |
67161045171831915f2e0a5e920e18964e91d44a0fa3de992e45acd0ae8db49d
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lodgify_mcp_server-0.2.0.tar.gz -
Subject digest:
019e9b4b279bfd81f9f4d7322243746f39ed9f11877dd25afb775b1992d34c55 - Sigstore transparency entry: 236493100
- Sigstore integration time:
-
Permalink:
Fast-Transients/lodgify-mcp-server@36fc1369bc916a884c4b5c2d2da1838c4fb2ebfe -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/Fast-Transients
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@36fc1369bc916a884c4b5c2d2da1838c4fb2ebfe -
Trigger Event:
push
-
Statement type:
File details
Details for the file lodgify_mcp_server-0.2.0-py3-none-any.whl.
File metadata
- Download URL: lodgify_mcp_server-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ff7b925a7046526b4565556519ca5de3203d420588cdc2d03cf5a9d27f06f9f
|
|
| MD5 |
5268745755893aba1773bb3875109d04
|
|
| BLAKE2b-256 |
c0a90ab61afd761ee3c42174d136ca3d0adc8763ad3506318d3b4a3b6e833b4a
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lodgify_mcp_server-0.2.0-py3-none-any.whl -
Subject digest:
3ff7b925a7046526b4565556519ca5de3203d420588cdc2d03cf5a9d27f06f9f - Sigstore transparency entry: 236493105
- Sigstore integration time:
-
Permalink:
Fast-Transients/lodgify-mcp-server@36fc1369bc916a884c4b5c2d2da1838c4fb2ebfe -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/Fast-Transients
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@36fc1369bc916a884c4b5c2d2da1838c4fb2ebfe -
Trigger Event:
push
-
Statement type: