MCP.so
Sign In

magicpod-mcp-server

@Magic-Pod

About magicpod-mcp-server

No overview available yet

Config

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"
      ]
    }
  }
}

Tools

30

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.

Overview

What is magicpod-mcp-server?

An MCP server that integrates your AI agents with MagicPod, for developers using AI-powered coding tools like Cursor or Claude.

How to use magicpod-mcp-server?

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.

Key features of magicpod-mcp-server?

  • Integrates AI agents with MagicPod
  • Works with Claude, Cursor, and MCP-compatible tools
  • Simple JSON configuration for setup
  • Uses npx for quick, zero-install launch

Use cases of magicpod-mcp-server?

  • Trigger MagicPod test executions from AI coding assistants
  • Automate test workflows without leaving the AI tool environment

FAQ from magicpod-mcp-server

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.

Which AI tools support magicpod-mcp-server?

Cursor, Claude, and many other AI-powered coding tools that support MCP servers.

Do I need to install anything before using it?

No installation is required; the server runs via npx, pulling the package on demand. Node.js/npm must be available.

What configuration changes are needed?

Add the provided JSON block to your tool's MCP server configuration file, substituting your actual API token.

Frequently asked questions

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.

Which AI tools support magicpod-mcp-server?

Cursor, Claude, and many other AI-powered coding tools that support MCP servers.

Do I need to install anything before using it?

No installation is required; the server runs via `npx`, pulling the package on demand. Node.js/npm must be available.

What configuration changes are needed?

Add the provided JSON block to your tool's MCP server configuration file, substituting your actual API token.

Comments

More Other MCP servers