
Buildium MCP Server - 81 tools across 12 categories for property management (rentals, associations, leases, tenants, owners, etc). Built with FastMCP and Python.
概览
Model Context Protocol (MCP) server for Buildium Property Management API, built with Python + FastMCP. Uses API key authentication for server-to-server communication. * : Not production-ready; no SLA; APIs and behavior may change. * : This is a community integration. Buildium is a trademark of Buildium, LLC. * : Do commit secrets. Treat client IDs and secrets as sensitive; use a secrets manager. * 🔐 - Secure server-to-server authentication via headers * 🏘️ - Comprehensive property management coverage * 📋 - Enable only the categories you need * 🏢 - Rentals, associations, and units * 🔌 - Compatible with Claude Desktop, Cursor, and other MCP clients * Python 3.11+ * uv package manager (or pip) * Buildium API credentials (client ID and client secret) Configure the server using environment variables: BUILDIUM_BASE_URL must be an https:// URL without credentials, a query or a fragment, because every request carries the client secret in a header.
README
以下为原文 README 节选,完整内容请查看原文。
Buildium MCP Server
Experimental Model Context Protocol (MCP) server for Buildium Property Management API, built with Python + FastMCP. Uses API key authentication for server-to-server communication.
⚠️ Status & Disclaimers
- Experimental: Not production-ready; no SLA; APIs and behavior may change.
- No affiliation with Buildium: This is a community integration. Buildium is a trademark of Buildium, LLC.
- Security: Do not commit secrets. Treat client IDs and secrets as sensitive; use a secrets manager. Use at your own risk.
Features
- 🔐 API Key Authentication - Secure server-to-server authentication via headers
- 🏘️ 81 Tools Across 12 Categories - Comprehensive property management coverage
- 📋 Selective Tool Loading - Enable only the categories you need
- 🏢 Multi-Property Types - Rentals, associations, and units
- 🔌 MCP Protocol - Compatible with Claude Desktop, Cursor, and other MCP clients
Requirements
- Python 3.11+
uvpackage manager (orpip)- Buildium API credentials (client ID and client secret)
Installation
Using uv (Recommended)
# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install the package
uv pip install -e "git+https://github.com/luthersystems/mcp-server-buildium.git"
Using pip
pip install git+https://github.com/luthersystems/mcp-server-buildium.git
Configuration
Configure the server using environment variables:
# API Base URL (no /v1 suffix - SDK adds it automatically)
BUILDIUM_BASE_URL=https://api.buildium.com # Production
# BUILDIUM_BASE_URL=https://apisandbox.buildium.com # Sandbox
# API Key Credentials
BUILDIUM_CLIENT_ID=your-client-id
BUILDIUM_CLIENT_SECRET=your-client-secret
# Optional: Selective Tool Categories (comma-separated)
# If not specified, all categories are enabled
BUILDIUM_CATEGORIES=associations,leases,rentals
BUILDIUM_BASE_URL must be an https:// URL without credentials, a query or a
fragment, because every request carries the client secret in a header. The
server refuses to start otherwise. An empty value means the production URL.
Tool Categories
Control which tool categories are enabled using the BUILDIUM_CATEGORIES environment variable:
| Category | Tools | Description |
|---|---|---|
associations |
6 | Homeowner association management |
leases |
5 | Lease agreements and transactions |
rentals |
5 | Rental properties and listings |
applicants |
10 | Rental applicants and applications |
tenants |
7 | Tenant management (rental & association) |
owners |
8 | Property owner management |
units |
7 | Individual unit management |
vendors |
7 | Vendor and service provider management |
tasks |
5 | Task and to-do management |
bills |
7 | Bill and payment management |
files |
8 | Document and file management |
安装
uvx --from git+https://github.com/luthersystems/mcp-server-buildium mcp-server-buildium配置
{
"mcpServers": {
"buildium": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/luthersystems/mcp-server-buildium",
"mcp-server-buildium"
],
"env": {
"BUILDIUM_BASE_URL": "https://apisandbox.buildium.com/",
"BUILDIUM_CLIENT_ID": "your-client-id",
"BUILDIUM_CLIENT_SECRET": "your-client-secret"
}
}
}
}