- Explore MCP Servers
- aipolabs-mcp
Aipolabs Mcp
What is Aipolabs Mcp
aipolabs-mcp is a package that provides two Model Context Protocol (MCP) servers for accessing functions managed by ACI.dev. It includes an Apps Server for direct access to specific app functions and a Unified Server for discovering and executing any available functions.
Use cases
Use cases include integrating specific app functionalities into applications, dynamically discovering tools based on user intent, and executing various functions without needing to manage multiple MCP servers.
How to use
To use aipolabs-mcp, you need to set the AIPOLABS_ACI_API_KEY environment variable, configure your apps in the ACI.dev platform, and then run the servers using the uvx command with the appropriate parameters for either the Apps Server or Unified Server.
Key features
Key features include direct access to app-specific functions via the Apps Server, and dynamic function discovery and execution through the Unified Server, which allows users to find and use any function available on ACI.dev without pre-listing them.
Where to use
aipolabs-mcp can be used in various fields such as software development, automation, and any application that requires integration with ACI.dev managed functions.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Aipolabs Mcp
aipolabs-mcp is a package that provides two Model Context Protocol (MCP) servers for accessing functions managed by ACI.dev. It includes an Apps Server for direct access to specific app functions and a Unified Server for discovering and executing any available functions.
Use cases
Use cases include integrating specific app functionalities into applications, dynamically discovering tools based on user intent, and executing various functions without needing to manage multiple MCP servers.
How to use
To use aipolabs-mcp, you need to set the AIPOLABS_ACI_API_KEY environment variable, configure your apps in the ACI.dev platform, and then run the servers using the uvx command with the appropriate parameters for either the Apps Server or Unified Server.
Key features
Key features include direct access to app-specific functions via the Apps Server, and dynamic function discovery and execution through the Unified Server, which allows users to find and use any function available on ACI.dev without pre-listing them.
Where to use
aipolabs-mcp can be used in various fields such as software development, automation, and any application that requires integration with ACI.dev managed functions.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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
andACI_EXECUTE_FUNCTION
) to discover and execute ALL functions (tools) available on ACI.dev
aci-mcp-vibeops
: An MCP server that provides access to vibeops.aci.dev, which is a AI platform managing all the DevOps tools and workflows.
[!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.
vibeops-server Start the VibeOps MCP server to access VibeOps-managed tools.
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.
For the VibeOps MCP server, you’ll need to provide a VIBEOPS_API_KEY
environment variable when configuring your MCP client.
Docker
# Build the image
docker build -t aci-mcp .
# Run the unified server
docker run --rm -i -e ACI_API_KEY=<ACI_API_KEY> aci-mcp unified-server --linked-account-owner-id <LINKED_ACCOUNT_OWNER_ID>
# Run the apps server
docker run --rm -i -e ACI_API_KEY=<ACI_API_KEY> aci-mcp apps-server --apps <APP1,APP2,...> --linked-account-owner-id <LINKED_ACCOUNT_OWNER_ID>
# Run the VibeOps server
docker run --rm -i -e VIBEOPS_API_KEY=<VIBEOPS_API_KEY> aci-mcp vibeops-server
Debugging
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 <LINKED_ACCOUNT_OWNER_ID>
# For apps server
npx @modelcontextprotocol/inspector uvx aci-mcp apps-server --apps "BRAVE_SEARCH,GMAIL" --linked-account-owner-id <LINKED_ACCOUNT_OWNER_ID>
# For VibeOps server
npx @modelcontextprotocol/inspector uvx aci-mcp vibeops-server
Running tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
will show the logs from the server and may help you debug any issues.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.