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
The easiest way to run the adapter without installing it locally is via uvx (requires uv):
uvx openaaas-mcp-adapter
Or install globally with pipx:
pipx install openaaas-mcp-adapter
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"]
}
}
}
If you used pipx install, replace the command with:
{
"mcpServers": {
"openaaas": {
"command": "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 |
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.1.0.tar.gz.
File metadata
- Download URL: openaaas_mcp_adapter-0.1.0.tar.gz
- Upload date:
- Size: 20.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ad758030a56ab965949d0c1d53e93d82bf95806b2632e1d6fa2d486c57993ea
|
|
| MD5 |
85768fba79564974b1b1dbac9453bcea
|
|
| BLAKE2b-256 |
77bf55af3736beb415eda3e16461cb4a48f148a8fe9b8fbb93dbd765d037d94c
|
File details
Details for the file openaaas_mcp_adapter-0.1.0-py3-none-any.whl.
File metadata
- Download URL: openaaas_mcp_adapter-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c27d60a57beb3ffb2a6cbf6dbbf5e875e91f7eb7f65d51052f2c63f8f16d618c
|
|
| MD5 |
6062da843bbe7f818458e418caa0913d
|
|
| BLAKE2b-256 |
5d0e52fc1906f2f0c38a5b68fc304e99eee19ff3634b4384ef5940f29e9e4b3a
|