MCI (Model Control Interface) is an open-source system that enables fast, reliable, secure, and efficient integration between LLM applications and external services. MCI is an interface that lets users plug in any service over any protocol with any standard and have models use it efficiently at low cost.Documentation Index
Fetch the complete documentation index at: https://modelcontrolinterface.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Why MCI?
MCI and MCP both aim to enable AI to interact with external systems and services, but they approach the problem in fundamentally different ways. MCP is a standard with a custom protocol that aims to be the standard for AI applications communicating with services. This means any service that wants to offer an MCP server must implement the MCP protocol and standard, even if a similar server already exists over another protocol. MCI, on the other hand, is neither a standard nor a new protocol… It’s software that sits between the AI application and any external service, regardless of which protocol or standard that service uses. This shifts the heavy lifting from the user or developer to us. Beyond core principles, MCI has many advantages and differences. A few of them are as follows:- Code Execution Model: Instead of writing tool calls, with MCI models write code to perform actions, cutting down tokens and allowing models to perform very long, complex tasks.
- Asynchronous Execution: MCI lets clients start process execution without blocking client requests. Clients can retrieve process results when needed.
- First-class Observability and Interception: Every tool call done over MCI can be observed and intercepted for logging, permission management and security audits.
- Progressive Composition Without Context Saturation: MCI allows many services to be wired to a single model without context overload.
What does MCI enable
- MCI can be used in robotics to have a robot run an asynchronous background action to walk to an object while the model observes its environment.
- In security, MCI can power an AI-enabled CCTV camera to scan specific points over time while the AI analyzes each frame of footage.
- MCI can query multiple data sources and databases simultaneously, selecting specific fields and filtering them with expressions to create a pool of results for the model to analyze.
- MCI enables multiple AIs to collaborate in a single codebase, each assigned tickets and tasks to complete. They can receive repository event notifications when others push changes, allowing them to handle merge conflicts when pushing to the same repository.
- MCI can control your everyday devices and services like music, streaming, finances, education, and time management.
The Vision & Philosophy
We intend to create the optimal interface that seamlessly connects artificial intelligence with the real world, enabling AI systems to interact with any service, device, or platform, empowering a future where intelligent agents can understand, act upon, and transform the world with us.Design Principles
- Reliability: MCI must behave predictably under all conditions, ensuring actions either complete correctly or fail safely with clear observability.
- Fast & Efficient: The system minimizes latency, token usage, and resource overhead, enabling long-running and complex tasks without unnecessary cost.
- Open: MCI is open-source and extensible, encouraging community contributions, transparency, and vendor-neutral adoption.
- Security: All interactions are designed with strong isolation, permission boundaries, and secure execution to prevent unintended or unsafe actions.
- Privacy: User data and model context are handled intentionally, with fine-grained control over what is shared, stored, or exposed.
- Modular & Scalable: Services, protocols, and capabilities can be added, removed, or extended independently, allowing MCI to scale from small projects to large systems.
- Easy to Set Up & Use: MCI prioritizes sensible defaults, clear configuration, and fast on-boarding so users can go from zero to working quickly.
- Model & Language Agnostic: MCI does not assume a specific LLM, programming language, or runtime, allowing any model or stack to participate equally.