FavCRM MCP server
Which servers in the official MCP registry are FavCRM's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-19
- Registry nameio.favcrm/favcrmverified in the MCP registry
The registry name sits under favcrm.io. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-19
- Tools237
- Server calls itselffavcrm
- Server version1.0.0
- Protocol version2025-06-18
On 2026-10-19 the server answered initialize and tools/list without a sign-in. First answer in 1875 ms.
- Whether its tools do the product's job has not been judged yet.
- Checked on 2 of the 7 days it takes to judge reliability.
Once connected
- Keep approval on for request_send_approval: they delete, send or pay without saying so.
- create_account, update_account, delete_account, create_tag, update_tag change data without a sign-in: anyone with the address can call them.
- Its definitions take about 54143 tokens of context: enable only the tools a task needs.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 2 so far
- Answeredmeasuring2 of the 7 daily checks it takes to print a share
- Median first answer2141 ms
- Space in an agent's context≈ 54,143 tokensthe definitions of all its tools (237), which an agent carries on every turn
- Tool definitionsA · 100 of 100
- Parameters without a description: in 4 of 237
Worth a look
- Tools that delete, send or pay without telling the client so: request_send_approval
- Tools that change data, on a server that answers without a sign-in: create_account, update_account, delete_account, create_tag, update_tag
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (30%), doing the product's job (25%), definitions (20%), context (10%) and use (15%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
search_membersSearch and filter members/accounts. Supports text search, date ranges, booking/activity history, membership tier, tags, and more. Use lastBookingBefore/inactiveDays to find inactive members.
get_member_profileGet detailed profile for a specific member/account by ID.
preview_customer_importPreview a bulk customer import (max 2000 rows). Matches existing accounts by phone/email and shows create vs update actions plus points/stamps/credit deltas. Use commit_customer_import with the returned sessionId to apply.
commit_customer_importCommit a previewed customer import. Pass the same rows and sessionId returned by preview_customer_import. Creates/updates accounts and applies points, stamps, and credit deltas.
create_accountCreate a CRM account/customer with a primary contact. Optionally enroll the account as a member; use enrol_membership later when the account already exists.
update_accountUpdate CRM account/customer profile fields such as name, phone, email, life stage, owner, notes, or member code.
delete_accountSoft-delete a CRM account/customer. This releases the primary phone for future reuse while keeping account history for audit.
list_tagsList all available tags for the merchant.
create_tagCreate a CRM tag for customer segmentation and organization.
update_tagRename or recolor an existing CRM tag.
delete_tagDelete a CRM tag and remove it from all tagged entities.
attach_tagsAttach one or more tags to a member/account. Useful for segmenting members after filtering.
detach_tagsDetach one tag from one or more member/account records.
list_tiersList all membership tiers with member counts and stats.
get_membership_tierGet a specific membership tier by ID.
issue_rewardsIssue a gift/reward to multiple members. Requires a gift offer ID and member IDs.
enrol_membershipEnrol a member into a membership tier. Free tiers enrol immediately; paid tiers return PAYMENT_REQUIRED unless skipPriceCheck is set. Use list_tiers first to find the target tier.
get_loyalty_balanceGet a member's current loyalty balance — points, stamps, credits, lifetime totals, and active membership tier. Returns null if the member is not enrolled.
earn_loyalty_pointsCredit loyalty points or stamps to a member. Use field="points" for points, "stamps" for stamps. Server records a transaction with the reason as audit context.
get_dashboard_statsGet high-level business KPIs: member count, new members this week, active subscriptions, total points issued, active promotions, rewards redeemed, messages sent.
list_bookingsList bookings with filters for date range, status, service, staff, or member.
get_booking_detailGet full booking details including line items, status history, and participants.
get_booking_statsGet booking counts: today, this week, this month, and breakdown by status.
get_available_slotsFind available booking slots for a service on a specific date.
list_servicesList booking services with name, price, duration, and status.
get_service_detailGet full service details including addons, staff, resources, and tier pricing.
get_service_tier_pricingRead every membership-tier pricing configuration for one booking service.
set_service_tier_pricingSet the complete pricing and booking-policy configuration for one membership tier on a booking service.
copy_service_tier_pricingCopy the complete pricing and booking-policy configuration from one membership tier to another on the same booking service.
create_serviceCreate a bookable service. Sets duration, price, capacity, and policies. Use list_service_categories first if you want to attach to an existing category.
update_serviceUpdate an existing booking service. Pass only the fields you want to change.
create_service_scheduleCreate a bookable schedule window for a service, including recurring weekly/daily availability.
list_service_schedulesList schedule windows for booking services.
update_service_scheduleUpdate a service schedule window. Pass only fields to change.
assign_staff_to_serviceAssign a staff member to a booking service. Pass users.id from list_staff.userId.
link_resource_to_serviceLink a room/resource to a booking service.
list_service_categoriesList service categories (groups for booking services like "Treatments", "Classes").
create_service_categoryCreate a service category (e.g. "Treatments", "Classes") to group bookable services.
create_resourceCreate a bookable resource (room, equipment, vehicle). Used by services that have requiresResource=true.
set_resource_availabilityAdd an availability window for a resource. Use day-of-week + recurring=true for weekly schedules, or a specific date for one-off blocks.
set_staff_availabilityAdd an availability window for a staff member (companyMembers.id). Use day-of-week + recurring for weekly schedules, or a specific date for one-off changes.
get_booking_settingsGet global booking settings for the customer booking flow, cancellation rules, visibility options, and confirmation requirements.
update_booking_settingsUpdate global booking settings. Pass only the fields you want to change.
list_ticketsList support tickets with optional filters.
get_ticket_statsGet ticket counts grouped by status.
create_ticketCreate a support ticket for a member issue.
update_ticket_statusUpdate the status of an existing support ticket.
list_surveysList surveys with optional status/search filters.
create_surveyCreate a survey with custom question blocks. Publish it later or set status to published for immediate portal access.
get_surveyGet survey detail, including blocks, publishing status, visibility, settings, and response count.
update_surveyUpdate a survey draft or publishing configuration. Use questionBlocks to replace the ordered form block list.
archive_surveyArchive a survey and remove it from active survey lists.
get_survey_statsGet response and invitation metrics for a survey overview dashboard.
get_survey_responsesList responses for a survey.
list_survey_invitationsList survey invitation history without exposing token hashes or old invitation tokens.
create_survey_invitationCreate a token-auth survey invitation for a specific member/account or contact.
list_survey_workflowsList automation workflows attached to a survey.
upsert_survey_workflowCreate or update a survey automation workflow, usually triggered by survey_response_submitted.
list_dealsList CRM deals (sales pipeline) with optional filters.
get_dealGet detailed CRM deal information by ID.
The first 60 of 237, as the server listed them.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"favcrm": {
"type": "http",
"url": "https://api.favcrm.io/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http favcrm https://api.favcrm.io/mcpclaude.ai, ChatGPT and other clients: add https://api.favcrm.io/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.