aipolabs-mcp
by aipotheosis-labs
This package provides two Model Context Protocol (MCP) servers for accessing ACI.dev managed functions (tools). It offers both an apps-specific server and a unified server for dynamic function discovery and execution.
Last updated: N/A
What is aipolabs-mcp?
This package provides two MCP servers: aipolabs-mcp-apps
which provides direct access to functions (tools) from specified apps, and aipolabs-mcp-unified
which provides meta functions to discover and execute all functions available on ACI.dev.
How to use aipolabs-mcp?
First, set the AIPOLABS_ACI_API_KEY
environment variable. Then, configure apps and set them in allowed_apps
on platform.aci.dev. Finally, link your app specific accounts. Use uvx aipolabs-mcp apps-server
or uvx aipolabs-mcp unified-server
with appropriate parameters to start the servers.
Key features of aipolabs-mcp
Direct access to app-specific functions (apps server)
Dynamic function discovery and execution (unified server)
Integration with Claude Desktop and Cursor
Access to ACI.dev managed functions
Reduces LLM context window overhead
Use cases of aipolabs-mcp
Accessing specific tools from known applications
Dynamically discovering and using any tool available on ACI.dev
Integrating ACI.dev functions into LLM workflows
Using ACI.dev functions within Claude Desktop
Using ACI.dev functions within Cursor
FAQ from aipolabs-mcp
How do I get the AIPOLABS_ACI_API_KEY
?
How do I get the AIPOLABS_ACI_API_KEY
?
How to configure Apps and allow access to them?
How to configure Apps and allow access to them?
You can configure apps and allow access to them in the ACI.dev project settings.
How do I get the LINKED_ACCOUNT_OWNER_ID
?
How do I get the LINKED_ACCOUNT_OWNER_ID
?
The LINKED_ACCOUNT_OWNER_ID
is the ID of the account that you want to use to access the functions. You can find it in the ACI.dev project settings.
What is the benefit of using the unified server over the apps server?
What is the benefit of using the unified server over the apps server?
The unified server allows you to discover and execute ANY function available on ACI.dev dynamically without worrying about having thousands of tools taking up your LLM's context window or having to integrate multiple MCP servers.
How to specify a list of apps to use with the apps server?
How to specify a list of apps to use with the apps server?
You can specify a comma-separated list of apps to use with the apps server using the --apps
parameter. Try NOT to have spaces between the app names.