
MCP servers powered byACI.dev

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_INTENT
和ACI_EXECUTE_FUNCTION
两个元功能,用于动态发现和执行功能。
常见问题解答
- 如何获取 AIPOLABS_ACI_API_KEY:在 ACI.dev 项目设置中获取。
- 如何配置应用程序和允许访问:在 ACI.dev 项目设置中配置。
- 如何获取 LINKED_ACCOUNT_OWNER_ID:在 ACI.dev 项目设置中获取。
- Unified Server 的优势:动态发现和执行功能,无需管理多个 MCP 服务器或加载大量工具到 LLM 的上下文窗口。
使用教程
使用依赖
- 设置
AIPOLABS_ACI_API_KEY
环境变量。 - 在 ACI.dev 项目设置中配置应用程序并设置
allowed_apps
。 - 链接应用程序特定账户到相同的
--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