# PorchQ developers > PorchQ is software for HOA communities. Its MCP server at https://porchq.com/mcp lets assistants and developer tools work with a person's community after they sign in with OAuth. ## MCP server - [Overview](https://porchq.com/developers/mcp.md): PorchQ's MCP server lets assistants like Claude and ChatGPT, and tools you build, work with a person's HOA community in PorchQ. - [Quickstart](https://porchq.com/developers/mcp/quickstart.md): Connect an MCP client to PorchQ, sign in, and make a first read and a first change. - [Clients](https://porchq.com/developers/mcp/clients.md): Connecting Claude, Claude Code, ChatGPT, the MCP Inspector and your own code to PorchQ. - [Sign-in and tokens](https://porchq.com/developers/mcp/authorization.md): How an app signs a person in to PorchQ with OAuth 2.1, gets and refreshes tokens, and what ends a connection. - [Permissions and communities](https://porchq.com/developers/mcp/permissions.md): The scopes an app can ask for, who can be granted each, and how roles and communities limit what an app sees. - [Protocol](https://porchq.com/developers/mcp/protocol.md): Transport, the MCP revisions PorchQ speaks, the headers and fields each needs, and how results are shaped. - [Errors and limits](https://porchq.com/developers/mcp/errors-and-limits.md): Every way PorchQ refuses or limits a call, what each answer looks like, and how to retry safely. - [Security and data](https://porchq.com/developers/mcp/security.md): How PorchQ protects people who connect apps, what an app receives, and how to handle it well. - [Tools](https://porchq.com/developers/mcp/tools.md): Every tool the PorchQ MCP server offers, generated from the list the server answers with. - [Changelog](https://porchq.com/developers/mcp/changelog.md): What changed in PorchQ's MCP server, newest first. - [community_overview](https://porchq.com/developers/mcp/tools/community_overview.md): A snapshot of one community for the person who asks. - [maintenance_requests_list](https://porchq.com/developers/mcp/tools/maintenance_requests_list.md): Maintenance requests in one community, newest first. - [maintenance_request_create](https://porchq.com/developers/mcp/tools/maintenance_request_create.md): Submits a maintenance request, the same way the person would in PorchQ. - [announcements_list](https://porchq.com/developers/mcp/tools/announcements_list.md): Recent announcements that members can see. - [announcement_create](https://porchq.com/developers/mcp/tools/announcement_create.md): Saves an announcement as a draft for a person to review and publish in PorchQ. - [events_list](https://porchq.com/developers/mcp/tools/events_list.md): Upcoming calendar events, soonest first. - [event_create](https://porchq.com/developers/mcp/tools/event_create.md): Creates a calendar event. - [event_update](https://porchq.com/developers/mcp/tools/event_update.md): Changes an existing calendar event. - [resident_directory_search](https://porchq.com/developers/mcp/tools/resident_directory_search.md): Finds people in a community by name, email or unit. - [documents_search](https://porchq.com/developers/mcp/tools/documents_search.md): Finds documents by title, category or words in them. - [billing_status](https://porchq.com/developers/mcp/tools/billing_status.md): The community's PorchQ plan and subscription. - [ballots_list](https://porchq.com/developers/mcp/tools/ballots_list.md): Ballots, newest first. - [meeting_summary](https://porchq.com/developers/mcp/tools/meeting_summary.md): The summary of one set of meeting notes. - [property_select](https://porchq.com/developers/mcp/tools/property_select.md): Lists the communities this connection reaches, and confirms one when given its id.