{"id":"aipotheosis-labs-aci-mcp","name":"aci-mcp","homepage":null,"repo_url":"https://github.com/aipotheosis-labs/aci-mcp","category":"devtools","subcategories":[],"tags":["mcp","model-context-protocol","aci.dev","python","tool-calling","llm-integration","aipolabs","devtools"],"what_it_does":"Provides two ways to run MCP (Model Context Protocol) servers that expose ACI.dev managed functions/tools to MCP clients: an apps-specific server that exposes tools from selected apps, and a unified server that can discover and execute tools across all available functions (via meta-tools).","use_cases":["Integrate an AI agent with ACI.dev tools via the MCP protocol","Expose a curated subset of ACI.dev app tools to an MCP client (apps-server)","Enable discovery + execution of ACI.dev tools through a unified MCP server (unified-server)"],"not_for":["High-sensitivity environments without reviewing tool exposure/discovery behavior","Use cases requiring REST/GraphQL/gRPC APIs or webhooks from this package itself"],"best_when":"You want an MCP-compliant integration to ACI.dev tools and can supply an ACI API key plus linked account owner ID, optionally restricting apps via CLI flags.","avoid_when":"You need strict least-privilege at the tool/function level beyond what the apps-server restriction provides, or you cannot run a local MCP server process/container.","alternatives":["Use a direct ACI.dev SDK/API integration (if available for your stack) instead of MCP","Build/host your own MCP server wrapper around ACI.dev if you need custom authorization/tool filtering","Use other MCP servers provided by ACI.dev for narrower capabilities"],"af_score":58.2,"security_score":56.2,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:35:41.558967+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["ACI_API_KEY via environment variable (shown in Docker examples)","CLI options include --linked-account-owner-id (paired with ACI_API_KEY)"],"oauth":false,"scopes":false,"notes":"Authentication appears to be handled via an ACI API key (ACI_API_KEY). Exact scope granularity and token format are not specified in the provided README snippet."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information found in provided README/metadata."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":58.2,"security_score":56.2,"reliability_score":25.0,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":80.0,"rate_limit_clarity":10.0,"tls_enforcement":60.0,"auth_strength":65.0,"scope_granularity":25.0,"dependency_hygiene":60.0,"secret_handling":70.0,"security_notes":"Security posture is partially supported by using an API key (via environment variable in examples). However, the provided documentation does not describe transport guarantees (TLS), token scopes/least-privilege, rate limiting, or how sensitive errors are handled. Unified-server exposure/discovery may increase the blast radius if used with overly broad access.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Unified server claims 'unlimited tool access' and includes tool discovery/execution meta-functions; an agent may enumerate/attempt many tools unless the MCP client/agent is constrained.","Apps server requires explicit app selection (--apps); ensure you pass correct app identifiers to avoid missing tools.","The README does not describe MCP-level error codes or retry/backoff guidance; agents may need to rely on MCP client behavior for retries."]}}