FitMyCall — Answering Service Prices
Server Details
Verified pricing for 21 answering services & AI receptionists, dated weekly. Missed-call ROI calc.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 4 of 4 tools scored.
Each tool has a clearly distinct purpose: comparing services, getting specific pricing, calculating ROI, and recommending by industry. There is no overlap or ambiguity between them.
Three of four tools follow a verb_noun pattern (compare_, get_, recommend_), but 'missed_call_roi' is a noun phrase, creating a minor deviation. The names are still readable and predictable overall.
Four tools is a well-scoped set for this niche domain, covering all major user intents without redundancy. The count feels lean but complete.
The tool surface covers the full lifecycle of an answering service pricing inquiry: comparing options, checking specific pricing, calculating ROI, and getting industry-specific recommendations. No obvious gaps remain for the stated purpose.
Available Tools
4 toolscompare_answering_servicesCompare answering services by budgetARead-onlyIdempotentInspect
Compare answering services and AI receptionists by budget and type (human, AI, hybrid). Returns the cheapest verified plans that actually answer phone calls, sorted by monthly price, excluding zero-minute teaser plans and add-ons. Use when someone asks "what does an answering service cost", "cheapest answering service", "AI receptionist under $100", "AI receptionist vs answering service", how it compares with hiring in-house staff, or wants affordable options for a small business. All prices human-verified with dates.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Service type filter; default any | |
| maxMonthlyBudget | No | Maximum monthly budget in USD | |
| minIncludedMinutes | No | Minimum included minutes per month |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description adds valuable behavioral context beyond these: it 'returns the cheapest verified plans that actually answer phone calls, sorted by monthly price, excluding zero-minute teaser plans and add-ons', and notes that prices are human-verified with dates. This helps the agent set expectations about filtering and quality without being unnecessarily verbose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the primary purpose and uses three concise sentences. The list of example queries is slightly long but each item is specific and aids the agent in recognizing matching user intents. No fluff; every sentence contributes useful guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description provides a clear sense of return behavior: cheapest verified plans sorted by monthly price, excluding teaser plans. It also covers typical use cases and quality filters. It does not detail the exact fields in the response, but for a comparison-list tool with 3 optional params, it is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (all 3 parameters have descriptions), so the baseline is 3. The description reinforces that budgeting and type are core filter dimensions but does not add extra detail about parameter syntax or value interpretation. It adequately aligns with the schema, but adds no additional semantic value beyond what's already present.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb 'Compare' with resource 'answering services and AI receptionists' and specifies dimensions (budget, type). It differentiates from siblings by focusing on comparing costs and plans, while 'get_answering_service_pricing' likely retrieves raw pricing and 'recommend_answering_service_for_industry' is industry-specific. The use-case list further clarifies the tool's unique intent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly provides numerous 'when to use' triggers: questions about cost, cheapest service, AI receptionist under $100, comparison with in-house staff, etc. This gives clear context but does not explicitly mention when *not* to use the tool or name alternative sibling tools, so it does not earn a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_answering_service_pricingAnswering service pricing lookupARead-onlyIdempotentInspect
Get current, human-verified pricing for a specific answering service, virtual receptionist or AI receptionist (e.g. Smith.ai, Ruby, Dialzara, Abby Connect, AnswerConnect). Returns every plan with monthly price, included minutes, setup fees, overage rates, free trial, plus the date the pricing was last verified on the vendor’s own site. Use when someone asks "how much does X cost", "X pricing", "is X worth it", or asks for alternatives to a named service. Covers 21 services, updated weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | Service name, e.g. "Smith.ai", "Ruby", "Dialzara", "Abby Connect" |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
While annotations already declare readOnlyHint and idempotentHint, the description adds valuable context beyond them: data is 'human-verified', 'updated weekly', and includes the 'date the pricing was last verified'. It also enumerates the exact return fields (monthly price, included minutes, setup fees, overage rates, free trial), giving the agent a clear picture of the output.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured: it states the core function, lists return fields, provides usage triggers, and mentions coverage/frequency in four efficient sentences. No filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a simple one-parameter tool with no output schema, the description covers the essential context: what it does, what it returns, when to use it, and data freshness. Annotations cover safety, so nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'service' parameter, with clear examples in the schema itself. The description provides examples too, but does not add new semantic details beyond what the schema already offers, so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb ('Get') and resource ('current, human-verified pricing for a specific answering service'), directly distinguishing it from siblings like compare_answering_services. It also cites concrete service examples, making the tool's scope unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit trigger phrases ('how much does X cost', 'X pricing', 'is X worth it') that signal when to use this tool. However, 'or asks for alternatives to a named service' is slightly ambiguous because this tool returns pricing for one specific service, not alternative recommendations—the sibling compare tool might be more appropriate for that use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
missed_call_roiMissed-call revenue loss calculatorARead-onlyIdempotentInspect
Calculate how much revenue a business loses to missed phone calls per month and per year, and which price tier of answering service makes sense at that loss level. Use when someone mentions missing calls, going to voicemail, losing leads after hours, or asks whether an answering service is worth it for their call volume. Inputs: calls per week, percent missed, average customer value, optional booking rate.
| Name | Required | Description | Default |
|---|---|---|---|
| callsPerWeek | Yes | Total inbound calls per week (1-2000) | |
| missedPercent | Yes | Percent of calls missed (0-100) | |
| bookRatePercent | No | Percent of missed callers who would have booked; default 30 | |
| avgCustomerValue | Yes | Average value of one new customer in USD (1-100000) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the agent knows it is safe. The description adds that the tool produces both monthly and yearly estimates and evaluates price tiers, which is behavioral context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with each serving a distinct purpose: stating the purpose, giving usage triggers, and listing inputs. It is concise with no redundant wording or repetition of structured data.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has a moderate parameter count and no output schema, the description adequately covers inputs, decision context, and output types (monthly/yearly loss and price tier). The usage triggers and input list make it sufficient for agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description lists input names and notes 'optional booking rate,' which marginally reinforces schema optionality, but it does not add substantive semantics beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('calculate') and clearly names the resource (missed phone calls) and outputs (monthly/yearly loss and recommended price tier). It distinguishes itself from sibling tools by focusing on loss calculation rather than service comparison or pricing lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit trigger scenarios ('when someone mentions missing calls, going to voicemail, losing leads after hours, or asks whether an answering service is worth it'). It does not name alternative tools or exclusion conditions, but the usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recommend_answering_service_for_industryWhat fits my type of businessARead-onlyIdempotentInspect
Recommend what kind of answering service or AI receptionist fits a specific type of business (plumber, dentist, law firm, HVAC, salon, restaurant, vet, real estate, contractor, property manager, medical practice, funeral home). Returns the real problem that trade has with missed calls, whether human, AI or hybrid usually wins there, matching plans with current prices, and the one question to ask a vendor before signing. Use when someone says what business they run and asks what to get.
| Name | Required | Description | Default |
|---|---|---|---|
| industry | Yes | Type of business, e.g. "plumber", "dental practice", "law firm", "restaurant" | |
| maxMonthlyBudget | No | Optional monthly budget in USD |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and idempotent behavior. The description adds rich detail about the output: the missed-call problem, human/AI/hybrid winner, matching plans with prices, and a vendor question. This goes beyond the annotations and sets expectations for what the recommendation contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with purpose immediately. The industry list adds specificity without bloat, and the usage trigger is compact. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description explains return values well (problem, winner, plans/prices, question). It covers the key user intent and usage scenario. Minor gap: no mention of how budget affects output, but overall complete for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both parameters already described. The description adds industry examples but does not mention the optional budget parameter or how it affects results. It provides marginal value beyond the schema, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (recommend) and the resource (answering service or AI receptionist) for a specific type of business. It lists concrete industry examples and differentiates from siblings by focusing on business type rather than comparison, pricing, or ROI.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says 'Use when someone says what business they run and asks what to get,' providing a clear trigger. However, it does not mention exclusions or alternative tools, so it stops short of offering when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceCompare AI inference pricing across 9 providers in real time. Routing recommendations, spend tracking, and budget alerts for AI agents.108MIT
- FlicenseNot gradedqualityCmaintenanceCalculates ROI, break-even, and cost projections for AI agents and automation projects, providing instant answers without external APIs.
- FlicenseNot gradedqualityBmaintenanceProvides verified pricing data for SaaS, AI tools, and LLMs across 490+ tools. No API key required, returns sourced records with attribution links.2
- AlicenseAqualityBmaintenanceProvides current, human-verified pricing for 100+ AI tools and calculates AI product margins (MRR after costs). Fetches live price index and runs locally.265MIT