Skip to main content

Connect Claude to AppFolio® Data

This guide walks you through connecting Claude.ai to your AppFolio® portfolio using the Skywalk MCP server. Once connected, Skywalk shows up as a built-in tool in every Claude conversation on your account — you can ask questions about your properties, tenants, and financials in plain English.

Note: AI agents must be turned on for your Skywalk API project. Talk to support to learn more.

What you can build​

Once Claude is connected to Skywalk, a single prompt can pull live data from across your portfolio and turn it into an interactive, branded analytics view — no spreadsheets, no SQL, no BI tool.

Asking Claude to pull cash flow for two properties and build "an interactive graphical display in a professional, dark, neon theme" — KPI cards, monthly bar chart, operating expense mix, and automatic insights flagging WSE-driven costs and a 41% rebill gap.
Asking Claude to pull cash flow for two properties and build "an interactive graphical display in a professional, dark, neon theme" — KPI cards, monthly bar chart, operating expense mix, and automatic insights flagging WSE-driven costs and a 41% rebill gap.

That dashboard was generated from a single chat message. Claude called the Skywalk cash-flow tool, reconciled the numbers across both properties, and rendered the entire view itself — including the callouts that flagged a debt-service-coverage warning and an under-recovered utility expense.

Before you start​

You'll need:

  • A Claude.ai account with access to Connectors (available on paid plans).
  • Either the admin role on your Skywalk API project, or an invitation code from a project admin. Admins create codes on the project's AI Agents page with Add Agent → Invite someone with a code.
  • AI agents turned on for your project — talk to our team to enable them.

1. Open Claude's Customize menu​

In Claude.ai, click the Customize button (toolbox icon) in the sidebar.

The Customize button in the Claude sidebar.
The Customize button in the Claude sidebar.

2. Open Connectors​

In the Customize panel, select Connectors.

Connectors lives under Customize, below Skills.
Connectors lives under Customize, below Skills.

3. Click Add connector​

Next to the Connectors heading, click the + button (Add connector).

The Add connector button at the top right of the Connectors panel.
The Add connector button at the top right of the Connectors panel.

4. Add the Skywalk MCP server​

In the Add custom connector dialog, enter:

  • Name: Skywalk for AppFolio
  • URL: https://mcp.skywalkapi.com

Then click Add.

Adding the Skywalk MCP server as a custom connector.
Adding the Skywalk MCP server as a custom connector.

5. Connect​

Claude will show the connector with a Connect button. Click Connect to start authentication.

The connector is added but not yet connected — click Connect to authenticate.
The connector is added but not yet connected — click Connect to authenticate.

6. Authorize Claude​

A Skywalk API page opens and names the agent you are connecting.

  • Signed in as a project admin: choose the project, its AppFolio® connection and the data Claude may use, then click Authorize Claude.
  • With an invitation code: enter the code a project admin sent you and click Authorize. Claude gets the connection and permissions the admin chose when creating the code.

Each invitation code connects one agent, works once, and expires three days after it is created. The authorization page expires 15 minutes after it opens; if it does, click Connect in Claude again.

7. Confirm the tools loaded​

Once connected, Claude lists the available Skywalk tools and lets you control when each one is allowed to run. The defaults are sensible — you can leave them alone and adjust later if you want fewer approval prompts.

Skywalk API tools loaded into Claude, ready to use.
Skywalk API tools loaded into Claude, ready to use.

8. Ask Claude a question​

Start a new Claude conversation and ask anything about your portfolio. Claude will pick the right tool automatically — you don't need to reference the tool names.

Asking Claude "What is my current AppFolio® user?" — Skywalk answers from live data.
Asking Claude "What is my current AppFolio® user?" — Skywalk answers from live data.

See Example prompts below for more ideas, and the MCP Server guide for the full tool catalog.

Troubleshooting​

  • "You are not connected" stays after clicking Connect. Re-open the connector from the Connectors list and click Connect again. If a browser pop-up was blocked, allow pop-ups for claude.ai.
  • Your invitation code is not accepted. Codes work once and expire three days after they are created. Ask a project admin for a new one.
  • Claude asks you to connect again. Removing the connector, switching workspaces or leaving it unused for a long time ends the connection. Authorize again with a new invitation code, or as a project admin.
  • Claude's requests are refused. A project admin may have revoked the agent or changed its permissions on the AI Agents page.
  • Tools don't appear in a new conversation. Reload Claude.ai — connectors only attach to conversations started after they were added.

What to expect​

  • Ask naturally. You don't need to know tool names — Claude picks the right one based on your question.
  • Live status while it works. Long-running questions stream progress updates so you can see what Claude is doing.
  • No partial answers. Tools return the full result set, paging through every result rather than stopping at the first page.
  • Up-to-date data. If a report needs to refresh from AppFolio®, the server waits for the fresh data before answering — you don't need to retry.
  • Counts toward your API usage. A single question can fan out into several API calls — one per tool Claude decides to use, plus an extra call for each additional page of results. Large portfolios can therefore consume meaningfully more of your project's usage than a single REST request would. Usage is recorded against the agent, not against an API key.
  • Read-only. All tools are read-only; the MCP server cannot modify anything in AppFolio®.

Example prompts​

Once connected, try asking Claude things like:

  • "List every vacant unit with property, days vacant, and unit details — then build me an interactive dashboard I can sort and filter."
  • "Pull year-to-date cash flow across all properties and generate a professional one-page PDF executive report with charts and key takeaways."
  • "Show me which units in my rent roll have an outstanding balance, group them by property, and visualize the totals as a chart."
  • "Render my current balance sheet as a stacked bar chart broken down by property, with assets, liabilities, and equity color-coded."
  • "Audit every unit that's been vacant for more than 30 days and produce a printable owner update grouped by property."

Next steps​