How do I obtain a MagicPod API token?
Retrieve it from the integrations screen at https://app.magicpod.com/accounts/api-token/ and replace `YOUR-API-TOKEN` in the configuration.
@Magic-Pod
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"magicpod-mcp-server": {
"command": "npx",
"args": [
"-y",
"magicpod-mcp-server",
"--api-token=YOUR-API-TOKEN"
]
}
}
}Remove an organization-specific user from MagicPod Error Responses: 400: Validation error
Get the number of currently available cloud device for an organization Error Responses: 400: Validation error
Get members of the organization. Email addresses are available only for organization-exclusive users. Error Responses: 400: Validation error
Remove a user from an organization members Error Responses: 400: Validation error
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
Get batch run schedules of the project. Error Responses: 400: Validation error
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
Get individual batch run information Error Responses: 400: Validation error
Get crash 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}/crash-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}/crash-log/" -H "Authorization: Token {apikey}" -J -O Error Responses: 400: Validation error 404: Not Found
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
Get the latest AI failure analysis result for a test case run. Returns {} (200) when no analysis exists yet or the result is not yet available. Error Responses: 400: Validation error 404: Not Found
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
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
Get the batch runs information in the most recent first order. Error Responses: 400: Validation error
Get a batch task's status. Error Responses: 400: Validation error
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
Delete an app file (.app, .ipa, .apk or .aab) in MagicPod cloud Error Responses: 400: Validation error
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
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
Get members of the project. Email addresses are available only for organization-exclusive users. Error Responses: 400: Validation error
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
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
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
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
Upload target app files (.ipa, .apk, .aab, or zipped .app) to MagicPod cloud
Upload data pattern CSV to test case and wait for completion. This operation runs synchronously and will wait for the upload to finish before returning.
Retrieve available test settings for a project. Test settings define test configurations (device type, browser version, screen size, etc.) and are needed when creating Autopilot tasks. If the user tries to create an Autopilot task without specifying a test setting, you should use this tool automatically to pick a valid setting. Only settings with the 'Cloud' environment are valid for Autopilot tasks. If the desired configuration cannot be found with includePrivate=false, use this tool again with includePrivate=true. Returns test settings with their names, numbers, and associated test patterns.
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 a specified article on MagicPod help center
Create Autopilot tasks for test case creation and/or editing. Autopilot is an AI agent that can generate/edit E2E tests for mobile apps and web apps in MagicPod style. Use the list projects tool first to check the project platform type. Provide testCaseCreateTasks to create new test cases, and/or testCaseEditTasks to edit existing ones. At least one of the task arrays must be provided.
An MCP server that integrates your AI agents with MagicPod, for developers using AI-powered coding tools like Cursor or Claude.
Add the server configuration to your AI tool's MCP settings (e.g., claude_desktop_config.json). Provide your MagicPod API token via the --api-token argument when invoking npx -y magicpod-mcp-server.
Retrieve it from the integrations screen at https://app.magicpod.com/accounts/api-token/ and replace `YOUR-API-TOKEN` in the configuration.
Cursor, Claude, and many other AI-powered coding tools that support MCP servers.
No installation is required; the server runs via `npx`, pulling the package on demand. Node.js/npm must be available.
Add the provided JSON block to your tool's MCP server configuration file, substituting your actual API token.

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi
不止于 CSS

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.

Request dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Comments