2026-05-13: You Might also be interested: ToolCUA: Towards Optimal GUI-Tool Path Orchestration for Computer Use Agents.
2026-05-09: Fixed bugs in LibreOffice MCP tools. New model results added: Kimi-K2.5, Gemini-3.1-Pro, Claude-4.5-Sonnet, and Qwen3.5-Plus.
2026-01-26: OSWorld-MCP is accepted to ICLR 2026! π
2025-10-28: We released our paper and project page! π
π Read the Paper Β |Β π Visit the Project Page
OSWorld-MCP is a comprehensive and fair benchmark for evaluating computer-use agents in real-world scenarios.
It jointly measures Model Context Protocol (MCP) tool invocation capabilities, graphical user interface (GUI) operation skills, and decision-making performance.
Designed as an extension of OSWorld, it significantly improves realism, balance, and comparability in evaluation.
Key Features & Findings
Architecture Overview

Figure: OSWorld-MCP evaluation framework integrating GUI actions and MCP tool invocations.
# Clone OSWorld base repo
git clone https://github.com/xlang-ai/OSWorld.git
# Clone OSWorld-MCP
git clone https://github.com/X-PLUG/OSWorld-MCP.git
Integrate OSWorld-MCP files into OSWorld to enable MCP support.
/home inside Docker:/home/
βββ mcp_server/
βββ osworld_mcp_client.py
pip install -r requirements.txt
cd mcp_server
bash debug_server.sh
A successful launch opens the local MCP debug UI in your browser.
Example: Evaluate Claude 4 Sonnet (15 steps):
python run_multienv_e2e.py \
--api_url <your_api_url> \
--api_key <your_api_key> \
--model 'claude-sonnet-4-20250514-thinking' \
--test_all_meta_path 'evaluation_examples/test_all.json' \
--num_envs 1 \
--action_space mcp \
--max_steps 15 \
--max_trajectory_length 15
π Live Leaderboard: osworld-mcp.github.io
Max Steps: 15
| Model / Agent | Acc | TIR | ACS |
|---|---|---|---|
| Agent-S2.5 | 42.1 | 30.0 | 10.0 |
| Claude-4-Sonnet | 36.1 | 27.4 | 10.5 |
| Qwen3-VL | 32.8 | 21.5 | 10.0 |
| Seed1.5-VL | 30.7 | 21.0 | 10.1 |
| OpenAI o3 | 17.6 | 11.6 | 11.9 |
| Gemini-2.5-Pro | 17.4 | 12.2 | 11.6 |
| Qwen2.5-VL | 14.5 | 10.1 | 14.0 |
Max Steps: 50
| Model / Agent | Acc | TIR | ACS |
|---|---|---|---|
| Agent-S2.5 | 49.5 | 35.3 | 17.0 |
| Claude-4-Sonnet | 45.0 | 33.3 | 20.0 |
| Qwen3-VL | 39.5 | 26.1 | 18.6 |
| Seed1.5-VL | 38.2 | 25.1 | 22.3 |
| Gemini-2.5-Pro | 25.7 | 16.8 | 31.0 |
| OpenAI o3 | 24.1 | 16.0 | 33.0 |
| Qwen2.5-VL | 15.6 | 9.3 | 39.0 |
@article{jia2025osworldmcp,
title={OSWorld-MCP: Benchmarking MCP Tool Invocation in Computer-Use Agents},
author={Jia, Hongrui and Liao, Jitong and Zhang, Xi and Xu, Haiyang and Xie, Tianbao and Jiang, Chaoya and Yan, Ming and Liu, Si and Ye, Wei and Huang, Fei},
year={2025},
journal={arXiv preprint arXiv:2510.24563}
}
9 commits
7 commits
Python
100.0%
2026-05-13: You Might also be interested: ToolCUA: Towards Optimal GUI-Tool Path Orchestration for Computer Use Agents.
2026-05-09: Fixed bugs in LibreOffice MCP tools. New model results added: Kimi-K2.5, Gemini-3.1-Pro, Claude-4.5-Sonnet, and Qwen3.5-Plus.
2026-01-26: OSWorld-MCP is accepted to ICLR 2026! π
2025-10-28: We released our paper and project page! π
π Read the Paper Β |Β π Visit the Project Page
OSWorld-MCP is a comprehensive and fair benchmark for evaluating computer-use agents in real-world scenarios.
It jointly measures Model Context Protocol (MCP) tool invocation capabilities, graphical user interface (GUI) operation skills, and decision-making performance.
Designed as an extension of OSWorld, it significantly improves realism, balance, and comparability in evaluation.
Key Features & Findings
Architecture Overview

Figure: OSWorld-MCP evaluation framework integrating GUI actions and MCP tool invocations.
# Clone OSWorld base repo
git clone https://github.com/xlang-ai/OSWorld.git
# Clone OSWorld-MCP
git clone https://github.com/X-PLUG/OSWorld-MCP.git
Integrate OSWorld-MCP files into OSWorld to enable MCP support.
/home inside Docker:/home/
βββ mcp_server/
βββ osworld_mcp_client.py
pip install -r requirements.txt
cd mcp_server
bash debug_server.sh
A successful launch opens the local MCP debug UI in your browser.
Example: Evaluate Claude 4 Sonnet (15 steps):
python run_multienv_e2e.py \
--api_url <your_api_url> \
--api_key <your_api_key> \
--model 'claude-sonnet-4-20250514-thinking' \
--test_all_meta_path 'evaluation_examples/test_all.json' \
--num_envs 1 \
--action_space mcp \
--max_steps 15 \
--max_trajectory_length 15
π Live Leaderboard: osworld-mcp.github.io
Max Steps: 15
| Model / Agent | Acc | TIR | ACS |
|---|---|---|---|
| Agent-S2.5 | 42.1 | 30.0 | 10.0 |
| Claude-4-Sonnet | 36.1 | 27.4 | 10.5 |
| Qwen3-VL | 32.8 | 21.5 | 10.0 |
| Seed1.5-VL | 30.7 | 21.0 | 10.1 |
| OpenAI o3 | 17.6 | 11.6 | 11.9 |
| Gemini-2.5-Pro | 17.4 | 12.2 | 11.6 |
| Qwen2.5-VL | 14.5 | 10.1 | 14.0 |
Max Steps: 50
| Model / Agent | Acc | TIR | ACS |
|---|---|---|---|
| Agent-S2.5 | 49.5 | 35.3 | 17.0 |
| Claude-4-Sonnet | 45.0 | 33.3 | 20.0 |
| Qwen3-VL | 39.5 | 26.1 | 18.6 |
| Seed1.5-VL | 38.2 | 25.1 | 22.3 |
| Gemini-2.5-Pro | 25.7 | 16.8 | 31.0 |
| OpenAI o3 | 24.1 | 16.0 | 33.0 |
| Qwen2.5-VL | 15.6 | 9.3 | 39.0 |
@article{jia2025osworldmcp,
title={OSWorld-MCP: Benchmarking MCP Tool Invocation in Computer-Use Agents},
author={Jia, Hongrui and Liao, Jitong and Zhang, Xi and Xu, Haiyang and Xie, Tianbao and Jiang, Chaoya and Yan, Ming and Liu, Si and Ye, Wei and Huang, Fei},
year={2025},
journal={arXiv preprint arXiv:2510.24563}
}
9 commits
7 commits
Python
100.0%