ACI.dev website screenshot

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.

ACI.dev publishes 4 APIs on the APIs.io network, including app-configurations API, apps API, functions API, and 1 more. Tagged areas include Agent Infrastructure, Agents, AI, Artificial Intelligence, and Function Calling.

The ACI.dev catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

ACI.dev’s developer surface includes authentication, developer portal, documentation, getting-started guide, and 29 more developer resources.

42.9/100 developing ▬ flat Agent 35/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessSelf serve
4 APIs 13 Features
Agent InfrastructureAgentsAIArtificial IntelligenceFunction CallingMCPModel Context ProtocolOAuthOpen SourceTool CallingVibeOps

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 42.9/100 · developing
Contract Quality 18.3 / 25
Developer Ergonomics 9.1 / 20
Commercial Clarity 0.0 / 20
Operational Transparency 0.7 / 13
Governance 8.3 / 12
Discoverability 6.5 / 10
Agent readiness — 35/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/aci-dev: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 4

Individual APIs this provider publishes, each with its own machine-readable definition.

ACI.dev app-configurations API

The app-configurations API from ACI.dev — 2 operation(s) for app-configurations.

ACI.dev apps API

The apps API from ACI.dev — 2 operation(s) for apps.

ACI.dev functions API

The functions API from ACI.dev — 3 operation(s) for functions.

ACI.dev linked-accounts API

The linked-accounts API from ACI.dev — 4 operation(s) for linked-accounts.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

ACI.dev API

OPEN COLLECTION

Features 13

Notable capabilities this provider offers.

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

Scroll for all 13

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Aci Dev Context

0 classes · 5 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

ACI.dev API Rules

5 rules · 4 warnings 1 info

SPECTRAL

ACI.dev API Rules

7 rules · 3 errors 4 warnings

SPECTRAL

JSON Schema 9

Standalone JSON Schema definitions for this provider's data models.

AnthropicFunctionDefinition

3 properties

JSON SCHEMA

AppConfigurationPublic

10 properties

JSON SCHEMA

AppBasic

2 properties

JSON SCHEMA

AppBasicWithFunctions

3 properties

JSON SCHEMA

FunctionExecute

2 properties

JSON SCHEMA

FunctionExecutionResult

3 properties

JSON SCHEMA

FunctionBasic

2 properties

JSON SCHEMA

LinkedAccountPublic

8 properties

JSON SCHEMA

OpenAIFunctionDefinition

2 properties

JSON SCHEMA

Scroll for all 9

Examples 3

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Aci Dev Authentication

apiKey · 1 scheme

SECURITY

Aci Dev Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Aci Dev Agentic Access

15 operations · 5 acting

15 operations · 5 acting

AGENTIC

Integrations 4

Pre-built integrations with other platforms and tools.

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

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 12

Reference material describing how the API behaves

Scroll for all 12

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 10

SDKs, sample code, and the tooling you integrate with

Scroll for all 10

Access & Security 2

Authentication, authorization, and security posture

Commercial 1

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: aci-dev
url: https://raw.githubusercontent.com/api-evangelist/aci-dev/refs/heads/main/apis.yml
apis:
- aid: aci-dev:aci-dev-app-configurations-api
  name: ACI.dev app-configurations API
  description: The app-configurations API from ACI.dev — 2 operation(s) for app-configurations.
  humanURL: https://aci.dev/docs/core-concepts/app.md
  tags:
  - app-configurations
  properties:
  - type: OpenAPI
    url: openapi/aci-dev-app-configurations-api-openapi.yml
  - type: Documentation
    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: JSONSchema
    url: json-schema/aci-dev-app-schema.json
  - type: JSONSchema
    url: json-schema/aci-dev-app-with-functions-schema.json
  - type: Documentation
    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: JSONSchema
    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: Examples
    url: examples/aci-dev-search-functions-example.json
  - type: Examples
    url: examples/aci-dev-execute-function-example.json
  - type: Documentation
    url: https://aci.dev/docs/core-concepts/app-configuration.md
  - type: JSONSchema
    url: json-schema/aci-dev-app-configuration-schema.json
  - type: Documentation
    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: JSONSchema
    url: json-schema/aci-dev-linked-account-schema.json
  - type: Examples
    url: examples/aci-dev-link-oauth2-account-example.json
- aid: aci-dev:aci-dev-apps-api
  name: ACI.dev apps API
  description: The apps API from ACI.dev — 2 operation(s) for apps.
  humanURL: https://aci.dev/docs/core-concepts/app.md
  tags:
  - apps
  properties:
  - type: OpenAPI
    url: openapi/aci-dev-apps-api-openapi.yml
  - type: Documentation
    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: JSONSchema
    url: json-schema/aci-dev-app-schema.json
  - type: JSONSchema
    url: json-schema/aci-dev-app-with-functions-schema.json
  - type: Documentation
    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: JSONSchema
    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: Examples
    url: examples/aci-dev-search-functions-example.json
  - type: Examples
    url: examples/aci-dev-execute-function-example.json
  - type: Documentation
    url: https://aci.dev/docs/core-concepts/app-configuration.md
  - type: JSONSchema
    url: json-schema/aci-dev-app-configuration-schema.json
  - type: Documentation
    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: JSONSchema
    url: json-schema/aci-dev-linked-account-schema.json
  - type: Examples
    url: examples/aci-dev-link-oauth2-account-example.json
- aid: aci-dev:aci-dev-functions-api
  name: ACI.dev functions API
  description: The functions API from ACI.dev — 3 operation(s) for functions.
  humanURL: https://aci.dev/docs/core-concepts/app.md
  tags:
  - functions
  properties:
  - type: OpenAPI
    url: openapi/aci-dev-functions-api-openapi.yml
  - type: Documentation
    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: JSONSchema
    url: json-schema/aci-dev-app-schema.json
  - type: JSONSchema
    url: json-schema/aci-dev-app-with-functions-schema.json
  - type: Documentation
    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: JSONSchema
    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: Examples
    url: examples/aci-dev-search-functions-example.json
  - type: Examples
    url: examples/aci-dev-execute-function-example.json
  - type: Documentation
    url: https://aci.dev/docs/core-concepts/app-configuration.md
  - type: JSONSchema
    url: json-schema/aci-dev-app-configuration-schema.json
  - type: Documentation
    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: JSONSchema
    url: json-schema/aci-dev-linked-account-schema.json
  - type: Examples
    url: examples/aci-dev-link-oauth2-account-example.json
- aid: aci-dev:aci-dev-linked-accounts-api
  name: ACI.dev linked-accounts API
  description: The linked-accounts API from ACI.dev — 4 operation(s) for linked-accounts.
  humanURL: https://aci.dev/docs/core-concepts/app.md
  tags:
  - linked-accounts
  properties:
  - type: OpenAPI
    url: openapi/aci-dev-linked-accounts-api-openapi.yml
  - type: Documentation
    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: JSONSchema
    url: json-schema/aci-dev-app-schema.json
  - type: JSONSchema
    url: json-schema/aci-dev-app-with-functions-schema.json
  - type: Documentation
    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: JSONSchema
    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: Examples
    url: examples/aci-dev-search-functions-example.json
  - type: Examples
    url: examples/aci-dev-execute-function-example.json
  - type: Documentation
    url: https://aci.dev/docs/core-concepts/app-configuration.md
  - type: JSONSchema
    url: json-schema/aci-dev-app-configuration-schema.json
  - type: Documentation
    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: JSONSchema
    url: json-schema/aci-dev-linked-account-schema.json
  - type: Examples
    url: examples/aci-dev-link-oauth2-account-example.json
name: ACI.dev
tags:
- Agent Infrastructure
- Agents
- AI
- Artificial Intelligence
- Function Calling
- MCP
- Model Context Protocol
- OAuth
- Open Source
- Tool Calling
- VibeOps
kind: contract
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/aci-dev.png
access: 3rd-Party
common:
- type: AgenticAccess
  url: agentic-access/aci-dev-agentic-access.yml
- type: DomainSecurity
  url: security/aci-dev-domain-security.yml
- type: Authentication
  url: authentication/aci-dev-authentication.yml
- 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: SDKs
- url: https://github.com/aipotheosis-labs/aci-typescript-sdk
  name: aci-typescript-sdk
  type: SDKs
- 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: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'