Skip to content
Agentmart
Submit a tool

Crypto Cult Curt Appfolio MCP Server

Provide seamless access to Appfolio Property Manager Reporting API through a standardized MCP serv…

Connector by smithery.ai · Domain verified by the MCP Registry

IndexedISCRemote (HTTP)★ 10
Write a review

Chalk Labs

Need help deploying Crypto Cult Curt Appfolio MCP Server?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/smithery-ai-cryptocultcurt-appfolio-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://server.smithery.ai/@CryptoCultCurt/appfolio-mcp-server/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Provide seamless access to Appfolio Property Manager Reporting API through a standardized MCP serv…

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
47 read · 0 write · 0 deleteRead-only
Secrets
1 (API keys, tokens or passwords)
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 47

Read from the source code; the running server may list different tools.

Read 47 · Look things up without changing anything.

  • get_account_totals_report
  • get_aged_payables_summary_report
  • get_aged_receivables_detail_report
  • get_annual_budget_comparative_report
  • get_annual_budget_forecast_report
  • get_balance_sheet_report
  • get_budget_comparative_report
  • get_cancelled_workflows_report
  • get_cashflow_12_month_report
  • get_cashflow_report
  • get_chart_of_accounts_report
  • get_completed_workflows_report
Show 35 more tools
  • get_delinquency_as_of_report
  • get_expense_distribution_report
  • get_fixed_assets_report
  • get_guest_card_inquiries_report
  • get_in_progress_workflows_report
  • get_income_statement_12_month_report
  • get_income_statement_date_range_report
  • get_lease_expiration_detail_by_month_report
  • get_leasing_funnel_performance_report
  • get_leasing_summary_report
  • get_loans_report
  • get_occupancy_summary_report
  • get_owner_directory_report
  • get_owner_leasing_report
  • get_property_directory_report
  • get_property_group_directory_report
  • get_property_performance_report
  • get_property_source_tracking_report
  • get_receivables_activity_report
  • get_renewal_summary_report
  • get_rent_roll_itemized_report
  • get_rental_applications_report
  • get_resident_financial_activity_report
  • get_screening_assessment_report
  • get_security_deposit_funds_detail_report
  • get_tenant_directory_report
  • get_tenant_ledger_report
  • get_trial_balance_by_property_report
  • get_unit_directory_report
  • get_unit_inspection_report
  • get_unit_vacancy_detail_report
  • get_vendor_directory_report
  • get_vendor_ledger_report
  • get_work_order_labor_summary_report
  • get_work_order_report

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization

Network hosts it talks to 1

  • server.smithery.ai · found in remote endpoint, install command

Tools (47)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • get_account_totals_report

    Returns account totals for given filters and date range.

  • get_aged_payables_summary_report

    Returns aged payables summary for the given filters. IMPORTANT: All ID parameters must be numeric strings (e.g. '123'), NOT names.

  • get_aged_receivables_detail_report

    Returns aged receivables detail for the given filters. IMPORTANT: All ID parameters (properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_annual_budget_comparative_report

    Returns annual budget comparative report for the given filters.

  • get_annual_budget_forecast_report

    Returns annual budget forecast report for the given filters.

  • get_balance_sheet_report

    Returns the balance sheet report for the given filters.

  • get_budget_comparative_report

    Returns budget comparative report for the given filters.

  • get_cancelled_workflows_report

    Retrieves a report of cancelled workflows, allowing filtering by various criteria such as properties, process templates, and date ranges.

  • get_cashflow_12_month_report

    Generates a 12-month cash flow report.

  • get_cashflow_report

    Returns Cash Flow Details including income and expenses for given time period.

  • get_chart_of_accounts_report

    Returns the chart of accounts with GL account information. Use this to lookup gl_account_ids by GL account number ('number' field) or name ('account_name' field). IMPORTANT: Column names are specific - use 'number' for GL account number, 'account_name' for account name, 'gl_account_id' for internal database ID.

  • get_completed_workflows_report

    Returns a report of completed workflows (processes) based on the provided filters. IMPORTANT: All ID parameters (owners_ids, properties_ids, units_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use directory reports first to lookup IDs by name if needed.

  • get_delinquency_as_of_report

    Returns delinquency as of report for the given filters. IMPORTANT: All ID parameters (properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed. NOTE: tenant_statuses uses numeric codes: 0=Current, 1=Past, 2=Future, 3=Evict, 4=Notice.

  • get_expense_distribution_report

    Returns expense distribution report for the given filters.

  • get_fixed_assets_report

    Returns a report of fixed assets based on the provided filters.

Show 32 more tools
  • get_guest_card_inquiries_report

    Returns guest card inquiries report for the given filters. IMPORTANT: All ID parameters (properties_ids, property_groups_ids, portfolios_ids, owners_ids) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_in_progress_workflows_report

    Returns a report of in-progress workflows based on the provided filters. IMPORTANT: All ID parameters (owners_ids, properties_ids, units_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use directory reports first to lookup IDs by name if needed.

  • get_income_statement_12_month_report

    Generates a 12-month income statement report.

  • get_income_statement_date_range_report

    Returns the income statement report for a specified date range.

  • get_lease_expiration_detail_by_month_report

    Retrieves a report detailing lease expirations by month, filterable by properties, date range, and other criteria. IMPORTANT: All ID parameters (properties_ids, property_groups_ids, portfolios_ids, owners_ids) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_leasing_funnel_performance_report

    Returns leasing funnel performance report for the given filters. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_leasing_summary_report

    Provides a summary of leasing activities, including inquiries, showings, applications, and move-ins/outs. IMPORTANT: All ID parameters (properties_ids, property_groups_ids, portfolios_ids, owners_ids) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_loans_report

    Retrieves a report on loans associated with properties.

  • get_occupancy_summary_report

    Generates a summary of property occupancy, including number of units, occupied units, and vacancy rates. IMPORTANT: All ID parameters must be numeric strings (e.g. '123'), NOT names. Use directory reports to lookup IDs by name if needed. Common columns: 'number_of_units', 'occupied', 'vacant_rented', 'vacant_unrented', 'percent_occupied'.

  • get_owner_directory_report

    Retrieves a DIRECTORY report with details about property owners. This returns ALL owners (with optional filters) - to find specific owners by name, call this report and search the results client-side. IMPORTANT: All ID parameters must be numeric strings, NOT names. The 'tags' parameter is for filtering by actual system tags, NOT for text search.

  • get_owner_leasing_report

    Provides a leasing report tailored for property owners, showing leasing activity within a specified date range. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_property_directory_report

    Retrieves a property directory report with details about properties, including status, address, units count, and owner information. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use Owner Directory Report first to lookup owner IDs by name if needed.

  • get_property_group_directory_report

    Get property group directory report from AppFolio. Shows properties organized by property groups and portfolios. IMPORTANT: All ID parameters (properties_ids, property_groups_ids, portfolios_ids, owners_ids) must be numeric strings (e.g. "123"), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_property_performance_report

    Retrieves the Property Performance report, showing financial performance metrics for properties within a specified date range. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_property_source_tracking_report

    Returns property source tracking report for the given filters. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_receivables_activity_report

    Returns receivables activity report for the given filters. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_renewal_summary_report

    Provides a summary of lease renewals. IMPORTANT: All ID parameters (properties_ids, property_groups_ids, portfolios_ids, owners_ids) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed. NOTE: All string parameters should be properly quoted JSON strings (e.g. "active", not active).

  • get_rent_roll_itemized_report

    Returns rent roll itemized report for the given filters. IMPORTANT: All ID parameters (properties_ids, property_groups_ids, portfolios_ids, owners_ids, gl_account_ids) must be numeric strings (e.g. '123'), NOT names. CRITICAL: gl_account_ids are internal database IDs, NOT GL account numbers! Do not use GL account numbers like '4630', '4635' - use the Chart of Accounts Report first to lookup the correct gl_account_ids.

  • get_rental_applications_report

    Returns rental applications report for the given filters. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_resident_financial_activity_report

    Returns resident financial activity report for the given filters. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_screening_assessment_report

    Returns screening assessment report for the given filters.

  • get_security_deposit_funds_detail_report

    Returns security deposit funds detail report for the given filters.

  • get_tenant_directory_report

    Returns tenant directory report for the given filters. IMPORTANT: All ID parameters (properties_ids, owners_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_tenant_ledger_report

    Generates a report on tenant ledgers.

  • get_trial_balance_by_property_report

    Generates a trial balance report by property.

  • get_unit_directory_report

    Retrieves a unit directory report with details about units in properties. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_unit_inspection_report

    Generates a report on unit inspections. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_unit_vacancy_detail_report

    Generates a report on unit vacancies. IMPORTANT: All ID parameters (owners_ids, properties_ids, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

  • get_vendor_directory_report

    Retrieves a directory of vendors. IMPORTANT: All ID parameters must be numeric strings (e.g. '123'), NOT names.

  • get_vendor_ledger_report

    Generates a report on vendor ledgers.

  • get_work_order_labor_summary_report

    Returns a report detailing work order labor based on specified filters.

  • get_work_order_report

    Generates a report on work orders. IMPORTANT: All ID parameters (unit_ids, property_id, etc.) must be numeric strings (e.g. '123'), NOT names. Use respective directory reports first to lookup IDs by name if needed.

Signals

Stars
10
Forks
6
Open issues
0
Last commit
Sep 13, 2026 (1 month ago)
Last release
Sep 11, 2025 (1 year ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
ai.smithery/CryptoCultCurt-appfolio-mcp-server
Version
1.0.1
Auth
Bearer token
License
ISC
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from smithery.ai

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Crypto Cult Curt Appfolio MCP Server running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Crypto Cult Curt Appfolio MCP Server?

CallGet help
Cite this page

Crypto Cult Curt Appfolio MCP Server. Agent Mart. https://agentmart.dev/connectors/smithery-ai-cryptocultcurt-appfolio-mcp-server (last updated 2026-10-24)