1. Function as a Service (FaaS)
A Function as a Service is a serverless compute model where developers deploy discrete functions that automatically scale based on demand. Each function executes in response to an event, runs in an isolated container or micro-VM, and terminates when complete. This model eliminates infrastructure management, allowing teams to focus on logic instead of servers.
2. Agent
An Agent is an autonomous or semi-autonomous software entity capable of making decisions, performing actions, or collaborating with other agents or humans to achieve goals. In AI systems or distributed platforms (like CortexOne’s MCP Agent model), agents can orchestrate functions, manage workflows, or adapt behavior using contextual awareness and learning.
3. Oracle
An Oracle serves as a trusted bridge between on-chain and off-chain data or between isolated systems. In blockchain and distributed computation, oracles fetch, verify, and deliver external information (like market prices, IoT data, or APIs) to systems that otherwise cannot access the outside world.
In an AI or FaaS ecosystem, an oracle may validate or enrich inputs — e.g., feeding verified real-world or model outputs into agents or functions.
4. MCP Server
An MCP (Multi-Compute Protocol) Server is the orchestration and communication backbone that connects functions, agents, and oracles into a cohesive distributed platform. It provides standardized APIs, routing, and runtime management across heterogeneous compute environments.
Comparison Table
| Component | Primary Role | Key Traits | Dependencies | Example Use Case | Strategic Value |
|---|---|---|---|---|---|
| Function as a Service (FaaS) | Executes discrete, stateless code units on demand | Event-driven, serverless, elastic scaling | Cloud runtime, triggers, containers/micro-VMs | Run an image-processing or ML inference function per API call | Operational simplicity, cost efficiency |
| Agent | Acts autonomously toward a defined goal | Context-aware, stateful, can reason or coordinate | Access to functions, environment data | AI assistant that invokes FaaS tasks or orchestrates workflows | Intelligence layer enabling automation and decision-making |
| Oracle | Supplies trusted external or verified data | Secure, verifiable, connects off-chain and on-chain or isolated systems | External data sources, APIs, blockchain or AI runtime | Feed live market prices into smart contracts or AI models | Bridges isolated compute environments with real-world truth |
| MCP Server | Routes and manages communication between all entities | Multi-protocol, distributed, low-latency, scalable | Networked nodes, agents, functions | Orchestrate distributed AI agents and functions across hybrid clouds | Foundation for global, intelligent, multi-compute ecosystems |