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
30Remove 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.
Basic information
More Other MCP servers
Codelf
unbugA search tool helps dev to solve the naming things problem.
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Comments