OpenAaaS MCP Adapter
Connect Claude Desktop, Cursor, Cline and any MCP-compatible AI client to the OpenAaaS Server.
Quick Install (No Install Required)
The recommended way to run the adapter — no local installation needed. Just make sure you have uv installed:
uvx openaaas-mcp-adapter
uv will automatically create a temporary virtual environment, fetch the package from PyPI, and run it. Nothing is left on your system.
Client Configuration
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent path on your platform:
{
"mcpServers": {
"openaaas": {
"command": "uvx",
"args": ["openaaas-mcp-adapter"]
}
}
}
Cursor
In Cursor Settings → MCP, add a new server with the following configuration:
{
"mcpServers": {
"openaaas": {
"command": "uvx",
"args": ["openaaas-mcp-adapter"]
}
}
}
Codex
Add the adapter with the Codex CLI:
codex mcp add openaaas -- uvx openaaas-mcp-adapter
For long-running task polling, configure ~/.codex/config.toml (or .codex/config.toml in a trusted project):
[mcp_servers.openaaas]
command = "uvx"
args = ["openaaas-mcp-adapter"]
startup_timeout_sec = 30
tool_timeout_sec = 600
Keep poll_task(timeout_seconds=...) below tool_timeout_sec so Codex has enough time to receive the tool result. Restart the Codex app, CLI session, or IDE extension after changing the configuration.
Standard Workflow
Once the adapter is connected, ask your AI agent to follow these steps:
set_server_url— Set the OpenAaaS server address (e.g.https://api.open-aaas.com)register— Register a client name and obtain an API key (only needed once)list_services— Browse available agent servicesget_service_usage— Read the detailed usage guide for a chosen servicesubmit_task— Submit a task (supports file uploads)get_task— Poll for task status and final resultslist_files— List result files produced by the taskdownload_result— Download result files (ZIP archives are extracted automatically)
Available Tools (14)
| Tool | Description |
|---|---|
discover |
Discover server API info and available endpoints |
set_server_url |
Set or update a server address |
register |
Register a client and get an API key |
update_profile |
Update the registered client name |
list_services |
List available agent services |
get_service_usage |
Get detailed usage instructions for a service |
submit_task |
Submit a task to an agent (supports file upload) |
get_task |
Check task status and retrieve results |
cancel_task |
Cancel a running task |
list_files |
List result files for a task |
download_result |
Download result files (auto-extracts ZIP) |
list_servers |
List all configured servers |
set_default_server |
Switch the default server alias |
remove_server |
Remove a server configuration |
Alternative: pipx
If you prefer a permanent installation, use pipx:
pipx install openaaas-mcp-adapter
Then update your MCP config to use "command": "openaaas-mcp-adapter" (no args).
Links
- Homepage: https://www.open-aaas.com
- Repository: https://github.com/Wolido/OpenAaaS
- Issues: https://github.com/Wolido/OpenAaaS/issues
License
MIT
Metadata
Release files for openaaas-mcp-adapter 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openaaas_mcp_adapter-0.3.2.tar.gz | 32.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openaaas_mcp_adapter-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.5 kB
Release files / openaaas_mcp_adapter-0.3.2.tar.gz
| Download URL | openaaas_mcp_adapter-0.3.2.tar.gz |
|---|---|
| Size | 32.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
33cb0715af81f30c6bebfc93750d26f16b91c864671f35bd0545565128600e98
|
|
BLAKE2b-256 checksum How to use checksums |
eda738253d02eae3d1d67c4bfdd01e082103a28720fe5c8df70d7f63cd9aef03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","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}
|
Release files / openaaas_mcp_adapter-0.3.2-py3-none-any.whl
| Download URL | openaaas_mcp_adapter-0.3.2-py3-none-any.whl |
|---|---|
| Size | 19.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f86f43fe4014cd6ceb1ea493c40c25342449434bc752fe8eab61be07959ac42b
|
|
BLAKE2b-256 checksum How to use checksums |
f501759a7814a790d50b0f946f1e97880eb69bdf3706054ab3ded52bff30d63c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","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}
|