# GorillaDesk — MCP server on mcp.ai > Connect your GorillaDesk account and use 13 tools for CRM straight from your AI agent. Connect with your own API key. GorillaDesk is field service management software for pest control and other service businesses, covering customers, jobs, estimates, invoices, payments, and related operations. By: mcp.ai · official Page: https://mcp.ai/gorilladesk ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_gorilladesk?ms=1787291400000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/gorilladesk/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/gorilladesk/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/gorilladesk/skill.md Postman collection (v2.1): https://mcp.ai/gorilladesk/postman.json ## Tools - gorilladesk_create_customer(email?: string, phones?: object[], status?: string, company?: string, location: object, last_name?: string, first_name: string, account_number?: string) — Create a GorillaDesk customer together with the required primary service location. This is a permanent side effect: GorillaDesk exposes no customer-delete API, so the created business record cannot be - gorilladesk_create_customer_note(content: string, customer_id: string, notify_user_ids?: string[]) — Permanently add a text note to a GorillaDesk customer and optionally notify users. The API cannot remove a created note. This action excludes attachments and must not be retried after an ambiguous res - gorilladesk_get_company() — Return the company profile selected by the connected GorillaDesk API key, including contact, address, timezone, and office-hours details. - gorilladesk_get_credits(limit?: integer, offset?: integer, credit_id?: string, customer_id?: string) — Retrieve one customer credit by ID, or list credits, optionally filtering to one customer. - gorilladesk_get_customers(sort?: string[], limit?: integer, offset?: integer, states?: string[], include?: string[], statuses?: string[], customer_id?: string, created_after?: string, updated_after?: string, account_number?: string, created_before?: string, updated_before?: string, created_on_or_after?: string, updated_on_or_after?: string, created_on_or_before?: string, updated_on_or_before?: string) — Retrieve one customer by ID, or search and page through customers using status, state, account number, timestamps, expansions, and sorting. - gorilladesk_get_documents(sort?: string[], limit?: integer, job_id?: string, offset?: integer, states?: string[], include?: string[], keyword?: string, statuses?: string[], customer_id?: string, document_id?: string, created_after?: string, created_before?: string, created_on_or_after?: string, created_on_or_before?: string) — Retrieve one document by ID, or search documents by customer, job, state, status, creation time, keyword, and sorting. - gorilladesk_get_estimates(sort?: string[], limit?: integer, job_id?: string, offset?: integer, states?: string[], include?: string[], keyword?: string, statuses?: string[], date_after?: string, customer_id?: string, date_before?: string, estimate_id?: string, sign_statuses?: string[], date_on_or_after?: string, date_on_or_before?: string) — Retrieve one estimate by ID, or search estimates by customer, job, state, status, signature status, date, keyword, expansions, and sorting. - gorilladesk_get_invoices(sort?: string[], limit?: integer, job_id?: string, offset?: integer, states?: string[], include?: string[], keyword?: string, statuses?: string[], date_after?: string, invoice_id?: string, customer_id?: string, date_before?: string, sign_statuses?: string[], date_on_or_after?: string, date_on_or_before?: string) — Retrieve one invoice by ID, or search invoices by customer, job, state, payment/signature status, date, keyword, expansions, and sorting. - gorilladesk_get_jobs(sort?: string[], limit?: integer, job_id?: string, offset?: integer, states?: string[], include?: string[], keyword?: string, date_after?: string, customer_id?: string, date_before?: string, date_on_or_after?: string, date_on_or_before?: string) — Retrieve one job by ID, or search jobs by customer, state, date, keyword, expansions, and sorting. - gorilladesk_get_payments(sort?: string[], limit?: integer, offset?: integer, include?: string[], statuses?: string[], date_after?: string, invoice_id?: string, payment_id?: string, customer_id?: string, date_before?: string, date_on_or_after?: string, date_on_or_before?: string) — Retrieve one payment by ID, or search payments by customer, invoice, status, date, expansions, and sorting. - gorilladesk_get_services(sort?: string[], limit?: integer, offset?: integer, service_id?: string) — Retrieve one GorillaDesk service by ID, or list configured services with sorting and offset pagination. - gorilladesk_get_users(limit?: integer, offset?: integer, user_id?: string) — Retrieve one GorillaDesk user by ID, or list the company's users when no ID is supplied. - gorilladesk_list_phone_types(limit?: integer, offset?: integer) — List the configured customer phone-type definitions, including IDs, names, default flags, and states. ## Example prompts - "What can I do in GorillaDesk?" - "Show me a summary of my GorillaDesk account" ## Links Docs: https://mcp.ai/docs/mcps/gorilladesk Website: https://mcp.ai/mcps/gorilladesk