Home
ACI.dev
ACI.dev
ACI.dev (Aipolabs Agent-Computer Interface) is an open-source tool-calling platform that hooks AI agents into 600+ pre-built tools through direct function calling or a unified Model Context Protocol server. Maintained by Aipotheosis Labs (Aipolabs) under Apache 2.0, ACI provides multi-tenant OAuth2 and API-key authentication, per-project App Configurations, natural-language permission guardrails, OpenAI- and Anthropic-compatible function definitions, Python and TypeScript SDKs, and the unified aci-mcp server with ACI_SEARCH_FUNCTIONS and ACI_EXECUTE_FUNCTION meta-tools. The sister project Gate22 adds an open-source MCP gateway and control plane for governing which tools agents can use, what they can do, and how it is audited.
4 APIs
4 Capabilities
13 Features
Agent Infrastructure Agents AI Artificial Intelligence Function Calling MCP Model Context Protocol OAuth Open Source Tool Calling VibeOps
ACI.dev publishes 4 APIs on the APIs.io network, including Apps API, Functions API, App Configurations API, and 1 more. Tagged areas include Agent Infrastructure, Agents, AI, Artificial Intelligence, and Function Calling.
The ACI.dev catalog on APIs.io includes 4 machine-runnable capabilities , 1 JSON-LD context, and 1 Spectral governance ruleset.
ACI.dev’s developer surface includes developer portal, documentation, getting-started guide, SDKs, and 26 more developer resources.
Search and inspect the 600+ pre-built Apps in the ACI.dev catalog. Apps are external service integrations (Slack, Gmail, Zendesk, GitHub, etc.) that expose Functions for AI agen...
Search, inspect, and execute the callable Functions (tools) exposed by configured Apps. Function definitions are returned in OpenAI- and Anthropic-compatible JSON Schema, and th...
Create and manage per-project App Configurations. An App Configuration declares which App is enabled, which security scheme it should use (OAuth2, API key, or no-auth), which fu...
Manage end-user Linked Accounts for configured Apps. Initiate an OAuth2 link flow, handle the OAuth2 callback, list and retrieve linked accounts by owner ID, and revoke a Linked...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Manage App Configurations — per-project policy declaring which Apps are enabled, which security scheme to use (OAuth2, API key, no-auth), and which functions are permitted.
Run with Naftiko
ACI.dev Apps surface. Discover and inspect the 600+ pre-built tool integrations (Apps) registered in the ACI.dev catalog. Self-contained Naftiko capability covering the apps bus...
Run with Naftiko
ACI.dev Functions surface. Search, inspect, and execute the callable tool operations exposed by configured Apps. Powers the unified MCP server's ACI_SEARCH_FUNCTIONS and ACI_EXE...
Run with Naftiko
Manage Linked Accounts — end-user OAuth2/API-key connections to configured Apps. Initiate OAuth flows, complete callbacks, list, retrieve, and revoke per-owner credentials.
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
600+ pre-built App integrations (Slack, Gmail, Zendesk, GitHub, Notion, Stripe, and more)
Unified MCP server (aci-mcp) exposing ACI_SEARCH_FUNCTIONS and ACI_EXECUTE_FUNCTION meta-tools
Apps MCP mode that surfaces a specific set of Apps as named MCP tools
Node port (aci-mcp-node) for TypeScript-native MCP integration
OpenAI-compatible and Anthropic-compatible function-definition output formats
Multi-tenant end-user OAuth2 link flow, white-label OAuth2 for production branding
Per-project App Configurations with function-level enable/disable and security-scheme overrides
Natural-language permission filters that guardrail tool executions
Custom functions SDK for registering proprietary tools alongside the catalog
Agent Playground for prompting against the unified catalog before wiring it into production
Python and TypeScript SDKs (aci-python-sdk, aci-typescript-sdk)
Sister project gate22 — open-source MCP gateway and control plane for governance and audit across Cursor and other agentic IDEs
Self-hostable backend, frontend portal, and SDKs under Apache 2.0
Anthropic Claude (function definitions returned in Anthropic tool-use format)
OpenAI (function definitions returned in OpenAI tool-use format)
Model Context Protocol (Cursor, Claude Desktop, Claude Code, and other MCP clients)
GitHub, Gmail, Slack, Zendesk, Notion, Stripe and 600+ other apps via the ACI catalog
0 classes · 5 properties
JSON-LD
7 rules ·
3 errors
4 warnings
SPECTRAL
Sources
aid: aci-dev
url: https://raw.githubusercontent.com/api-evangelist/aci-dev/refs/heads/main/apis.yml
apis:
- aid: aci-dev:aci-dev-apps-api
name: ACI.dev Apps API
tags:
- Apps
- Catalog
- Tool Calling
humanURL: https://aci.dev/docs/core-concepts/app.md
properties:
- url: https://aci.dev/docs/core-concepts/app.md
type: Documentation
- url: https://aci.dev/docs/api-reference/apps/search-apps.md
type: Documentation
- url: https://aci.dev/docs/api-reference/apps/get-app-details.md
type: Documentation
- url: openapi/aci-dev-openapi.yml
type: OpenAPI
- url: json-schema/aci-dev-app-schema.json
type: JSONSchema
- url: json-schema/aci-dev-app-with-functions-schema.json
type: JSONSchema
- url: capabilities/apps.yaml
type: NaftikoCapability
description: Search and inspect the 600+ pre-built Apps in the ACI.dev catalog. Apps are external service integrations
(Slack, Gmail, Zendesk, GitHub, etc.) that expose Functions for AI agents to call. Search supports natural-language
intent for vector similarity ranking and filtering by category or configured-only.
- aid: aci-dev:aci-dev-functions-api
name: ACI.dev Functions API
tags:
- Functions
- Tool Calling
- MCP
humanURL: https://aci.dev/docs/core-concepts/function.md
properties:
- url: https://aci.dev/docs/core-concepts/function.md
type: Documentation
- url: https://aci.dev/docs/api-reference/functions/search-functions.md
type: Documentation
- url: https://aci.dev/docs/api-reference/functions/get-function-definition.md
type: Documentation
- url: https://aci.dev/docs/api-reference/functions/execute.md
type: Documentation
- url: openapi/aci-dev-openapi.yml
type: OpenAPI
- url: json-schema/aci-dev-function-schema.json
type: JSONSchema
- url: json-schema/aci-dev-function-execute-schema.json
type: JSONSchema
- url: json-schema/aci-dev-function-execution-result-schema.json
type: JSONSchema
- url: json-schema/aci-dev-openai-function-definition-schema.json
type: JSONSchema
- url: json-schema/aci-dev-anthropic-function-definition-schema.json
type: JSONSchema
- url: examples/aci-dev-search-functions-example.json
type: Example
- url: examples/aci-dev-execute-function-example.json
type: Example
- url: capabilities/functions.yaml
type: NaftikoCapability
description: Search, inspect, and execute the callable Functions (tools) exposed by configured Apps. Function
definitions are returned in OpenAI- and Anthropic-compatible JSON Schema, and the same surface powers the unified
MCP server's ACI_SEARCH_FUNCTIONS and ACI_EXECUTE_FUNCTION meta-tools.
- aid: aci-dev:aci-dev-app-configurations-api
name: ACI.dev App Configurations API
tags:
- App Configurations
- Governance
- Authentication
humanURL: https://aci.dev/docs/core-concepts/app-configuration.md
properties:
- url: https://aci.dev/docs/core-concepts/app-configuration.md
type: Documentation
- url: openapi/aci-dev-openapi.yml
type: OpenAPI
- url: json-schema/aci-dev-app-configuration-schema.json
type: JSONSchema
- url: capabilities/app-configurations.yaml
type: NaftikoCapability
description: Create and manage per-project App Configurations. An App Configuration declares which App is enabled,
which security scheme it should use (OAuth2, API key, or no-auth), which functions are permitted, and any
security-scheme overrides. App Configurations are the governance boundary for the ACI.dev tool catalog.
- aid: aci-dev:aci-dev-linked-accounts-api
name: ACI.dev Linked Accounts API
tags:
- Linked Accounts
- OAuth
- Authentication
humanURL: https://aci.dev/docs/core-concepts/linked-account.md
properties:
- url: https://aci.dev/docs/core-concepts/linked-account.md
type: Documentation
- url: https://aci.dev/docs/api-reference/linked-accounts/link-oauth2-account.md
type: Documentation
- url: https://aci.dev/docs/api-reference/linked-accounts/linked-accounts-oauth2-callback.md
type: Documentation
- url: https://aci.dev/docs/advanced/oauth2-whitelabel.md
type: Documentation
- url: openapi/aci-dev-openapi.yml
type: OpenAPI
- url: json-schema/aci-dev-linked-account-schema.json
type: JSONSchema
- url: examples/aci-dev-link-oauth2-account-example.json
type: Example
- url: capabilities/linked-accounts.yaml
type: NaftikoCapability
description: Manage end-user Linked Accounts for configured Apps. Initiate an OAuth2 link flow, handle the OAuth2
callback, list and retrieve linked accounts by owner ID, and revoke a Linked Account. White-label OAuth2 is
supported so production agents can present the customer's own brand during the consent screen.
name: ACI.dev
tags:
- Agent Infrastructure
- Agents
- AI
- Artificial Intelligence
- Function Calling
- MCP
- Model Context Protocol
- OAuth
- Open Source
- Tool Calling
- VibeOps
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- type: Portal
url: https://aci.dev
- type: Documentation
url: https://aci.dev/docs
- type: GettingStarted
url: https://aci.dev/docs/introduction/quickstart.md
- type: Documentation
url: https://aci.dev/docs/api-reference/overview.md
name: API Reference Overview
- type: Documentation
url: https://aci.dev/docs/api-reference/openapi.json
name: ACI.dev OpenAPI (authoritative)
- type: Documentation
url: https://aci.dev/docs/sdk/intro.md
name: SDK Introduction
- type: Documentation
url: https://aci.dev/docs/sdk/custom-functions.md
name: Custom Functions
- type: Documentation
url: https://aci.dev/docs/mcp-servers/introduction
name: MCP Servers Introduction
- type: Documentation
url: https://aci.dev/docs/agent-playground/introduction.md
name: Agent Playground
- type: Documentation
url: https://aci.dev/docs/advanced/oauth2-whitelabel.md
name: White-label OAuth2
- type: Documentation
url: https://aci.dev/docs/llms.txt
name: llms.txt Documentation Index
- type: GitHubOrganization
url: https://github.com/aipotheosis-labs
- url: https://github.com/aipotheosis-labs/aci
name: aci (open-source tool-calling platform)
type: SourceCode
- url: https://github.com/aipotheosis-labs/aci-mcp
name: aci-mcp (Python MCP server)
type: SourceCode
- url: https://github.com/aipotheosis-labs/aci-mcp-node
name: aci-mcp-node (Node/TypeScript MCP server)
type: SourceCode
- url: https://github.com/aipotheosis-labs/aci-python-sdk
name: aci-python-sdk
type: SDK
- url: https://github.com/aipotheosis-labs/aci-typescript-sdk
name: aci-typescript-sdk
type: SDK
- url: https://github.com/aipotheosis-labs/aci-agents
name: aci-agents (example agents)
type: SourceCode
- url: https://github.com/aipotheosis-labs/aci-developer-docs
name: aci-developer-docs
type: SourceCode
- url: https://github.com/aipotheosis-labs/gate22
name: gate22 (MCP gateway and control plane)
type: SourceCode
- url: https://github.com/aipotheosis-labs/gate22-docs
name: gate22-docs
type: SourceCode
- url: https://platform.aci.dev
name: ACI.dev Platform Console
type: Documentation
- url: https://discord.gg/nnqFSzq2ne
name: Aipolabs Discord
type: Documentation
- url: https://www.linkedin.com/company/aipotheosis-labs-aipolabs
type: LinkedIn
- url: https://twitter.com/AipoLabs
name: '@AipoLabs on X'
type: Twitter
- url: https://www.youtube.com/@AipotheosisLabs
name: Aipotheosis Labs on YouTube
type: Documentation
- type: License
url: https://www.apache.org/licenses/LICENSE-2.0
name: Apache License 2.0
- type: Features
data:
- 600+ pre-built App integrations (Slack, Gmail, Zendesk, GitHub, Notion, Stripe, and more)
- Unified MCP server (aci-mcp) exposing ACI_SEARCH_FUNCTIONS and ACI_EXECUTE_FUNCTION meta-tools
- Apps MCP mode that surfaces a specific set of Apps as named MCP tools
- Node port (aci-mcp-node) for TypeScript-native MCP integration
- OpenAI-compatible and Anthropic-compatible function-definition output formats
- Multi-tenant end-user OAuth2 link flow, white-label OAuth2 for production branding
- Per-project App Configurations with function-level enable/disable and security-scheme overrides
- Natural-language permission filters that guardrail tool executions
- Custom functions SDK for registering proprietary tools alongside the catalog
- Agent Playground for prompting against the unified catalog before wiring it into production
- Python and TypeScript SDKs (aci-python-sdk, aci-typescript-sdk)
- Sister project gate22 — open-source MCP gateway and control plane for governance and audit across Cursor and
other agentic IDEs
- Self-hostable backend, frontend portal, and SDKs under Apache 2.0
sources:
- https://aci.dev
- https://aci.dev/docs/llms.txt
- https://github.com/aipotheosis-labs/aci
- https://github.com/aipotheosis-labs/aci-mcp
- https://github.com/aipotheosis-labs/gate22
- type: Integrations
data:
- Anthropic Claude (function definitions returned in Anthropic tool-use format)
- OpenAI (function definitions returned in OpenAI tool-use format)
- Model Context Protocol (Cursor, Claude Desktop, Claude Code, and other MCP clients)
- GitHub, Gmail, Slack, Zendesk, Notion, Stripe and 600+ other apps via the ACI catalog
sources:
- https://aci.dev/docs/mcp-servers/introduction
- https://github.com/aipotheosis-labs/aci-mcp
- url: vocabulary/aci-dev-vocabulary.yml
type: Vocabulary
- url: rules/aci-dev-rules.yml
type: SpectralRules
- url: json-ld/aci-dev-context.jsonld
type: JSONLD
created: '2026-05-25'
modified: '2026-05-25'
position: Producing
description: ACI.dev (Aipolabs Agent-Computer Interface) is an open-source tool-calling platform that hooks AI
agents into 600+ pre-built tools through direct function calling or a unified Model Context Protocol server.
Maintained by Aipotheosis Labs (Aipolabs) under Apache 2.0, ACI provides multi-tenant OAuth2 and API-key
authentication, per-project App Configurations, natural-language permission guardrails, OpenAI- and
Anthropic-compatible function definitions, Python and TypeScript SDKs, and the unified aci-mcp server with
ACI_SEARCH_FUNCTIONS and ACI_EXECUTE_FUNCTION meta-tools. The sister project Gate22 adds an open-source MCP
gateway and control plane for governing which tools agents can use, what they can do, and how it is audited.
maintainers:
- FN: Kin Lane
email: [email protected]
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.16'