appfolio
MCP (Model Context Protocol) Server for AI Agents to access the Appfolio Reporting API
claude mcp add --transport stdio cryptocultcurt-appfolio-mcp-server npx @fluegeldao/appfolio-mcp-server \ --env VHOST="YOUR_APPFOLIO_HOSTNAME" \ --env PASSWORD="YOUR_APPFOLIO_API_PASSWORD" \ --env USERNAME="YOUR_APPFOLIO_API_USERNAME" \ --env NODE_OPTIONS="--experimental-vm-modules"
How to use
This MCP server provides tooling to interact with the Appfolio Property Manager Reporting API. It is designed to be run as part of an MCP ecosystem and exposes a server named appfolio that can be started via npx. The server expects environment variables for authentication and host configuration (VHOST, USERNAME, PASSWORD) and can be configured to automatically restart if it crashes. You can run the server directly using the provided CLI as a tool, or integrate it into a larger MCP-based workflow to perform queries, fetch reports, or automate interactions with Appfolio data through the MCP interface.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Access to the Appfolio API credentials (host, username, password)
Installation steps:
-
Install the MCP server package via npm: npm install @fluegeldao/appfolio-mcp-server
-
(Optional) If using Smithery for automatic deployment, install via Smithery: npx -y @smithery/cli install @CryptoCultCurt/appfolio-mcp-server --client claude
-
Prepare configuration for your MCP runtime (example below loads via npx as shown in the readme): { // ... other server configurations "appfolio": { "command": "npx", "args": ["@fluegeldao/appfolio-mcp-server"], "env": { "NODE_OPTIONS": "--experimental-vm-modules", "VHOST": "YOUR_APPFOLIO_HOSTNAME", "USERNAME": "YOUR_APPFOLIO_API_USERNAME", "PASSWORD": "YOUR_APPFOLIO_API_PASSWORD" }, "restart": true } // ... other server configurations }
-
Start the server via MCP runtime (example tool invocation): npx @fluegeldao/appfolio-mcp-server
Additional notes
Notes:
- Ensure NODE_OPTIONS is set only if you depend on experimental VM module support for your Node version.
- Keep APPFOLIO credentials secure; avoid hard-coding secrets in shared configs. Prefer environment variable management or secret stores.
- If you encounter authentication errors, double-check VHOST, USERNAME, and PASSWORD values. Some Appfolio accounts require API access permissions.
- The restart option helps keep the MCP server resilient in production environments. Monitor logs to diagnose repeated crashes.
- This server is designed to be used within an MCP ecosystem; integrate with other MCP tools to compose complex workflows against Appfolio data.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud