mirror of
https://github.com/trycua/computer.git
synced 2026-01-03 12:00:00 -06:00
82 lines
2.9 KiB
Markdown
82 lines
2.9 KiB
Markdown
<div align="center">
|
|
<h1>
|
|
<div class="image-wrapper" style="display: inline-block;">
|
|
<picture>
|
|
<source media="(prefers-color-scheme: dark)" alt="logo" height="150" srcset="https://raw.githubusercontent.com/trycua/cua/main/img/logo_white.png" style="display: block; margin: auto;">
|
|
<source media="(prefers-color-scheme: light)" alt="logo" height="150" srcset="https://raw.githubusercontent.com/trycua/cua/main/img/logo_black.png" style="display: block; margin: auto;">
|
|
<img alt="Shows my svg">
|
|
</picture>
|
|
</div>
|
|
|
|
[](#)
|
|
[](#)
|
|
[](https://discord.com/invite/mVnXXpdE85)
|
|
[](https://pypi.org/project/cua-computer/)
|
|
</h1>
|
|
</div>
|
|
|
|
**cua-mcp-server** is a MCP server for the Computer-Use Agent (CUA), allowing you to run CUA through Claude Desktop or other MCP clients.
|
|
|
|
### Get started with Agent
|
|
|
|
## Prerequisites
|
|
|
|
Cua MCP Server requires [lume](https://github.com/trycua/cua/blob/main/libs/lume/README.md#install) to be installed.
|
|
|
|
## Install
|
|
|
|
Download and run the installation script:
|
|
|
|
```bash
|
|
curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/python/mcp-server/scripts/install_mcp_server.sh | bash
|
|
```
|
|
|
|
You can then use the script in your MCP configuration like this:
|
|
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"cua-agent": {
|
|
"command": "/bin/bash",
|
|
"args": ["~/.cua/start_mcp_server.sh"],
|
|
"env": {
|
|
"CUA_MODEL_NAME": "anthropic/claude-3-5-sonnet-20241022"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Development
|
|
|
|
Use this configuration to develop with the cua-mcp-server directly without installation:
|
|
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"cua-agent": {
|
|
"command": "/bin/bash",
|
|
"args": ["~/cua/libs/python/mcp-server/scripts/start_mcp_server.sh"],
|
|
"env": {
|
|
"CUA_MODEL_NAME": "huggingface-local/ByteDance-Seed/UI-TARS-1.5-7B"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
This configuration:
|
|
- Uses the start_mcp_server.sh script which automatically sets up the Python path and runs the server module
|
|
- Works with Claude Desktop, Cursor, or any other MCP client
|
|
- Automatically uses your development code without requiring installation
|
|
|
|
Just add this to your MCP client's configuration and it will use your local development version of the server.
|
|
|
|
## Docs
|
|
|
|
- [Installation](https://trycua.com/docs/libraries/mcp-server/installation)
|
|
- [Configuration](https://trycua.com/docs/libraries/mcp-server/configuration)
|
|
- [Usage](https://trycua.com/docs/libraries/mcp-server/usage)
|
|
- [Tools](https://trycua.com/docs/libraries/mcp-server/tools)
|
|
- [Client Integrations](https://trycua.com/docs/libraries/mcp-server/client-integrations)
|
|
- [LLM Integrations](https://trycua.com/docs/libraries/mcp-server/llm-integrations) |