Skip to main content

ACI MCP server, built on top of ACI.dev by Aipolabs

Project description

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 Apps Server
  • 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 Unified Server

[!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_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>

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>

Running tail -n 20 -f ~/Library/Logs/Claude/mcp*.log will show the logs from the server and may help you debug any issues.

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

iflow_mcp_aipotheosis_labs_aci_mcp-1.0.0b13.tar.gz (597.7 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file iflow_mcp_aipotheosis_labs_aci_mcp-1.0.0b13.tar.gz.

File metadata

  • Download URL: iflow_mcp_aipotheosis_labs_aci_mcp-1.0.0b13.tar.gz
  • Upload date:
  • Size: 597.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_aipotheosis_labs_aci_mcp-1.0.0b13.tar.gz
Algorithm Hash digest
SHA256 6daa66c4d95d4bb88ff4b2bd3776a92c80951f3aa28ef1336049810e54339957
MD5 c48e26fce0bc5c5f9d1a3681f2bf24fd
BLAKE2b-256 481a53b067e4e898d261ac2d9dec8ce669f5b173be807e9817a20fac6f651dba

See more details on using hashes here.

File details

Details for the file iflow_mcp_aipotheosis_labs_aci_mcp-1.0.0b13-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_aipotheosis_labs_aci_mcp-1.0.0b13-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_aipotheosis_labs_aci_mcp-1.0.0b13-py3-none-any.whl
Algorithm Hash digest
SHA256 7e82bf6d89eee58180173f01c3173bfc95a59c98eeb4b1f08f2de57af0443571
MD5 1733cd87b06fd3ed266504917bc58875
BLAKE2b-256 712a6a0ee1f2a7ccd7fd1c3e6a8c454b5daa21852bcff5f9adea0d9eeffff415

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