Skip to content

eFon international call rates & VoIP

by efon.com · remote · no sign-in to list tools · v1.3.2 · published by com.efon

International call & VoIP rates: per-minute prices to call 200+ countries, comparison, dialing help.

Changes · 2

4 tools: 2 change things and 2 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http call-rates https://efon.com/mcp

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The server marks "how_to_call" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "how_to_call" says "call": a word for a change.

    What this check looks for
  • The server marks "lookup_calling_code" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "lookup_calling_code" says "lookup": a word for reading.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

4 tools

Changes things 2Claude Code: ask
  • how_to_calleFon dialing guide for calling a destination country from an origin country: exit code, country code, example mobile and landline numbers written the way to dial them, the time dif…1 finding

    Why it is in this group

    • The name "how_to_call" says "call": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "how_to_call" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "how_to_call" says "call": a word for a change.

      What this check looks for
    Description, as the server wrote it
    eFon dialing guide for calling a destination country from an origin country: exit code, country code, example mobile and landline numbers written the way to dial them, the time difference and the hours when it is daytime on both ends, plus the eFon guide URL and the cheapest eFon rate. Omit origin for the international (+) format only.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: How to dial a country from another
  • lookup_calling_codeeFon calling-code lookup: which country (or countries, for shared codes like +1, +7 or +44) a code such as +36, 0036 or +1 876 belongs to, with capital, example number and the eFon…1 finding

    Why it is in this group

    • The name "lookup_calling_code" says "lookup": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "lookup_calling_code" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "lookup_calling_code" says "lookup": a word for reading.

      What this check looks for
    Description, as the server wrote it
    eFon calling-code lookup: which country (or countries, for shared codes like +1, +7 or +44) a code such as +36, 0036 or +1 876 belongs to, with capital, example number and the eFon rate page. Use this for "which country is +36", "who is calling me from +233", "what does 00252 mean" or a missed call from an unknown foreign number. Includes the cheapest eFon per-minute rate for calling back and a scam warning for one-ring calls.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Which country is this calling code?
Only reads 2Claude Code: allow
  • compare_call_rateseFon rate comparison: cheapest per-minute price (EUR and USD) for several countries, sorted from cheapest to most expensive, each with its country page URL.No findings

    Why it is in this group

    • The name "compare_call_rates" says "compare": a word for reading.
    Description, as the server wrote it
    eFon rate comparison: cheapest per-minute price (EUR and USD) for several countries, sorted from cheapest to most expensive, each with its country page URL. Use this when the user calls more than one country ("rates to India, Pakistan and Bangladesh", "which is cheaper to call, Mexico or Colombia?").

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Compare eFon call rates across countries
  • get_call_rateseFon per-minute prices (EUR and USD) for calling a country, live: every rate line (mobile / landline / specific networks or regions), the cheapest price, any announced price change…No findings

    Why it is in this group

    • The name "get_call_rates" says "get": a word for reading.
    Description, as the server wrote it
    eFon per-minute prices (EUR and USD) for calling a country, live: every rate line (mobile / landline / specific networks or regions), the cheapest price, any announced price change, the country page URL and app download links. Rates are the same wherever the caller is. Use this for "how much does it cost to call X", "cheapest way to call X", "international / VoIP call rates to X" or "is calling X from abroad expensive".

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: eFon call rates to a country

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.3.2. Values in angle brackets are yours to fill in.

claude mcp add --transport http call-rates https://efon.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__call-rates__get_call_rates",
      "mcp__call-rates__compare_call_rates"
    ],
    "ask": [
      "mcp__call-rates__how_to_call",
      "mcp__call-rates__lookup_calling_code"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as call-rates. Review it before you use it.