io.usefulapi/hoa-to
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
HOA.to MCP by usefulapi
Publisher-provided description
Read units, owners, charges and requests, and record payments and violations in HOA.to.
Summary by lookupd
Read and update HOA units, owners, charges, payments, requests, violations, meetings and documents for an association.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http hoa-to https://hoa-to.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add hoa-to --url https://hoa-to.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"hoa-to": {
"url": "https://hoa-to.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (24 tools)
Publisher-provided text
hoato_pingShow the association this key belongs to, whether it is a live or test key, and its scopes. Write tools need write: true. Call this first. Uses GET /ping.hoato_list_unitsList every unit in the association, ordered by unit number. Uses GET /units.hoato_get_unitFetch one unit by id, with its current owners and residents. Uses GET /units/{id}.hoato_create_unitAdd a unit to the association. unitNumber must be unique; a duplicate returns 409. Needs a write key. Uses POST /units.hoato_update_unitChange the fields you send on one unit. Omitted fields stay as they are. Needs a write key. Uses PATCH /units/{id}.hoato_list_ownersList owners and residents, optionally for one unit. Past owners appear only when includeEnded is true. Uses GET /owners.hoato_add_ownerAttach an owner, co-owner, tenant, occupant or property manager to a unit, matched by email. Needs a write key. Uses POST /owners.hoato_update_ownerChange the relation, primary flag or notes of one ownership, or end it with endDate and endReason. Ending an ownership removes it from current owners. Needs a whoato_list_requestsList maintenance and architectural review (ARC) requests. Filter by kind, status, unit or open (not finished). This list pages by limit only; it has no cursor.hoato_get_requestFetch one maintenance or ARC request by id. Uses GET /requests/{id}.hoato_create_requestOpen a maintenance request, or an ARC request (which needs unit and description). Defaults: NEW for maintenance, SUBMITTED for ARC. Needs a write key. Uses POSThoato_update_requestChange the fields you send on one request, such as status, priority, schedule, cost or decision note. Omitted fields stay as they are. Needs a write key. Uses Phoato_list_chargesList assessments and other charges. status "open" covers OPEN and PARTIAL charges. Uses GET /charges.hoato_list_paymentsList payments recorded for the association, newest first. Uses GET /payments.hoato_record_paymentRecord a payment that was already collected elsewhere, for example by check or bank transfer. It applies to the unit's open charges, oldest first. It does NOT choato_get_ledgerGet every charge and payment for one unit as a dated ledger with a running balance and the outstanding total. Charges are debits, payments are credits. Uses GEThoato_list_violationsList open and past violations, newest first. Uses GET /violations.hoato_file_violationRecord a violation against a unit, with photo URLs. It records the violation only: it sends no notice and sets no fine. A person decides the next step in HOA.tohoato_list_documentsList published association documents, optionally in one category. Uses GET /documents.hoato_publish_documentPublish a document that is already hosted at a URL, and set who can see it with visibility. Owners with that access can see it at once. Needs a write key. Useshoato_list_meetingsList board, annual, special and committee meetings with their minutes. upcoming true returns future meetings, oldest first. Uses GET /meetings.hoato_get_meetingFetch one meeting by id, with its agenda and minutes. Uses GET /meetings/{id}.hoato_schedule_meetingSchedule a meeting with an agenda and an optional quorum. Needs a write key. Uses POST /meetings.hoato_list_announcementsList published announcements to owners, newest first. Uses GET /announcements.
Details
- Version: 1.1.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 576 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/hoa-to/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/hoa-to)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp