ACI.dev logo

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 InfrastructureAgentsAIArtificial IntelligenceFunction CallingMCPModel Context ProtocolOAuthOpen SourceTool CallingVibeOps

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.

APIs

ACI.dev Apps API

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...

ACI.dev Functions API

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...

ACI.dev App Configurations API

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...

ACI.dev Linked Accounts API

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...

Capabilities

ACI.dev API — App Configurations

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 API — Apps

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 API — Functions

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

ACI.dev API — Linked Accounts

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

Features

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

Integrations

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

Semantic Vocabularies

Aci Dev Context

0 classes · 5 properties

JSON-LD

API Governance Rules

ACI.dev API Rules

7 rules · 3 errors 4 warnings

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
📦
SDK
SDK
📦
SDK
SDK
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
Documentation
Documentation
🔗
License
License
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules
🔗
JSONLD
JSONLD

Sources

Raw ↑
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'