aci-mcp
MCP server(s) for Aipolabs ACI.dev Python-based implementation.
Documentation
MCP servers powered by ACI.dev
> [!IMPORTANT]
> This README only covers basic development guide. For full documentation and tutorials on ACI.dev MCP servers please visit aci.dev docs.
Table of Contents
Overview
This package provides three Model Context Protocol (MCP) servers for accessing ACI.dev managed functions (tools):
- `aci-mcp-apps`: An MCP server that provides direct access to functions (tools) from specified apps
- `aci-mcp-unified`: An MCP server that provides two meta functions (tools) (`ACI_SEARCH_FUNCTIONS` and `ACI_EXECUTE_FUNCTION`) to discover and execute ALL functions (tools) available on ACI.dev
> [!IMPORTANT]
> For detailed explanation and tutorials on the MCP servers please visit aci.dev docs.
Run MCP Servers Locally
The package is published to PyPI, so you can run it directly using `uvx`:
# Install uv if you don't have it already
curl -sSf https://install.pypa.io/get-pip.py | python3 -
pip install uv$ uvx aci-mcp --help
Usage: aci-mcp [OPTIONS] COMMAND [ARGS]...
Main entry point for the package.
Options:
--help Show this message and exit.
Commands:
apps-server Start the apps-specific MCP server to access tools...
unified-server Start the unified MCP server with unlimited tool access.Integration with MCP Clients
See the Unified MCP Server and Apps MCP Server sections for more information on how to configure the MCP servers with different MCP clients.
Docker
# Build the image
docker build -t aci-mcp .
# Run the unified server
docker run --rm -i -e ACI_API_KEY= aci-mcp unified-server --linked-account-owner-id
# Run the apps server
docker run --rm -i -e ACI_API_KEY= aci-mcp apps-server --apps --linked-account-owner-idDebugging
You can use the MCP inspector to debug the server:
# For unified server
npx @modelcontextprotocol/inspector uvx aci-mcp unified-server --linked-account-owner-id
# For apps server
npx @modelcontextprotocol/inspector uvx aci-mcp apps-server --apps "BRAVE_SEARCH,GMAIL" --linked-account-owner-idRunning `tail -n 20 -f ~/Library/Logs/Claude/mcp*.log` will show the logs from the server and may help you debug any issues.
Frequently asked questions
What is aci-mcp?
aci-mcp is MCP server(s) for Aipolabs ACI.dev Python-based implementation.
How do I install aci-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is aci-mcp open source?
Yes — it is hosted on GitHub at https://github.com/aipotheosis-labs/aci-mcp and has 247 stars.
Related MCP tools
A Model Context Protocol server for IDA Python-based implementation.
🌐Web Agent Protocol (WAP) - Record and replay user interactions in the browser with MCP support Python-based implementation.
A Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setup
The only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App
Unlock 650+ MCP servers tools in your favorite agentic framework. Python-based implementation.
A MCP (Model Context Protocol) server for interacting with dbt. Python-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP