io.usefulapi/getfly-crm · v1.0.1 · sales-and-crm
Getfly CRM MCP by usefulapi is healthy: it completed an MCP handshake in 173 ms and exposes 29 tools.
MCP server for Getfly CRM — customers, opportunities, orders, tickets and tasks.
Endpoint: https://getfly-crm.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 29 |
| Latency | 173 ms |
| Last checked (UTC) | 2026-10-31T07:20:25.667Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-31T07:20:25.667Z | Healthy | 173 |
getfly_list_users | List the Getfly CRM users (employees): user id, name, department, email, phone. Use the user_name (login name) for the recipient/manager arguments of the create tools. Filters: user_id, contact_name, email, contact_mobile, valid (1 = active users). GET /api/v6.1/users. |
getfly_get_user | One user by id or by login name (exactly one of user_id and user_username). GET /api/v6.1/user. |
getfly_list_accounts | List customers (accounts, i.e. companies or individuals) with code, name, phone, email, address, type, source, relationship, manager, total revenue and contacts. Filters: id, account_code, account_name, phone_office, email, account_type, account_source, relation_id, industry, billing_address_street, |
getfly_get_account | One customer by its customer code (account_code, e.g. KH/2025/000001): full profile with contacts, custom fields, type, source, industry, manager and revenue. GET /api/v6.1/account?account_code=. |
getfly_create_account | WRITE: Create a new customer (account) in Getfly CRM. The customer code must be unique (leave it out to let Getfly generate one). Type, source, industry, relationship, country, province, district and ward are given by NAME and must match the names configured in Getfly. Optionally adds one primary co |
getfly_update_account | WRITE: Update fields of an existing customer, found by its current customer code. Send only the fields to change. Names (relationship, country, province...) must match those configured in Getfly. Contacts and the type/source/industry lists are not editable here. PUT /api/v6.1/account. |
getfly_list_campaigns | List sales campaigns (opportunity pipelines): campaign code and name, responsible user, lock state, related users and the pipeline stages (status ids and names). GET /api/v6.1/campaigns. |
getfly_get_campaign_stages | The pipeline stages of one campaign (status id, name and how many opportunities are in each). Pass exactly one of campaign_id and campaign_code. GET /api/v6.1/campaign/status. |
getfly_list_opportunities | List sales opportunities (deals in a campaign pipeline) with code, name, stage, probability, handler, customer and campaign. Filter by campaign with the campaign_code argument. GET /api/v6.1/opportunities. |
getfly_get_opportunity | One opportunity by its code (e.g. CH2284): stage, probability, handler, customer and campaign. GET /api/v6.1/opportunity. |
getfly_list_opportunity_comments | The discussion (comments) on an opportunity: author, text and time. GET /api/v6.1/opportunity/{id}/comments. |
getfly_create_opportunity | WRITE: Create a sales opportunity in a campaign for a customer and assign it to a user. Creates (or links) the customer and contact from the details given. The assigned user and the campaign rules may be notified by Getfly. POST /api/v6.1/opportunity. |
getfly_move_opportunity_stage | WRITE: Move an opportunity to another stage of its campaign pipeline, without changing anything else. Identify the opportunity by code (or id) and the campaign by code (or id); the new stage by name (or status id) from getfly_get_campaign_stages. Won/lost/cancelled results are not set here. PUT /api |
getfly_add_opportunity_comment | WRITE: Post a comment in the discussion of an opportunity, as the given user. Other users following the opportunity may be notified. POST /api/v6.1/opportunity/{id}/comments. |
getfly_list_products | List products and services with code, name, category, unit, retail/wholesale/online price, sale price, VAT and dates. GET /api/v6.1/products. |
getfly_get_product | One product by its code (e.g. SP.00192): prices, unit, category, VAT, variants and custom fields. GET /api/v6.1/product. |
getfly_list_sale_orders | List sales orders with code, customer, amounts, discount, VAT, status, payment status, assigned user and line items. Filters: id, order_date, created_at, updated_at (eq, gte, lte, between). Newest first. GET /api/v6.1/sale_orders. |
getfly_get_sale_order | One sales order by its order code: status, payment status, amounts, customer, line items, shipping info and custom fields. Add payment_periods to fields to include the payment schedule. GET /api/v6.1/sale_order. |
getfly_list_tickets | List support tickets with code, title, content, category, customer and custom fields. GET /api/v6.1/tickets. |
getfly_get_ticket | One support ticket by its ticket code. GET /api/v6.1/ticket. |
getfly_list_ticket_comments | The discussion (comments) on a support ticket: author, text and time. GET /api/v6.1/ticket/{id}/comments. |
getfly_list_ticket_categories | The support ticket categories (id and name). Use a name as cate_name when creating a ticket. GET /api/v6.1/ticket/categories. |
getfly_list_ticket_statuses | The support ticket statuses (id and name). Use a name as status_name when creating a ticket. GET /api/v6.1/ticket/status. |
getfly_create_ticket | WRITE: Create a support ticket, optionally for a customer. Category and status are given by NAME and must match the names configured in Getfly (getfly_list_ticket_categories, getfly_list_ticket_statuses). The content may contain HTML. Getfly may notify the support team. POST /api/v6.1/ticket. |
getfly_list_tasks | List tasks with code, name, start/end time, status, progress, assignee, project and related customers. GET /api/v6.1/tasks. |
getfly_get_task | One task by its task code: status, progress, assignee, project, dates and custom fields. GET /api/v6.1/task. |
getfly_create_task | WRITE: Create a task, optionally in a project, assigned to a user and linked to a customer. Project and task type are given by NAME and must exist in Getfly; users by login name. The assignee may be notified by Getfly. POST /api/v6.1/task. |
getfly_complete_task | WRITE: Mark a task as completed, by its task code. POST /api/v6.1/task/complete. |
getfly_list_funds | List the cash/bank funds (accounts for receipts and payments) with id, name, parent, level and financial account. GET /api/v6.1/funds. |