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:
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
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 openaaas_mcp_adapter-0.2.0.tar.gz.
File metadata
- Download URL: openaaas_mcp_adapter-0.2.0.tar.gz
- Upload date:
- Size: 29.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a202b5b7a348a1e666bbb8062bdfcf36471fd8c9f4b4e9476ce7b2bf5c338002
|
|
| MD5 |
c8deb71701082248b68d312c7a9c9253
|
|
| BLAKE2b-256 |
982713a912b86a61e0a8645a8d29779bafceea23ca8620661931720af607c49d
|
File details
Details for the file openaaas_mcp_adapter-0.2.0-py3-none-any.whl.
File metadata
- Download URL: openaaas_mcp_adapter-0.2.0-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59dd489c65b6672758b97f21dce52e036062fc7f0574eebd199a96fedf5919f4
|
|
| MD5 |
6fd3073b6b066afc076341b63212a699
|
|
| BLAKE2b-256 |
cd6a499b378b10863eaa7767d1e5843c325e574f15405fbf9d12bd6e4c0c606c
|