Skip to main content

OpenAaaS MCP adapter — connect Claude Desktop, Cursor, Cline to OpenAaaS Server

Project description

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"]
    }
  }
}

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

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

openaaas_mcp_adapter-0.3.1.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openaaas_mcp_adapter-0.3.1-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file openaaas_mcp_adapter-0.3.1.tar.gz.

File metadata

  • Download URL: openaaas_mcp_adapter-0.3.1.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

File hashes

Hashes for openaaas_mcp_adapter-0.3.1.tar.gz
Algorithm Hash digest
SHA256 0ccf5fff21e7fae0539a39611fedb8370a00b4fac3b299848dfa018901a8c3d0
MD5 ec49986f37099e235c42e852619d7b22
BLAKE2b-256 6d3b166bc0c076df04c836ced502ed5765fd4a24fe2784f17ea461f16eba60eb

See more details on using hashes here.

File details

Details for the file openaaas_mcp_adapter-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: openaaas_mcp_adapter-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

File hashes

Hashes for openaaas_mcp_adapter-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 70667c2791457e9d0c2a218d4d02a25d7c0127015b9a76f614bca90396863f59
MD5 6f826ec127e2ac44e438c949bf3cffbf
BLAKE2b-256 8c22297c83ebb07eb9b073365a7c917d1a1a2f1549a3919c5a44f2fda5a44bf5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page