MCP servers powered byACI.dev

MCP servers powered byACI.dev

site icon
2025.04.04 27
Python功能访问工具管理开发效率
aipolabs-mcp 是一个由 ACI.dev 提供的 Model Context Protocol (MCP) 服务器,用于访问 ACI.dev 管理的功能(工具)。它提供了两种服务器类型:Apps Server 和 Unified Server。Apps Server 提供对特定应用程序功能的直接访问,而 Unified Server 则提供两个元功能(工具)来动态发现和执行 ACI.dev 上的任何功能(工具)。
View on GitHub

Overview

基本能力

产品定位

aipolabs-mcp 是一个功能访问和管理工具,旨在通过 MCP 协议提供对 ACI.dev 平台上的各种功能的访问。

核心功能

  • Apps Server:提供对指定应用程序功能的直接访问。
  • Unified Server:提供动态发现和执行 ACI.dev 上任何功能的能力,无需预先列出所有工具。

适用场景

  • 需要直接访问特定应用程序功能的场景。
  • 需要动态发现和执行多种功能的场景。
  • 与 Claude Desktop 或 Cursor 等 MCP 客户端集成的场景。

工具列表

  • Apps Server:直接访问指定应用程序的功能。
  • Unified Server:提供 ACI_SEARCH_FUNCTIONS_WITH_INTENTACI_EXECUTE_FUNCTION 两个元功能,用于动态发现和执行功能。

常见问题解答

  • 如何获取 AIPOLABS_ACI_API_KEY:在 ACI.dev 项目设置中获取。
  • 如何配置应用程序和允许访问:在 ACI.dev 项目设置中配置。
  • 如何获取 LINKED_ACCOUNT_OWNER_ID:在 ACI.dev 项目设置中获取。
  • Unified Server 的优势:动态发现和执行功能,无需管理多个 MCP 服务器或加载大量工具到 LLM 的上下文窗口。

使用教程

使用依赖

  1. 设置 AIPOLABS_ACI_API_KEY 环境变量。
  2. 在 ACI.dev 项目设置中配置应用程序并设置 allowed_apps
  3. 链接应用程序特定账户到相同的 --linked-account-owner-id

安装教程

# 安装 uv 如果尚未安装
curl -sSf https://install.pypa.io/get-pip.py | python3 -
pip install uv

调试方式

# 对于 Unified Server
npx @modelcontextprotocol/inspector uvx aipolabs-mcp unified-server --linked-account-owner-id <LINKED_ACCOUNT_OWNER_ID>

# 对于 Apps Server
npx @modelcontextprotocol/inspector uvx aipolabs-mcp apps-server --apps "BRAVE_SEARCH,GMAIL" --linked-account-owner-id <LINKED_ACCOUNT_OWNER_ID>

# 查看日志
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。