magicpod-mcp-server

Magic-Pod/magicpod-mcp-server

3.3

If you are the rightful owner of magicpod-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP (Model Context Protocol) server that integrates AI agents with MagicPod.

Tools

Functions exposed to the LLM to take actions

API-delete_users

Remove an organization-specific user from MagicPod Error Responses: 400: Validation error

API-get_available_cloud_device

Get the number of currently available cloud device for an organization Error Responses: 400: Validation error

API-get_organization_members

Get members of the organization. Email addresses are available only for organization-exclusive users. Error Responses: 400: Validation error

API-remove_member_from_organization

Remove a user from an organization members Error Responses: 400: Validation error

API-get_projects

It returns all projects that the requesting user can view. To get all projects of an organization, you need to use the API token for the organization owner. Error Responses: 400: Validation error

API-start_batch_run

Start batch test run on cloud. For desktop browser testing, please see request parameters generated on the project batch run page (Setting -> Menu -> Copy as curl). Error Responses: 400: Validation error

API-get_batch_run

Get individual batch run information Error Responses: 400: Validation error

API-get_device_log

Get device log of test case run by
curl "https://app.magicpod.com/api/v1.0/{organization_name}/{project_name}/batch-run/{batch_run_number}/{pattern_number}/{run_number_in_batch_run}/{data_pattern_number}/device-log/" -H "Authorization: Token {apikey}" --output {filename}.log
or get it with recommended file name by
curl "https://app.magicpod.com/api/v1.0/{organization_name}/{project_name}/batch-run/{batch_run_number}/{pattern_number}/{run_number_in_batch_run}/{data_pattern_number}/device-log/" -H "Authorization: Token {apikey}" -J -O Error Responses: 400: Validation error 404: Not Found

API-get_test_engine_log

Get test engine log of test case run by
curl "https://app.magicpod.com/api/v1.0/{organization_name}/{project_name}/batch-run/{batch_run_number}/{pattern_number}/{run_number_in_batch_run}/{data_pattern_number}/test-engine-log/" -H "Authorization: Token {apikey}" --output {filename}.log
or get it with recommended file name by
curl "https://app.magicpod.com/api/v1.0/{organization_name}/{project_name}/batch-run/{batch_run_number}/{pattern_number}/{run_number_in_batch_run}/{data_pattern_number}/test-engine-log/" -H "Authorization: Token {apikey}" -J -O Error Responses: 400: Validation error 404: Not Found

API-get_test_run_log

Get test run log of test case run by
curl "https://app.magicpod.com/api/v1.0/{organization_name}/{project_name}/batch-run/{batch_run_number}/{pattern_number}/{run_number_in_batch_run}/{data_pattern_number}/test-run-log/" -H "Authorization: Token {apikey}" --output {filename}.log
or get it with recommended file name by
curl "https://app.magicpod.com/api/v1.0/{organization_name}/{project_name}/batch-run/{batch_run_number}/{pattern_number}/{run_number_in_batch_run}/{data_pattern_number}/test-run-log/" -H "Authorization: Token {apikey}" -J -O Error Responses: 400: Validation error 404: Not Found

API-get_batch_runs

Get the batch runs information in the most recent first order. Error Responses: 400: Validation error

API-get_batch_task_result

Get a batch task's status. Error Responses: 400: Validation error

API-start_cross_batch_run

Start cross variation batch test run on cloud. Or you can start a batch run by specifying already defined test condition number. Error Responses: 400: Validation error

API-delete_file

Delete an app file (.app, .ipa, .apk or .aab) in MagicPod cloud Error Responses: 400: Validation error

API-get_health_score

Get the daily/weekly/monthly health score of the specified project.
The score is aggregated on the MagicPod server periodically based on UTC date/week/month. Error Responses: 400: Validation error

API-list_files

Get list of app files (.app, .ipa, .apk or .aab) in MagicPod cloud. If no app files uploaded, app_files parameter in response will have an empty array. Error Responses: 400: Validation error

API-get_project_members

Get members of the project. Email addresses are available only for organization-exclusive users. Error Responses: 400: Validation error

API-get_shared_steps

Get the shared steps in ascending order by their numbers.
The "shared_step.number" may change without notification in the future, potentially breaking backward compatibility.
This API retrieves only the first 300 characters of the "description". Error Responses: 400: Validation error

API-get_shared_step

Get the information of the shared step for the specified shared step number.
The "shared_step.number" may change without notification in the future, potentially breaking backward compatibility. Error Responses: 400: Validation error

API-get_test_cases

Get the test cases in ascending order by their numbers.
This API retrieves only the first 300 characters of the "description". Error Responses: 400: Validation error

API-get_test_case

Get the information of the test case for the specified test case number.
Human-readable text in the response is not intended to be used for other purposes than reading by human such as parsing by program, and its format could be changed without notice. Error Responses: 400: Validation error

API-v1_0_upload-file_create

Upload target app files (.app, .ipa, .apk or .aab) to MagicPod cloud

search-magicpod-articles

This tool searches the list of articles on MagicPod help center by specified keywords. You must use this tool whenever you mention MagicPod's specification since it has always been updated.

read-magicpod-article

Read a specified article on MagicPod help center

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources