Aci

ACI.dev is the open source tool-calling platform that hooks up 600+ tools into any agentic IDE or custom AI agent through direct function calling or a unified MCP server. The birthplace of VibeOps.

Last verified:

Visit Aci

What is Aci?

ACI.dev is an open-source tool-calling platform created by Aipolabs that connects AI agents to 600+ pre-built tool integrations including Zendesk, Slack, Gmail, GitHub, Vercel, Supabase, Cloudflare, and more. It gives AI agents intent-aware access to tools through multi-tenant authentication, granular permissions, and dynamic tool discovery. The platform exposes capabilities through either direct function calling via Python/TypeScript SDKs or through a Unified Model-Context-Protocol (MCP) server compatible with any LLM framework.

Key features include 600+ pre-built B2B SaaS integrations ready to use with built-in authenticated tool-calling, multi-tenant authentication handling OAuth flows and secrets management for both developers and end-users, a Unified MCP Server that exposes just two meta-functions for dynamic tool discovery and execution, natural language guardrail filters to block API executions beyond agent intent, and a developer portal for managing agentic worker integrations. The platform reduces context window usage by avoiding loading hundreds of function definitions into LLM context.

ACI.dev is designed for developers building AI agents, agentic IDE users practicing VibeOps (automated DevOps), personal assistant chatbot builders, research agents that sync results to apps like Notion or Google Sheets, outbound sales agents automating outreach and CRM updates, and customer support agents handling tickets and customer queries. It works with any LLM framework and is framework/model agnostic.

The platform is 100% open source under Apache 2.0 license with backend, dev portal, and all integrations publicly available on GitHub. It has 4.5k GitHub stars and supports both managed cloud service (aci.dev) and self-hostable deployment options.

Aci pricing

Pricing model: Freemium

ACI.dev offers a Free Tier with administrator-only access to control plane and gateway. Paid plans include Gate22 (MCP Gateway) with 1 Control Plane and 1 minimum seat with only public MCPs available and 3 days log retention, and a Pro plan with 5 minimum seats, 5 bring-your-own MCPs, 1 week log retention, and custom control planes. Custom plans offer custom seats, custom number of bring-your-own MCPs, and custom log retention. Plans are billed through Stripe with pro-rata pricing for upgrades. Subscriptions are non-refundable except for EU/UK consumers who can cancel within 14 days for a prorated refund. You can upgrade or cancel at any time.

Aci pros

  • 600+ pre-built integrations with popular services
  • Open source under Apache 2.0 license
  • Multi-tenant authentication with built-in OAuth flows
  • Unified MCP Server reduces context window usage
  • Dynamic tool discovery without clogging context window
  • Natural language guardrail filters for agent reliability
  • Framework and model agnostic compatibility
  • Python and TypeScript SDKs available
  • Granular permissions for tool access control
  • Self-hostable gateway and control plane option
  • Managed cloud version available
  • Developer portal for managing integrations
  • Works with any LLM framework
  • No vendor lock-in with open infrastructure
  • Tool-use logging to see agent actions and issues

Aci cons

  • Requires API key from ACI.dev agent for access
  • Setup requires multiple configuration steps
  • Need to link end-user accounts for each app
  • Python SDK requires Python 3.10+ minimum
  • Requires setting allowed apps for each agent
  • Need linked-account-owner-id for function execution
  • MCP server configuration requires restart after changes
  • Limited documentation compared to mature platforms

Frequently asked questions about Aci

Is ACI.dev open source?

Yes, ACI.dev is 100% open source under the Apache 2.0 license. The entire platform including backend, dev portal, and all integrations are released publicly on GitHub. You can self-host the gateway and control plane or use the managed cloud version at aci.dev.

What is the Unified MCP Server?

The Unified MCP Server provides a smart, scalable approach to function calling by exposing just two meta-functions: ACI_SEARCH_FUNCTIONS for discovering functions based on intent, and ACI_EXECUTE_FUNCTION for executing discovered functions. This allows LLMs to search for the right tool and execute it without needing hundreds of function definitions in the context window.

How do I get an API key?

You get an ACI.dev API key by creating an agent on the ACI.dev platform at platform.aci.dev. Each agent is assigned an API key which you can find in your project settings. This API key is used for programmatic access via SDK or raw HTTP requests.

What apps and tools are available?

ACI.dev offers 600+ pre-built integrations including B2B SaaS tools like Zendesk, Slack, Gmail, GitHub, Vercel, Supabase, Cloudflare, Sentry, Neon, and many more. You can view the complete available tools list at aci.dev/tools and configure apps through the App Store in the developer portal.

Can I use ACI.dev with any AI framework?

Yes, ACI.dev is framework and model agnostic. It works with any LLM framework and agent architecture. The Python SDK and TypeScript SDK are compatible with any setup, and the Unified MCP Server works with MCP clients like Cursor, Windsurf, and Claude Desktop.

What is VibeOps?

VibeOps is the birthplace of ACI.dev, referring to automated DevOps where your agentic IDE accesses platforms like Vercel, Supabase, Cloudflare, and Sentry through a single unified MCP server. This lets AI handle provisioning, deployment, database configurations, and debugging to turn vibe-coded prototypes into live products.

How does multi-tenant authentication work?

ACI.dev handles multi-tenant authentication by allowing you to link end-user accounts through OAuth2 flows. You specify a linked-account-owner-id during account linking, which identifies the user. Function executions then happen on behalf of that linked account, enabling secure access for multiple users to multiple services.

How do I set allowed apps for an agent?

Navigate to Project Settings and click Edit under the ALLOWED APPS column for your agent. Enable the apps you want your agent to access by adding them to the Allowed Apps list. This controls which applications and functions the agent can use.

Can I cancel my subscription?

Yes, you can cancel your subscription at any time. The cancellation takes effect at the end of your current billing cycle. Organizational users can continue using the service until the end of the billing period.

How do I integrate with Claude Desktop?

Add the MCP server configuration to your claude_desktop_config.json file with the aci-mcp-unified server using uvx command, your ACI_API_KEY environment variable, and your linked-account-owner-id. After adding the configuration, restart the Claude Desktop app for changes to take effect.

Categories

Use cases

Browse all AI tools on NeedAnAI