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 个工具