Unified, Dynamic Function (Tool) Discovery and Execution
Unified MCP Server
exposes two meta-functions:
ACI_SEARCH_FUNCTIONS
- Discovers functions based on your intent/needsACI_EXECUTE_FUNCTION
- Executes any function discovered by the searchUnified MCP Server
, you need to complete several setup steps on the ACI.dev platform.
Get your ACI.dev API Key
Set Allowed Apps
Allowed Apps
list.Link Accounts For Each App
linked-account-owner-id
which you’ll later provide when starting the MCP servers.linked-account-owner-id
is, please refer to the Linked Accounts section.Install the Package
<LINKED_ACCOUNT_OWNER_ID>
and <YOUR_ACI_API_KEY>
below with the linked-account-owner-id
of your linked accounts and your ACI.dev API key respectively.Cursor & Windsurf
Claude Desktop
Running Locally
[Optional] --allowed-apps-only
allowed-apps-only
flag is used to limit the apps/functions (tools) search (via ACI_SEARCH_FUNCTIONS
) to only the allowed apps that are accessible to this agent (which is identified by the ACI_API_KEY
). If not provided, the ACI_SEARCH_FUNCTIONS
will be conducted on all apps/functions available on the ACI.dev platform.[Required] --linked-account-owner-id
linked-account-owner-id
is the owner ID of the linked accounts you want to use for the function execution. E.g., --linked-account-owner-id johndoe
means that the function execution (e.g, GMAIL__SEND_EMAIL
) will be done on behalf of the linked account of GMAIL
app with owner ID johndoe
.[Optional] --transport
transport
argument is used to specify the transport protocol to use for the MCP server.
The default transport is stdio
.[Optional] --port
port
argument is used to specify the port to listen on for the MCP server if the --transport
is set to sse
.
The default port is 8000
.