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 two 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 two 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

mseep_aci_mcp-1.0.1b4.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

mseep_aci_mcp-1.0.1b4-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file mseep_aci_mcp-1.0.1b4.tar.gz.

File metadata

  • Download URL: mseep_aci_mcp-1.0.1b4.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for mseep_aci_mcp-1.0.1b4.tar.gz
Algorithm Hash digest
SHA256 605d4e258edc32d79bbf68d0e69a99932743714d81dd08ba117c84a26d5ef5bd
MD5 5181461eab3240d047ea2339630e27f1
BLAKE2b-256 56ed8c29c94525066d2a06574100cd55f3587102d9ba0ee110f5937c39939739

See more details on using hashes here.

File details

Details for the file mseep_aci_mcp-1.0.1b4-py3-none-any.whl.

File metadata

File hashes

Hashes for mseep_aci_mcp-1.0.1b4-py3-none-any.whl
Algorithm Hash digest
SHA256 f5f69c89ae95d78de9dec393227e315dc9940964a9f28cb78c03e5a461d4e7b6
MD5 d8b2696b7b45b08552a1206dd7e25f3e
BLAKE2b-256 7144391d4cdd7f883227ff7b93e1838d2b41a2d48f02e3f5ff13e1f4609afa78

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