DialMyCalls MCP by usefulapi

Manage DialMyCalls contacts and groups; read broadcasts; send text and voice broadcasts on approval.

我該用這個嗎

品質與安全性

A
說明品質
96%
結構描述完整度
93%
命名品質
76%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(6)

  • LOWTool 'dialmycalls_list_contacts_in_group' name length outside 3-30 range在 dialmycalls_list_contacts_in_group 中
  • LOWTool 'dialmycalls_create_recording_tts' name length outside 3-30 range在 dialmycalls_create_recording_tts 中
  • LOWTool 'dialmycalls_list_do_not_contacts' name length outside 3-30 range在 dialmycalls_list_do_not_contacts 中
  • LOWTool 'dialmycalls_list_call_recipients' name length outside 3-30 range在 dialmycalls_list_call_recipients 中
  • LOWTool 'dialmycalls_list_text_recipients' name length outside 3-30 range在 dialmycalls_list_text_recipients 中
  • LOWTool 'dialmycalls_list_incoming_texts' name length outside 3-30 range在 dialmycalls_list_incoming_texts 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~5,964Token(工具定義)
~1.5 KB典型回應大小
顯著的注意力影響(128k 上下文的 4.66%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "dialmycalls": {
      "url": "https://dialmycalls.usefulapi.io/mcp"
    }
  }
}

遠端端點

https://dialmycalls.usefulapi.io/mcpstreamable-http

它能做什麼

工具清單

工具(28)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢dialmycalls_get_account

Get the account: credits available (calls and texts spend credits) and the account creation date.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_contacts(start, limit)

List contacts in the account (name, phone, email, groups), 100 per page.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_contacts_in_group(group_id, start, limit)

List the contacts that belong to one contact group (from dialmycalls_list_groups), 100 per page.

輸入結構描述

{
  "type": "object",
  "properties": {
    "group_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The contact group id."
    },
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "group_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_get_contact(id)

Get one contact by id.

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The contact id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡dialmycalls_create_contact(phone, firstname, lastname, extension, email, ...)

Add a contact (phone number required) to the contact list, optionally into contact groups. Sends nothing to the contact.

輸入結構描述

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "minLength": 7,
      "maxLength": 30,
      "description": "Phone number, e.g. 5555555555."
    },
    "firstname": {
      "type": "string",
      "maxLength": 100
    },
    "lastname": {
      "type": "string",
      "maxLength": 100
    },
    "extension": {
      "description": "Phone extension.",
      "type": "string",
      "maxLength": 10
    },
    "email": {
      "type": "string",
      "maxLength": 254,
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
    },
    "extra1": {
      "description": "Miscellaneous data about the contact.",
      "type": "string",
      "maxLength": 500
    },
    "group_ids": {
      "description": "Contact groups the contact belongs to (from dialmycalls_list_groups).",
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
        "description": "A contact group id."
      }
    }
  },
  "required": [
    "phone"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴dialmycalls_update_contact(id, phone, firstname, lastname, extension, ...)

Update a contact. DialMyCalls requires the phone number on every update. Fields you omit are left as they are; if you pass group_ids the contact's groups are REPLACED by that list.

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The contact id."
    },
    "phone": {
      "type": "string",
      "minLength": 7,
      "maxLength": 30,
      "description": "Phone number, e.g. 5555555555."
    },
    "firstname": {
      "type": "string",
      "maxLength": 100
    },
    "lastname": {
      "type": "string",
      "maxLength": 100
    },
    "extension": {
      "description": "Phone extension.",
      "type": "string",
      "maxLength": 10
    },
    "email": {
      "type": "string",
      "maxLength": 254,
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
    },
    "extra1": {
      "description": "Miscellaneous data about the contact.",
      "type": "string",
      "maxLength": 500
    },
    "group_ids": {
      "description": "Contact groups the contact belongs to (from dialmycalls_list_groups).",
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
        "description": "A contact group id."
      }
    }
  },
  "required": [
    "id",
    "phone"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_groups(start, limit)

List contact groups with their contact counts, 100 per page.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_get_group(id)

Get one contact group (name, contacts_count) by id.

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The contact group id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡dialmycalls_create_group(name)

Create an empty contact group. Sends nothing.

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Group name."
    }
  },
  "required": [
    "name"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_recordings(start, limit)

List voice recordings (the messages a call broadcast can play): id, name, type, length, processed. A call needs a processed recording.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_get_recording(id)

Get one voice recording by id (includes its audio file url and whether it is processed and ready).

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The recording id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡dialmycalls_create_recording_tts(name, text, gender, language)

Create a voice recording from text (text-to-speech) that a call broadcast can then play. Makes no call and sends nothing.

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Recording name."
    },
    "text": {
      "type": "string",
      "minLength": 1,
      "maxLength": 5000,
      "description": "The text to speak."
    },
    "gender": {
      "type": "string",
      "enum": [
        "M",
        "F"
      ],
      "description": "Voice gender: M or F."
    },
    "language": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ],
      "description": "Language: en or es."
    }
  },
  "required": [
    "name",
    "text",
    "gender",
    "language"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_caller_ids(start, limit)

List caller ID phone numbers on the account (id, name, phone, approved). A call broadcast needs an approved caller ID.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_keywords(start, limit)

List text-message keywords (id, keyword, status). A text broadcast must be tied to one active keyword.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_shortcodes(start, limit)

List shortcodes available to send texts from.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_do_not_contacts(start, limit)

List phone numbers on the account's do-not-contact lists (type call or text); these opted out.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_calls(start, limit)

List voice call broadcasts (name, recording, recipients, credit cost, send time), 100 per page.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_get_call(id)

Get one voice call broadcast by id (name, recipients, credit cost, send time, pending_cancel).

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The call broadcast id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_call_recipients(id, start, limit)

List the recipients of a call broadcast with the result per number (answered, voicemail, busy, no answer...), 100 per page.

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The call broadcast id."
    },
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴dialmycalls_send_call(name, callerid_id, recording_id, use_amd, recipients, ...)

Send (or schedule) an automated VOICE CALL broadcast that plays a recording to real people. THIS SPENDS ACCOUNT CREDITS AND PHONES THE RECIPIENTS; it cannot be undone once it goes out (a scheduled one can be stopped with dialmycalls_cancel_call). Needs an approved caller_id (dialmycalls_list_caller_ids) and a processed recording (dialmycalls_list_recordings or dialmycalls_create_recording_tts). Ask the user to approve the recipients, recording and time first; with confirm false nothing is sent and a preview is returned.

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Name of the broadcast."
    },
    "callerid_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "Caller ID to call from (an approved one from dialmycalls_list_caller_ids)."
    },
    "recording_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "Recording to play (from dialmycalls_list_recordings)."
    },
    "use_amd": {
      "description": "Detect answering machines (default: off).",
      "type": "boolean"
    },
    "recipients": {
      "description": "People to send to, by phone number (up to 1000). Give recipients, group_id, or both.",
      "maxItems": 1000,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "phone": {
            "type": "string",
            "minLength": 7,
            "maxLength": 30,
            "description": "Phone number, e.g. 5555555555 (spaces, dashes and a leading + are allowed)."
          },
          "firstname": {
            "type": "string",
            "maxLength": 100
          },
          "lastname": {
            "type": "string",
            "maxLength": 100
          }
        },
        "required": [
          "phone"
        ]
      }
    },
    "group_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "Send to every contact in this contact group (from dialmycalls_list_groups); contacts without a phone number are skipped."
    },
    "send_at": {
      "description": "When to send, an ISO 8601 date-time WITH time zone (e.g. 2026-11-05T14:00:00-05:00). Omit to send immediately.",
      "type": "string",
      "minLength": 1
    },
    "confirm": {
      "type": "boolean",
      "description": "MUST be true to send. Set it to true ONLY after the user has explicitly approved the recipients and content in this conversation. With false the tool sends nothing and returns a preview."
    }
  },
  "required": [
    "name",
    "callerid_id",
    "recording_id",
    "confirm"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴dialmycalls_cancel_call(id)

Cancel an outgoing or scheduled call broadcast that has not finished. Calls already placed are not undone.

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The call broadcast id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_texts(start, limit)

List outgoing text (SMS) broadcasts (name, recipients, credit cost, send time), 100 per page.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_get_text(id)

Get one outgoing text broadcast by id (name, recipients, credit cost, send time, pending_cancel).

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The text broadcast id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_text_recipients(id, start, limit)

List the recipients of a text broadcast with the delivery status per number (delivered, undeliverable, queued...), 100 per page.

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The text broadcast id."
    },
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴dialmycalls_send_text(name, keyword_id, messages, shortcode_id, concatenate_sms, ...)

Send (or schedule) a TEXT MESSAGE (SMS) broadcast to real people. THIS SPENDS ACCOUNT CREDITS AND TEXTS THE RECIPIENTS; it cannot be undone once it goes out (a scheduled one can be stopped with dialmycalls_cancel_text). Needs an active keyword (dialmycalls_list_keywords). Up to 10 messages per broadcast. Ask the user to approve the recipients, wording and time first; with confirm false nothing is sent and a preview is returned.

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Name of the broadcast."
    },
    "keyword_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The keyword to tie the broadcast to (an active one from dialmycalls_list_keywords)."
    },
    "messages": {
      "minItems": 1,
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 1600
      },
      "description": "The message texts (1-10, each up to 1600 characters)."
    },
    "shortcode_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "Send from this shortcode (from dialmycalls_list_shortcodes); default: the account's number."
    },
    "concatenate_sms": {
      "description": "Combine all messages into one on the recipient's phone.",
      "type": "boolean"
    },
    "recipients": {
      "description": "People to send to, by phone number (up to 1000). Give recipients, group_id, or both.",
      "maxItems": 1000,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "phone": {
            "type": "string",
            "minLength": 7,
            "maxLength": 30,
            "description": "Phone number, e.g. 5555555555 (spaces, dashes and a leading + are allowed)."
          },
          "firstname": {
            "type": "string",
            "maxLength": 100
          },
          "lastname": {
            "type": "string",
            "maxLength": 100
          }
        },
        "required": [
          "phone"
        ]
      }
    },
    "group_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "Send to every contact in this contact group (from dialmycalls_list_groups); contacts without a phone number are skipped."
    },
    "send_at": {
      "description": "When to send, an ISO 8601 date-time WITH time zone (e.g. 2026-11-05T14:00:00-05:00). Omit to send immediately.",
      "type": "string",
      "minLength": 1
    },
    "confirm": {
      "type": "boolean",
      "description": "MUST be true to send. Set it to true ONLY after the user has explicitly approved the recipients and content in this conversation. With false the tool sends nothing and returns a preview."
    }
  },
  "required": [
    "name",
    "keyword_id",
    "messages",
    "confirm"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴dialmycalls_cancel_text(id)

Cancel an outgoing or scheduled text broadcast that has not finished. Texts already sent are not undone.

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The text broadcast id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_list_incoming_texts(start, limit)

List text messages people sent to the account's numbers (from, to, message, time), 100 per page.

輸入結構描述

{
  "type": "object",
  "properties": {
    "start": {
      "description": "First record to return, 1-based (default 1). Use next_start from the previous reply to get the next page.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "limit": {
      "description": "Records per page, 1-100 (default 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dialmycalls_get_incoming_text(id)

Get one incoming text message by id.

輸入結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "description": "The incoming text id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本28 個工具