AgentTasker MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AgentTasker MCP Serverrun Python code and an HTTP request in parallel"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentTasker MCP Server
AgentTasker is a small, stdio-only MCP server for AI agents that need to run multiple tasks quickly and get structured results back in one call.
It is intentionally narrow:
two tools:
executeandexecute_batchlocal stdio transport only
zero third-party runtime dependencies
explicit dependency control with
depends_oncompact, model-friendly JSON responses
Repository: https://github.com/S3bRR/agent-tasker-mcp
Why This Exists
Most agent orchestration layers are heavier than they need to be. This project is designed for the common case:
run a few tasks in parallel
let one task wait on another when needed
keep the MCP surface small enough for models to use reliably
There is no queue service, no persistence layer, no background worker system, and no SDK dependency required at runtime.
Related MCP server: nexus-mcp
What It Supports
Task types:
python_codehttp_requestdiscovery_searchweb_scrapeshell_commandfile_readfile_write
Public MCP tools:
executeexecute_batch
Install
Requirements:
Python 3.10+
A local MCP client that can run stdio servers
Recommended: uvx
Run directly from GitHub:
uvx --from git+https://github.com/S3bRR/agent-tasker-mcp.git agent-tasker-mcp-server --workers 8Once the package is live on PyPI, the command becomes:
uvx agent-tasker-mcp-server --workers 8pipx
Install directly from GitHub:
pipx install git+https://github.com/S3bRR/agent-tasker-mcp.gitOnce the package is live on PyPI, the command becomes:
pipx install agent-tasker-mcp-serverLocal clone
git clone https://github.com/S3bRR/agent-tasker-mcp.git
cd agent-tasker-mcp
./setup.shsetup.sh creates a local .venv, installs this package into it, and prints an
absolute MCP config snippet. If python3 -m venv is not available, it falls back
to virtualenv when installed.
MCP Client Configuration
GitHub Source
{
"command": "uvx",
"args": [
"--from",
"git+https://github.com/S3bRR/agent-tasker-mcp.git",
"agent-tasker-mcp-server",
"--workers",
"8"
]
}Installed Package
{
"command": "agent-tasker-mcp-server",
"args": ["--workers", "8"]
}Local checkout
{
"command": "/absolute/path/to/agent-tasker-mcp/.venv/bin/agent-tasker-mcp-server",
"args": ["--workers", "8"]
}Use the exact absolute path printed by ./setup.sh for local checkouts.
Usage
execute
Run one task immediately.
{
"task_type": "python_code",
"code": "result = 6 * 7"
}execute_batch
Run multiple tasks concurrently.
{
"tasks": [
{
"name": "fetch_users",
"task_type": "http_request",
"url": "https://api.example.com/users"
},
{
"name": "calc",
"task_type": "python_code",
"code": "result = 6 * 7"
}
],
"output_mode": "compact"
}depends_on
If one task must wait for another, make it explicit.
{
"tasks": [
{
"name": "write_file",
"task_type": "file_write",
"path": "/tmp/example.txt",
"content": "hello"
},
{
"name": "read_file",
"task_type": "file_read",
"path": "/tmp/example.txt",
"depends_on": ["write_file"]
}
]
}If an upstream dependency fails, downstream tasks are marked failed and do not run.
Output Shape
output_mode supports:
compact(default)full
The response is ordered to match the input task list, which makes it easier for models to consume without extra reconciliation logic.
Release Process
Releases are tag-driven.
update
pyproject.tomlandserver.jsonto the same versioncommit and push to
maincreate and push a matching tag such as
v1.0.0GitHub Actions runs tests, builds the package, publishes to PyPI through Trusted Publishing, and then publishes
server.jsonto the MCP Registry
The release workflow rejects version drift: the pushed tag, pyproject.toml, and server.json must match exactly.
Limits
Optional environment variables:
AGENT_TASKER_MAX_TASKS: maximum tasks perexecute_batchAGENT_TASKER_MAX_PAYLOAD_BYTES: maximum payload size per taskAGENT_TASKER_MAX_MEMORY_MB: soft process memory guard
Security Notes
This server is intended for trusted environments.
python_codeexecutes Python codeshell_commandexecutes shell commandsfile_readandfile_writeoperate on the local filesystem
Do not expose this server directly to untrusted users.
Development
Create a local environment:
./setup.sh
source .venv/bin/activateRun the server:
agent-tasker-mcp-server --workers 4Run tests:
.venv/bin/python -m unittest discover -s testsPackaging
This repo includes server.json for MCP Registry publication and a GitHub Actions workflow that publishes both the PyPI package and MCP metadata from a version tag.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/S3bRR/agent-tasker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server