Orchestrator MCP server for sending batches of tasks to agent sessions
Project description
crow-orchestrator-mcp
Orchestrator-only delegation tool. Loaded in addition to
crow-task-mcp by orchestrator agents; not loaded by
workers.
Tools
| Tool | Backend ext_method | Purpose |
|---|---|---|
task_send |
_task/send |
Delegate a batch of tasks to another session. Populates the target's task list, records the caller, and kicks off the target's task loop. On normal completion the backend sends a canned message back to the caller telling it to query_memory for the target's final summary. |
Why a separate server
task_send is a delegation capability — it sets up a completion callback
(set_caller + notify_caller_done) and spawns the target's task loop.
Only orchestrators should advertise it. Keeping it out of crow-task-mcp
means:
- workers don't get a delegation tool they shouldn't use
- no duplicate
task_sendschema when an orchestrator loads both servers
Orchestrator agents load both servers:
crow-task-mcp→send_prompt,task_read,task_write(manage own session)crow-orchestrator-mcp→task_send(delegate to others)
Architecture
Schema-only definition for the LLM (raise NotImplementedError). Real
execution: react.py → execute_orchestration_task_send in tools.py →
conn.ext_method(method="task/send") → sidex client → sidex-acp backend
(orchestration_3.rs::task_send).
Run
uvx crow-orchestrator-mcp
Project details
Release history Release notifications | RSS feed
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 crow_orchestrator_mcp-0.1.26.tar.gz.
File metadata
- Download URL: crow_orchestrator_mcp-0.1.26.tar.gz
- Upload date:
- Size: 42.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1836a27833d4d6d322057292ae03f5e81b24d7169d0b7e51a69af04e3fd9674b
|
|
| MD5 |
1ad78bf4965be77fafcc383878d6921b
|
|
| BLAKE2b-256 |
1438d1429a89e585b3f529f69144aee135f3480046bcf0798494d4a635dc489e
|
File details
Details for the file crow_orchestrator_mcp-0.1.26-py3-none-any.whl.
File metadata
- Download URL: crow_orchestrator_mcp-0.1.26-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e70bc47f7af90e5c67e3a7c8f1598e7ae3998fb30997e16080d9a452e385a499
|
|
| MD5 |
1ab29af9350a6cfe950396257f9d72fd
|
|
| BLAKE2b-256 |
4fe34c09337bdbae61effe7491b0553aaa12b8698f15f4b2ab267a0454d8ecfc
|