TengineAI is a hosted MCP execution layer for authenticated tool calls.
It provides a remote MCP server that exposes authenticated tools to AI runtimes. Models request tools, TengineAI handles authentication and execution, and structured results are returned to the model.
TengineAI does not provide a client SDK. Instead, it integrates with existing MCP-capable model SDKs and clients, acting as a remote execution layer for authenticated tool calls.
TengineAI works with any MCP-compatible model SDK or client. Anthropic is used throughout the documentation as the reference implementation because it is the most widely used and fully tested today.
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ MCP Client │────────▶│ TengineAI │────────▶│ External APIs │
│ (Runtime) │ │ (Execution) │ │ (Gmail, etc.) │
│ │◀────────│ │◀────────│ │
└─────────────┘ └──────────────┘ └─────────────────┘
Flow:
TengineAI uses four primitives:
Isolated execution environments. Each project has its own API keys, integrations, and enabled tools.
Actions the model can execute. Examples: gmail-send_email, reddit-get_trending, google-calendar-create_event.
Tools are grouped by provider and require either OAuth or API key authentication.
MCP client connections. An integration defines how a model runtime (Claude Desktop, Cursor, custom SDK) authenticates with TengineAI.
Integrations do not define behavior - only connectivity.
Project-scoped credentials. API keys authenticate requests from MCP clients to TengineAI. They do not authenticate with external APIs - TengineAI handles that separately.
API keys authenticate MCP clients to TengineAI, not models to providers.
Running tools remotely through TengineAI provides three operational advantages:
OAuth tokens and API credentials are stored server-side. Models never see secrets. Credentials can be rotated without redeploying clients.
Enable or disable tools without changing client configuration. Add new providers without updating installed applications.
Enforce rate limits, log all tool calls, and prevent runaway execution. Projects have configurable daily and monthly limits.
TengineAI is not:
It is execution infrastructure. Models decide what to call. TengineAI executes it safely.