MCP server for communicating with other AI agents via file-based I/O
Project description
Other Agents
A unified MCP server to orchestrate multiple AI CLI tools from a single interface.
Other Agents is an MCP server that lets you communicate with multiple AI command-line tools—Claude, Gemini, Codex, and Qwen—through a single, standardized protocol.
┌─────────────────────────────────────────────────────────────┐
│ MCP Client │
│ (Claude Desktop / Code) │
└─────────────────────────┬───────────────────────────────────┘
│ MCP Protocol (stdio)
▼
┌─────────────────────────────────────────────────────────────┐
│ Other Agents MCP Server │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ • list_agents • use_agent • use_agents │ │
│ │ • get_task_status • add_agent │ │
│ └─────────────────────────────────────────────────────┘ │
└─────────────────────────┬───────────────────────────────────┘
│ File-based I/O
▼
┌─────────────────────────────────────────────────────────────┐
│ AI CLI Tools │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Claude │ │ Gemini │ │ Codex │ │ Qwen │ ... │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────────┘
Quick Start
1. Install
pip install other-agents-mcp
2. Configure (~/.config/claude/claude_desktop_config.json on macOS)
{
"mcpServers": {
"other-agents": {
"command": "uvx",
"args": ["other-agents-mcp"]
}
}
}
3. Use in Claude Desktop:
"Ask Gemini to review this code"
"Get Codex's opinion on this function"
"Send this question to all AI tools"
Supported AI CLIs
| CLI | Command | Notes |
|---|---|---|
| Claude Code | claude |
Anthropic's official CLI |
| Gemini CLI | gemini |
Google's Gemini CLI |
| Codex | codex |
OpenAI Codex (via Cursor) |
| Qwen | qwen |
Alibaba's Qwen CLI |
Each CLI tool must be installed separately on your system.
MCP Tools
list_agents
List available AI CLI tools and their installation status.
use_agent
Send a prompt to a specific AI CLI.
{
"cli_name": "gemini",
"message": "Explain this code"
}
Options:
run_async: Run in background, returnstask_idsession_id/resume: Maintain conversation contexttimeout: Custom timeout in seconds
use_agents
Broadcast a prompt to multiple AI CLIs simultaneously.
{
"message": "Review this code for bugs",
"cli_names": ["claude", "gemini"]
}
get_task_status
Check status of async tasks started with run_async: true.
add_agent
Register a custom AI CLI at runtime.
Installation Options
# PyPI (recommended)
pip install other-agents-mcp
# Or run directly with uvx
uvx other-agents-mcp
# Or via Smithery
npx @smithery/cli install other-agents-mcp --client claude
Development
git clone https://github.com/inchan/other-agents.git
cd other-agents
python -m venv venv && source venv/bin/activate
pip install -e ".[dev]"
# Run tests
pytest tests/ -v
# Run server
python -m other_agents_mcp.server
License
MIT - see LICENSE
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 other_agents_mcp-0.0.8.tar.gz.
File metadata
- Download URL: other_agents_mcp-0.0.8.tar.gz
- Upload date:
- Size: 66.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7768dae3bb20402fd496d2a81d89f5a812afa4827d48b75bffaaaf077f349dff
|
|
| MD5 |
bcd9ba8f07b345679633311115a33f5b
|
|
| BLAKE2b-256 |
fdabe23525cbb0c57886b9701696c16b26e7126f9fc6781b67605f851469af7b
|
Provenance
The following attestation bundles were made for other_agents_mcp-0.0.8.tar.gz:
Publisher:
publish.yml on inchan/other-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
other_agents_mcp-0.0.8.tar.gz -
Subject digest:
7768dae3bb20402fd496d2a81d89f5a812afa4827d48b75bffaaaf077f349dff - Sigstore transparency entry: 764356414
- Sigstore integration time:
-
Permalink:
inchan/other-agents@e53ca2ef015b99595e8458ae5f01969e9da8202f -
Branch / Tag:
refs/tags/v0.0.8 - Owner: https://github.com/inchan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e53ca2ef015b99595e8458ae5f01969e9da8202f -
Trigger Event:
push
-
Statement type:
File details
Details for the file other_agents_mcp-0.0.8-py3-none-any.whl.
File metadata
- Download URL: other_agents_mcp-0.0.8-py3-none-any.whl
- Upload date:
- Size: 38.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d1f7e4528e3839a7c935e8579268536436effd42c880b3822203043a734ba1d
|
|
| MD5 |
095ce9abe1aa12586e680b673777cd40
|
|
| BLAKE2b-256 |
cbe508642a3877fdf3b04b930e74724a7932186335d6f968d8d8163b7988bada
|
Provenance
The following attestation bundles were made for other_agents_mcp-0.0.8-py3-none-any.whl:
Publisher:
publish.yml on inchan/other-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
other_agents_mcp-0.0.8-py3-none-any.whl -
Subject digest:
4d1f7e4528e3839a7c935e8579268536436effd42c880b3822203043a734ba1d - Sigstore transparency entry: 764356416
- Sigstore integration time:
-
Permalink:
inchan/other-agents@e53ca2ef015b99595e8458ae5f01969e9da8202f -
Branch / Tag:
refs/tags/v0.0.8 - Owner: https://github.com/inchan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e53ca2ef015b99595e8458ae5f01969e9da8202f -
Trigger Event:
push
-
Statement type: