Skip to main content
Glama
CryptoCultCurt

Appfolio MCP Server

README.md
# Appfolio MCP Server (@fluegeldao/appfolio-mcp-server)
[![smithery badge](https://smithery.ai/badge/@CryptoCultCurt/appfolio-mcp-server)](https://smithery.ai/server/@CryptoCultCurt/appfolio-mcp-server)

A Model Context Protocol (MCP) server providing tools to interact with the Appfolio Property Manager Reporting API.

## Installation

### Installing via Smithery

To install appfolio-mcp-server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@CryptoCultCurt/appfolio-mcp-server):

```bash
npx -y @smithery/cli install @CryptoCultCurt/appfolio-mcp-server --client claude
```

### Manual Installation
Install the package using npm:

```bash
npm install @fluegeldao/appfolio-mcp-server
```

## Usage

### Configuration as an MCP Server

```bash
{
  // ... other server configurations
  "appfolio": {
    "command": "npx",
    "args": ["@fluegeldao/appfolio-mcp-server"],
    "env": {
      "NODE_OPTIONS": "--experimental-vm-modules", // Optional, may depend on your Node version/setup
      "VHOST": "YOUR_APPFOLIO_HOSTNAME", // e.g., "yourcompany"
      "USERNAME": "YOUR_APPFOLIO_API_USERNAME",
      "PASSWORD": "YOUR_APPFOLIO_API_PASSWORD"
    },
    "restart": true // Optional: Restart the server if it crashes
  }
  // ... other server configurations
}
```

### As a Tool

```bash
npx @fluegeldao/appfolio-mcp-server
```

[![smithery badge](https://smithery.ai/badge/@CryptoCultCurt/appfolio-mcp-server)](https://smithery.ai/server/@CryptoCultCurt/appfolio-mcp-server)

TDQS

B3.1/5.0

Scored across 47 tools

Disambiguation5/5

Every tool has a unique report name, making them easily distinguishable. There is no overlap in purpose; each retrieves a specific report type.

Naming Consistency5/5

All tools follow a consistent pattern: 'get_<report_name>_report'. This unified convention makes the tool set predictable and easy to navigate.

Tool Count3/5

At 47 tools, the count is high but justifiable for a reporting-focused server covering many report types. However, the large number may still feel excessive, slightly reducing usability.

Completeness3/5

The set covers a broad range of financial, operational, and directory reports, which is appropriate for reporting. However, it is purely read-only with no mutation or workflow capabilities, leaving gaps for tasks that require actions beyond report retrieval.

Maintenance

ActivityMaintained
ResponsivenessNo issues