MCP servers powered by について
MCP servers powered by ACI.dev は、ACI.dev が管理する関数をツールとして公開する MCP サーバー群です。指定したアプリのツールを提供するサーバーと、検索・実行の2つのメタツールを持つ統合サーバーがあります。複数のサードパーティアプリのツールを MCP 経由で使う開発者向けです。
主な機能
- 01指定アプリ単位での関数(ツール)アクセス
- 02検索と実行のメタツールを備えた統合サーバー
- 03uvx による PyPI からの直接実行
- 04コンテナ実行用の Docker イメージ
- 05MCP Inspector によるデバッグ
活用シーン
- 01選択したアプリのツールを MCP クライアントに接続
- 02統合サーバーを通じて ACI.dev の任意の関数を検索・実行
- 03MCP サーバーをコンテナ内で実行
MCP 対応
このプロジェクトは、aci-mcp-apps と aci-mcp-unified を通じて、ACI.dev が管理する関数(ツール)を MCP クライアントに公開する MCP サーバー群です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ACI.dev を利用した MCP サーバー
重要
この README では、基本的な開発ガイドのみを説明しています。ACI.dev MCP サーバーの詳細なドキュメントとチュートリアルについては、aci.dev docs をご覧ください。
目次
概要
このパッケージは、ACI.dev が管理する関数(ツール)にアクセスするための、3 つの Model Context Protocol(MCP)サーバーを提供します。
aci-mcp-apps:指定したアプリの関数(ツール)に直接アクセスできる MCP サーバーです。aci-mcp-unified:ACI.dev で利用可能なすべての関数(ツール)を検索・実行するための 2 つのメタ関数(ツール)(ACI_SEARCH_FUNCTIONSとACI_EXECUTE_FUNCTION)を提供する MCP サーバーです。
重要
MCP サーバーの詳しい説明とチュートリアルについては、aci.dev docs をご覧ください。
MCP サーバーをローカルで実行する
このパッケージは PyPI で公開されているため、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.
MCP クライアントとの連携
さまざまな MCP クライアントで MCP サーバーを設定する方法については、統合 MCP サーバー および アプリ MCP サーバー のセクションをご覧ください。
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>
デバッグ
MCP インスペクターを使ってサーバーをデバッグできます。
# 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>
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log を実行すると、サーバーのログが表示され、問題のデバッグに役立つ場合があります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。