Magic-Pod/magicpod-mcp-server
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