ACI: Open-Source Infra to Power Unified MCP Servers について
ACI.devは、AIエージェントやエージェント型IDEを構築する開発者向けのオープンソースのツール呼び出しプラットフォームです。SDKまたは統合MCPサーバーを通じて多数の連携先に接続し、認証、権限管理、ツール検出を扱います。
主な機能
- 01600以上の構築済み連携
- 02統合MCPサーバーとSDKによる接続
- 03マルチテナントOAuthとシークレット管理
- 04自然言語による権限設定
- 05動的なツール検出
- 06ツール呼び出しログ
活用シーン
- 01デプロイとDevOpsタスクの自動化
- 02カレンダーやメールのチャットボット構築
- 03調査結果の他アプリへの同期
- 04営業連絡とCRM更新の自動化
MCP 対応
ACI.devは、連携ツールをMCPクライアントに公開する統合MCPサーバーを提供します。直接関数を呼び出すためのSDKも用意されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ACI:統合型 MCP サーバーと VibeOps を支えるオープンソースインフラ
メモ
このリポジトリは ACI.dev プラットフォーム用です。ACI.dev で構築された Unified MCP サーバーをお探しの場合は、aci-mcpをご覧ください。
ACI.dev は、600 以上のツールをあらゆるエージェント型 IDE やカスタム AI エージェントに接続するオープンソースのツール呼び出しプラットフォームです。マルチテナント認証、きめ細かな権限設定、動的なツール検出により、エージェントが意図を理解したうえでツールにアクセスできるようにします。直接の関数呼び出し、または 統合型 Model-Context-Protocol(MCP)サーバーを通じて利用できます。
例: Google Calendar や Slack などのサービスごとに個別の OAuth フローや API クライアントを作成する代わりに、ACI.dev を使って認証を管理し、AI エージェントに統一された安全な関数呼び出しを提供できます。これらの機能には、統合型 MCP サーバーまたは、あらゆる LLM フレームワークに対応する軽量な Python SDKからアクセスできます。
お気に入りのエージェント型 IDE に統合型 MCP サーバーをひとつ追加するだけで、バイブコーディングを強化し、DevOps を自動化できます。MCP に Vercel、Supabase、Cloudflare などのプラットフォームを設定しましょう。AI にプロビジョニング、デプロイ、データベース設定、デバッグを任せ、バイブコーディングで作成したプロトタイプを実際に稼働する製品へと仕上げましょう。
Discordに参加して、オープンソース AI インフラと VibeOps の未来をともに形作りましょう。
🌟 ACI.dev にスターを付けて、新しいリリースの情報を受け取りましょう!
📺 デモ動画
✨ 主な機能
- 600 以上の構築済み連携機能:人気のサービスやアプリに数分で接続できます。
- 柔軟なアクセス方法:統合型 MCP サーバー、または直接関数を呼び出せる軽量な SDK を利用できます。
- マルチテナント認証:開発者とエンドユーザーの双方に対応した OAuth フローとシークレット管理を標準で備えています。
- エージェントの信頼性を向上:自然言語での権限境界設定と動的なツール検出に対応しています。
- フレームワークやモデルを問わず利用可能:あらゆる LLM フレームワークやエージェントアーキテクチャで動作します。
- 100%オープンソース:バックエンド、開発者ポータル、連携機能のすべてを Apache 2.0 ライセンスで公開しています。
💡 ACI.dev を使う理由
ACI.dev は、ツール呼び出しの信頼性と説明責任を向上させます。
- 大規模な認証:複数のユーザーを複数のサービスに安全に接続できます。
- 過負荷のない検出:LLM のコンテキストウィンドウを圧迫することなく、適切なツールを見つけて使用できます。
- 自然言語による権限設定:人が読みやすい境界を設定して、エージェントの機能を制御できます。
- ツール使用のログ記録:エージェントがツールをどのように呼び出したか、どのような問題に直面したかを確認できます。
- 一度構築すれば、どこでも実行:オープンソースでフレームワークに依存しないアプローチにより、ベンダーロックインはありません。
🧰 一般的なユースケース
- VibeOps: エージェント型 IDE から Vercel、Supabase、Cloudflare、Sentry などにアクセスできるようにし、製品を本番環境にリリースする devOps を自動化します。
- パーソナルアシスタントチャットボット: ウェブ検索、カレンダー管理、メール送信、SaaS ツールとの連携などができるチャットボットを構築します。
- リサーチエージェント: 特定のトピックについて調査を行い、その結果を他のアプリ(例:Notion、Google Sheets)と同期します。
- アウトバウンド営業エージェント: 見込み客の獲得、メールでのアプローチ、CRM の更新を自動化します。
- カスタマーサポートエージェント: 顧客からの問い合わせに基づいて回答し、チケットを管理し、アクションを実行します。
🔗 クイックリンク
- マネージドサービス: aci.dev
- ドキュメント: aci.dev/docs
- 利用可能なツール一覧: aci.dev/tools
- Python SDK: github.com/aipotheosis-labs/aci-python-sdk
- Typescript SDK: github.com/aipotheosis-labs/aci-typescript-sdk
- 統合 MCP サーバー: github.com/aipotheosis-labs/aci-mcp
- ACI.dev で構築されたエージェントの例: github.com/aipotheosis-labs/aci-agents
- ブログ: aci.dev/blog
- コミュニティ: Discord | Twitter/X | LinkedIn
💻 はじめに:ローカル開発
ACI.dev プラットフォーム全体(バックエンドサーバーとフロントエンドポータル)をローカルで実行するには、各コンポーネントの README ファイルに従ってください。
- バックエンド: backend/README.md
- フロントエンド: frontend/README.md
👋 コントリビューション
コントリビューションを歓迎します!詳しくは CONTRIBUTING.md をご覧ください。
インテグレーションのリクエスト
必要なインテグレーション(アプリや機能)がありませんか?インテグレーションリクエストのテンプレートをご覧のうえ、リクエストを送信してください。また、意欲があれば、ご自身でインテグレーションを追加する PR を送信することもできます!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。