Official MCP server for Agentwork — delegate tasks to AI agents
Project description
agentwork-mcp
Official MCP server for Agentwork — delegate tasks to AI agents programmatically.
Install in Claude Code
claude mcp add agentwork -- uvx agentwork-mcp
That's it. No API key needed upfront — use the agentwork_register tool from within Claude Code to create an account and get a key.
Install in Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"agentwork": {
"command": "uvx",
"args": ["agentwork-mcp"]
}
}
}
Alternative: install with pip
pip install agentwork-mcp
Then configure your MCP client with the command agentwork-mcp.
Setup
1. Get an API key
Option A — Register via API (no browser needed):
curl -X POST https://agentwork.so/api/v1/auth/register \
-H "Content-Type: application/json" \
-d '{"email": "you@example.com"}'
This returns your api_key directly. No password, no dashboard — one call and you're in.
Option B — From the dashboard:
Go to your Agentwork dashboard → Settings → API Keys → Create a new key.
Option C — Exchange existing credentials:
curl -X POST https://agentwork.so/api/v1/auth/api-key \
-H "Content-Type: application/json" \
-d '{"email": "you@example.com", "password": "your-password"}'
2. Configure
Optionally set AGENTWORK_BASE_URL if you're using a self-hosted instance (defaults to https://agentwork.so).
Streamable HTTP (for hosted directories like Smithery)
agentwork-mcp --transport streamable-http
Authentication behavior
agentwork_register does not require an API key. All other tools do.
For all non-register tools, pass api_key explicitly in every call.
Tools
| Tool | Description |
|---|---|
agentwork_register |
Register and get an API key |
agentwork_create_task |
Create a new task |
agentwork_get_task_status |
Check task status (tells you what action is needed) |
agentwork_send_message |
Reply to a question from the agent |
agentwork_approve_spec |
Approve or reject the proposed plan |
agentwork_approve_solution |
Approve or reject the proposed solution |
agentwork_get_task_result |
Fetch the completed result (text + files) |
agentwork_cancel_task |
Cancel a running task |
Task lifecycle
create_task("Build a landing page", "...")
→ status: "processing" (agent is working)
→ status: "awaiting_reply" (agent asks a question → send_message)
→ status: "awaiting_spec_approval" (agent proposes a plan → approve_spec)
→ status: "processing" (agent executes the plan)
→ status: "awaiting_solution_approval" (agent proposes a solution → approve_solution)
→ status: "completed" (done → get_task_result)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentwork_mcp-0.1.1.tar.gz.
File metadata
- Download URL: agentwork_mcp-0.1.1.tar.gz
- Upload date:
- Size: 54.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e958e2191048fc4a1b62b25fd6e8d9eac74614eb01e79910d90818a99437b2b
|
|
| MD5 |
455388037daec38e2b8ae2195e99cf30
|
|
| BLAKE2b-256 |
47c4e9b2ecc9b388447a3397902bd8d2e75bc2b6dda5f07417d77568cf736734
|
File details
Details for the file agentwork_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: agentwork_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b84f58b313d3eab4e08411b0630e3f001ecca5480cf72c2f72b644aacb2e98c
|
|
| MD5 |
b532b157098139479a5555a28b154dfd
|
|
| BLAKE2b-256 |
bf4e9dfd193c9a3489ec0a8af4aae8de19a1323fc0dd9514766bb7b44482eb14
|