Skip to main content

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:

  1. set_server_url — Set the OpenAaaS server address (e.g. https://api.open-aaas.com)
  2. register — Register a client name and obtain an API key (only needed once)
  3. list_services — Browse available agent services
  4. get_service_usage — Read the detailed usage guide for a chosen service
  5. submit_task — Submit a task (supports file uploads)
  6. get_task — Poll for task status and final results
  7. list_files — List result files produced by the task
  8. download_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

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)

Source distribution for openaaas-mcp-adapter 0.3.2
File Size Uploaded
openaaas_mcp_adapter-0.3.2.tar.gz 32.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openaaas-mcp-adapter 0.3.2
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page