24 个 MCP 工具完整说明:功能、输入参数、输出示例。
image_synthesize| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
requests | array | 是 | List of image requests (max 10) |
// 输出示例(content[0].text)
{"output_files":["cat.png"],"status":"ok"}images_understand| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
image_info | array | 是 | List of image info objects (max 20) |
// 输出示例(content[0].text)
{"results":[{"description":"mock description","file":"i.png"}]}images_search_and_download| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
queries | array | 是 | List of image search queries. At most 10 queries per batch. |
// 输出示例(content[0].text)
{"results":[{"files":["mock_image_1.png"],"query":"cat","task_name":"cat"}]}images_list| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
number | integer | 否 | Number of images to list. Use -1 to list all images. Defaults to -1. |
start | integer | 否 | Start index for pagination. 0 for the first image. Defaults to 0. |
// 输出示例(content[0].text)
# Total Images: 11
## Image profile.png
File: profile.png
Path: /workspace/profile.png
File Size: 1.0 KB
## Image og.png
File: og.png
Path: /workspace/og.png
File Size: 1.0 KB
## Image banner.png
File: banner.png
Path: /workspace/banner.png
File Size: 1.0 KB
## Image thumb.png
File: thumb.png
Path: /workspace/thumb.png
File Size: 1.0 KB
## Image hero.png
File: hero.png
Path: /workspace/hero.p
…image_reverse_search| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
image_url | string | 是 | The URL of the image to search for. Must be a publicly accessible image URL. |
output_file | string | 是 | The file to save the search results. Should be a .md file. |
// 输出示例(content[0].text)
{"image_url":"https://example.com/i.png","output_file":"out.md","status":"ok"}gen_videos| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
video_requests | array | 是 |
// 输出示例(content[0].text)
{"output_files":["cat.mp4"],"status":"ok"}batch_text_to_video| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
count | integer | 是 | Number of videos to generate (max 5) |
duration_list | array | 否 | Duration for each video: 6 (default) or 10 seconds |
output_file_list | array | 是 | List of output file paths (.mp4) in sandbox |
prompt_list | array | 是 | List of text prompts for each video |
resolution_list | array | 否 | Resolution for each video: '768P' (default) or '1080P' |
// 输出示例(content[0].text)
{"count":1,"output_files":["cat.mp4"],"status":"ok"}batch_image_to_video| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
count | integer | 是 | Number of videos to generate (max 5) |
duration_list | array | 否 | Duration for each video: 6 (default) or 10 seconds |
image_file_list | array | 是 | List of image file paths in sandbox |
output_file_list | array | 是 | List of output file paths (.mp4) in sandbox |
prompt_list | array | 否 | List of prompts describing video content |
reference_type_list | array | 否 | How to use each image: 'first_frame' (default) or 'subject' |
resolution_list | array | 否 | Resolution for each video: '768P' (default) or '1080P' |
// 输出示例(content[0].text)
{"count":1,"output_files":["cat.mp4"],"status":"ok"}videos_understand| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
video_info | array | 是 | List of video info objects (max 10). Also accepts 'videos_info' as alias. |
// 输出示例(content[0].text)
{"results":[{"file":"v.mp4","prompt":"describe"}]}get_voice_list// 输出示例(content[0].text)
{"available_voices":[{"voice_id":"male-qn-qingse","voice_name":"青涩青年音色"},{"voice_id":"female-shaonv","voice_name":"少女音色"},{"voice_id":"female-yujie","voice_name":"御姐音色"}]}batch_text_to_audio| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
count | integer | 是 | Number of audios to generate (max 10) |
emotion_list | array | 否 | Emotion: happy, sad, angry, fearful, disgusted, surprised, neutral |
output_file_list | array | 是 | Output file paths (.mp3) in sandbox |
pitch_list | array | 否 | Pitch for each audio [-12, 12] |
speed_list | array | 否 | Speed for each audio [0.5, 2.0] |
text_list | array | 是 | Text list to generate speech from |
voice_list | array | 否 | Voice ID for each audio (from get_voice_list) |
volume_list | array | 否 | Volume for each audio [0.0, 10.0] |
// 输出示例(content[0].text)
{"count":1,"output_files":["hello.mp3"],"status":"ok"}batch_text_to_music| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
bitrate_list | array | 否 | Bitrate: 32000, 64000, 128000, or 256000 |
count | integer | 是 | Number of music to generate (max 5) |
format_list | array | 否 | Audio format: mp3, wav, or pcm |
lyrics_list | array | 否 | Song lyrics with structure tags. Char range: [10, 600] |
output_file_list | array | 是 | Output file paths (mp3/wav/pcm) in sandbox |
prompt_list | array | 是 | Music creation prompt (style, mood, scene). Char range: [10, 300] |
sample_rate_list | array | 否 | Sample rate: 16000, 24000, 32000, or 44100 |
// 输出示例(content[0].text)
{"count":1,"output_files":["bgm.mp3"],"status":"ok"}synthesize_speech| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
output_file | string | 是 | Output .mp3 file path in sandbox |
pitch | integer | 否 | Pitch [-12, 12]. Default: 0 |
speed | number | 否 | Speech speed [0.5, 2.0]. Default: 1.0 |
text | string | 是 | Text to synthesize (max 10000 chars) |
voice_id | string | 否 | Voice ID (system or cloned). Default: male-qn-qingse |
volume | number | 否 | Volume [0.0, 10.0]. Default: 1.0 |
// 输出示例(content[0].text)
{"message":"Speech synthesis completed","output_file":"s.mp3","url":"https://mock-cdn.example.com/audio/s.mp3","url_clean":"https://mock-cdn.example.com/audio/clean_s.mp3","url_visible":"https://mock-cdn.example.com/audio/visible_s.mp3"}batch_synthesize_speech| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
count | integer | 是 | Number of audios (max 10) |
output_file_list | array | 是 | Output .mp3 file paths in sandbox |
pitch_list | array | 否 | Pitch for each audio [-12, 12] |
speed_list | array | 否 | Speed for each audio [0.5, 2.0] |
text_list | array | 是 | Text list to synthesize |
voice_id_list | array | 否 | Voice ID for each audio |
volume_list | array | 否 | Volume for each audio [0.0, 10.0] |
// 输出示例(content[0].text)
{"count":1,"output_files":["s.mp3"],"status":"ok"}listen_audio| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
file | string | 否 | Audio file path in sandbox |
url | string | 否 | Audio URL (supports mp3, wav, aiff, aac, ogg, flac) |
// 输出示例(content[0].text)
{"status":"ok","transcript":"mock transcript"}audios_understand| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
audio_info | array | 是 | List of audio info objects (max 10) |
// 输出示例(content[0].text)
{"results":[{"file":"a.mp3","prompt":"transcribe"}]}extract_content_from_websites| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
mode | string | 否 | Extraction strategy. 'auto': Try HTTP GET first, fallback to browser if needed (default). 'curl_only': Direct HTTP GET only. 'browser_only': Browser rendering only. |
tasks | array | 是 | List of extraction tasks. Maximum 10 tasks per call. |
// 输出示例(content[0].text)
{"results":[{"content":"mock extracted content","task_name":"","url":"https://example.com/"}]}batch_web_search| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
queries | array | 是 | List of search queries. At most 10 queries per batch. |
search_type | string | 否 | Type of search. 'search' for general search (default). |
// 输出示例(content[0].text)
{"results":[{"query":"hello world","results":[{"title":"Mock Result for hello world","url":"https://example.com/"}]}]}deploy| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
dist_dir | string | 是 | dist directory path (default: 'dist') |
project_name | string | 否 | Project name (optional) |
project_type | string | 否 | WebApps, Websites, Dashboards, Online Store, Games, Others |
// 输出示例(content[0].text)
{"website_id": 431264262663335, "website_url": "https://mock.example.com/diq164w5y1ju", "screenshot_url": ""}remote_deploy| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
archive_data | string | 否 | Base64-encoded .tar.gz or .zip archive containing the built site |
archive_url | string | 否 | URL of a .tar.gz or .zip archive containing the built site (index.html at the archive root) |
project_name | string | 否 | Project name (optional) |
// 输出示例(content[0].text)
{"website_id": 431166892779681, "website_url": "https://mock.example.com/8bgllq7v5j2x", "screenshot_url": ""}upload_file| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
data | string | 是 | Base64-encoded file content (up to 64 MiB decoded) |
filename | string | 否 | Name the file is served under (optional, default "file") |
// 输出示例(content[0].text)
{"cdn_url":"https://mock.example.com/2r6hwi8st5gg/file","status":"ok"}upload_to_cdn| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
file_path | string | 是 | Absolute path to the file to upload |
// 输出示例(content[0].text)
{"cdn_url":"https://mock-cdn.example.com//tmp/i.png","status":"ok"}deploy_html_presentation| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
html_files | array | 否 | Optional ordered list of HTML slide filenames relative to slides_dir. If omitted, all .html files are used in natural sort order. |
slides_dir | string | 是 | Absolute path to the directory containing individual HTML slide files |
// 输出示例(content[0].text)
{"slides_dir":"/tmp/slides","status":"ok","url":"https://mock.example.com/slides"}init_react_project| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
project_name | string | 是 | Project name |
target_dir | string | 是 | Target directory |
// 输出示例(content[0].text)
{"project_name":"p","status":"ok","target_dir":"/tmp/p"}