Announcing CIMD support for MCP Client registration
Learn more

Scalekit vs Nango for AI agent tool-calling

Shri Mithran
Director of Marketing

TL;DR

  • Nango is a mature integration platform: syncs, webhooks, unified data models, that has recently added agent tool-calling through a feature called Agent Sessions. Scalekit was built as a tool-calling and authorization runtime for agents from the start, with no prior sync platform underneath it.
  • Scalekit's Virtual MCP Servers are named, reusable tool bundles, while Nango's session toolset is JSON your backend reconstructs on every call.
  • Scalekit verifies access at the moment of the tool call, while a Nango session's scope is fixed for up to 15 days once created.
  • Scalekit lets you bring your own encryption key from your own KMS, with no equivalent on Nango.
  • Scalekit issues one encryption key per customer environment, while Nango Cloud uses a single key across the whole deployment.
  • Scalekit's connectors inherit governance automatically, while Nango's are written and maintained as code per tool.
  • Nango's real strengths: broad API coverage, OpenTelemetry-native observability, code-first tool ownership; genuine and worth weighing if your primary need is data sync with tool-calling as a secondary use case.

Defining an agent tool-calling platform vs. an integration platform

Most Scalekit vs Nango evaluations start with a features checklist. The more useful question is architectural:

  • Is this platform built for systems to stay in sync with each other, or for an autonomous agent to safely act inside them at the moment it decides to?

Nango's own site organizes its platform into three groups: Authorization, an "AI agents" group (MCP & Tools, Triggers, Context Sync), and a "Product Integrations" group that still features Data Sync, Webhooks, and a Unified API – the classic iPaaS building blocks.

Nango's docs describe its newest agent feature, Agent Sessions, as "an optimized interface for AI agents to use integrations" — language that names a UX layer added in front of an existing primitive (Connections), not a ground-up rebuild.

Scalekit didn't retrofit anything. There was no prior sync platform to add tool-calling on top of, the vault, the connector model, and the MCP surface were built together as one runtime for agents to call tools against, from the first release.

That distinction shows up concretely in connector depth, tool bundling, authorization timing, and credential isolation — the sections this article covers next.

Tool and connector depth

Breadth is comparable. Depth is where they diverge.

Dimension
Scalekit
Nango
Origin
Built as a tool-calling & authorization runtime for agents, from the first release
Built as a data-sync / unified-API platform; tool-calling and Agent Sessions added later
Catalog size
500+ connectors, 8,000+ callable actions
900+ APIs, 7,000+ tools (Nango's own pages cite figures from 700+ to 900+ APIs and 6,000+ to 7,000+ tools)
Custom connector model
Bring-your-own-connector inherits the existing vault, proxy, and audit chain automatically
Per-tool TypeScript action functions you write, test, and deploy to Nango's runtime yourself
Register a custom MCP server
Yes
Yes

The catalog-size numbers land close enough on both sides that they're not the real decision factor — what matters is whether a connector can handle the auth pattern a given system actually requires, and whether its tools are built for the specific operations an agent needs, not a one-to-one wrapper of the underlying API's full surface.

The clearest test is enterprise connectors that require harder, non-standard auth, the pattern behind most production data:

  • Snowflake, RSA key-pair. Scalekit stores the private key and handles the key-pair exchange on each tool call, matching the credential pattern data teams already provision for service accounts.
  • Google Workspace, domain-wide delegation. Scalekit's connector resolves per-user identity at request time using a GCP service account with DWD, rather than requiring a standard OAuth consent screen per user.
  • Nango's documented auth schemes are OAuth 2.0, OAuth 1.0a, API keys, basic auth, and custom, broad standard coverage, without a named RSA key-pair or domain-wide-delegation pattern in its published primitives.

Where Nango is a fair choice: teams that want full, code-level control over every tool definition, and are comfortable writing and maintaining TypeScript action functions per operation, get real ownership from Nango's model. That's a legitimate trade-off, not a gap.

Virtual MCP Servers: named object vs. reconstructed payload

Both platforms scope tool access using short-lived, per-run session tokens: that part is genuinely comparable. The difference is what sits behind the token.

Scalekit's Virtual MCP Servers are a named, persistent definition: pick the tools, set the role, and that object exists for any number of future runs to reference. Each individual agent run mints a short-lived token scoped to that user against the existing definition — "one server definition serves all users," in Scalekit's own description of the feature.

Nango's Agent Sessions have no equivalent saved object. Every session-creation call sends the tenant selector and toolset allow/deny list as inline JSON:

// Nango: reconstructed on every session-creation call { "tenant": { "connections": { "any": [{ "tags": { "organization_id": "acme" } }] } }, "toolset": { "notion": { "allow": { "tools": ["read_doc"] } }, "slack": "*" } } // No name, no saved reference — this exact JSON is sent again next time.

There's no way to name this configuration and reuse it. Nango's docs also state plainly that "there is no way for the agent to ask the user to connect an unconnected integration," and flag Agent Sessions as a feature they're "quickly expanding," consistent with a primitive that's new rather than mature.

Tool access control: where the retrofit shows

None of this makes Nango's tool-calling layer non-functional; teams ship on it today. But a few details in Nango's own docs are the kind of seam you'd expect from adding session scoping to a platform not originally built around identity and authorization.

Criterion
Scalekit
Nango
Tool access tied to caller's role
Per-tool scopes and role ceilings enforced as declared platform config
No automatic IdP role/entitlement mapping — your backend decides and sends it manually, every session
Verification timing
Identity and authorization checked at the time of the tool call
Verified once at session creation; fixed for up to 15 days with no live re-check
Scope escape hatch
No general-purpose "call anything" tool inside a scoped server
nango_proxy, when enabled, reaches any endpoint on a connected integration — not just the session's allow-listed tools

Security and enterprise readiness

Bring your own key

Scalekit's documentation describes a full BYOK flow: register an encryption key from your own Google Cloud KMS, and Scalekit uses the KMS API for every encrypt and decrypt operation without ever storing the key material itself. You keep the key lifecycle — rotation, revocation, and access grants are entirely yours. Scalekit's own docs are direct about the consequence: "If the key is disabled, destroyed, or IAM access is revoked, Scalekit cannot encrypt new data or decrypt existing records until you restore access." That's a real, self-serve control, not a roadmap promise.

Nango has no equivalent. Its security documentation states that on Nango Cloud, "encryption keys are securely managed by Nango" — one key for the whole deployment. Self-hosted Nango is the same shape at smaller scale: a single operator-supplied NANGO_ENCRYPTION_KEY secures the entire instance, and it cannot be rotated without losing existing encrypted data.

Even without opting into BYOK, Scalekit's default architecture issues one Data Encryption Key per customer environment, with the master key isolated in a separate KMS layer rather than living alongside the database — so the blast radius of a single compromised key stays scoped to one environment rather than the whole platform. This directly relates to the broader challenge of credential ownership across agent tool-calling patterns.

Compliance and deployment

Criterion
Scalekit
Nango
Compliance
SOC 2 Type II + SOC 3, ISO 27001, HIPAA, GDPR, CCPA
SOC 2 Type II, GDPR, HIPAA (BAA is a separate paid add-on)
Deployment options
Multi-tenant cloud, VPC, self-hosted, on-premises, air-gapped
Multi-tenant cloud, VPC-style "run on your own cloud," self-hosted (two tiers)
Free self-host scope
N/A — self-hosting is an Enterprise offering that includes the full runtime
Auth and API proxy only; functions, syncs, webhooks, and the MCP server require paid Enterprise self-host
Default OAuth app
Your own client by default; a managed app is available for common connectors to test quickly
A shared dev app is available across the board — Nango's own docs flag it as testing-only, recommending your own client before production
License
SDKs/CLI open on GitHub; core vault and proxy service is proprietary, described as such
Marketed as "fully open source"; the runtime license is Elastic License 2.0 — source-available, with a no-compete clause, not OSI-approved

Ease of integration

"Less DIY" is a specific, checkable claim, not just a tagline — here's what it means in practice:

  • One SDK call for auth, scoping, and execution together. Scalekit's SDK handles the token, the scoped tool call, and the structured response in a single call; tokens never enter the agent or the model context. Nango's model splits this across separate primitives (connections, actions, sessions) that your code coordinates.
  • New connectors ship with governance already attached. On Scalekit, a bring-your-own-connector inherits the same vault, proxy, and audit chain as every built-in one — "zero new auth code per connector," in Scalekit's own phrasing. On Nango, a custom tool is a TypeScript action function you write, test, and maintain yourself.
  • Native framework adapters on both sides. Scalekit ships native integrations for LangChain, Google ADK, Anthropic, OpenAI, Vercel AI, and Mastra; Nango covers a comparable set. Neither leads meaningfully here — call this one a wash.
  • Managed OAuth app for common connectors, on both platforms. Scalekit offers a managed app for common connectors to start testing immediately, with your own OAuth client as the production default; Nango offers a shared dev app across its whole catalog but flags it as testing-only in its own docs.

For teams building multi-tenant agent products, the difference between single-tenant and multi-tenant tool-calling auth is not cosmetic — it shapes which platform's model fits better from the start.

Visibility and audit

Criterion
Scalekit
Nango
Audit trail on every tool call
Yes
Yes
SIEM export
Enterprise-tier
Paid add-on, activated manually on request via Nango's support channel
OpenTelemetry-native tracing
Structured events and metrics; no OTel claim found
Yes — across syncs, actions, webhooks, and proxied requests

OpenTelemetry-native tracing is a genuine Nango strength worth stating plainly rather than working around. If distributed tracing into an existing OTel pipeline is a hard requirement today, Nango is ahead here. Understanding agent tool observability more broadly is worth considering when evaluating either platform.

Pricing and cost predictability

Nango publishes three tiers: Free, Growth, and Enterprise. The free tier is auth-and-proxy only, with no direct integration access. The Growth tier carries a base fee plus usage metrics tied to connected-account count, request volume, and synced-record volume, per Nango's own published pricing page.

Scalekit publishes numeric tiers directly, metered primarily on tool-call volume rather than connected-account count: a model that scales more predictably for products with many end users and moderate per-user call volume than a per-connection metric does.

Choosing between Scalekit and Nango

Reasons to choose Nango

  • Your core need is data synchronization: syncs, webhooks, batch, with agent tool-calling as a secondary use case.
  • Your team wants to write and own every tool definition as code, in your own repository.
  • You need OpenTelemetry-native observability across syncs, actions, and webhooks today.

Reasons to choose Scalekit

  • Your agents need to act, not just read and sync, in production systems, across many tenants.
  • You want tool bundles as named, reusable objects rather than JSON payloads rebuilt on every call.
  • Your compliance posture requires bringing your own encryption key, broader certification coverage, or air-gapped deployment out of the box.
  • Access needs to be verified at the moment of the tool call, tied to the caller's actual role, without a general-purpose escape hatch sitting next to your scoped tools.

If you're also comparing other platforms in this space, our overview of Composio alternatives for AI agent tool calling and Arcade.dev alternatives cover similar architectural trade-offs across a wider set of tools.

For teams handling sensitive agent credentials at scale, the patterns described in secure token management for AI agents apply regardless of which platform you choose.

FAQs

What's the core difference between Scalekit and Nango?

Nango began as a data-sync and API-integration platform and added agent tool-calling on top, most recently through Agent Sessions. Scalekit was built as a tool-calling and authorization runtime for agents from the start, with no prior sync platform underneath it.

Does Nango support scoped, reusable tool bundles like Scalekit's Virtual MCP Servers?

Nango's Agent Sessions scope a tenant and toolset per session, but there's no persistent, named bundle object — the toolset selection is JSON your backend reconstructs on every session-creation call. Scalekit's Virtual MCP Servers are defined once and referenced by every subsequent run.

Does Scalekit support bring-your-own-key (BYOK) encryption?

Yes — Scalekit supports BYOK with Google Cloud KMS, and you retain full control of the key lifecycle, including the ability to revoke Scalekit's access at any time. Nango has no equivalent; both Cloud and self-hosted Nango use a platform-managed key.

Is Nango open source?

Nango's runtime ships under the Elastic License 2.0, source-available, with a no-compete clause, not an OSI-approved open-source license, despite marketing language describing it as "fully open source."

Can Scalekit and Nango be used together?

Architecturally, yes. Teams that need bulk data sync into their own store alongside real-time, scoped agent tool-calling could use Nango for the former and Scalekit for the latter, similar to how sync platforms and agent-execution layers are commonly paired in this category.

No items found.
Agent
Auth Quickstart
On this page
Share this article
Agent
Auth Quickstart

Acquire enterprise customers with
zero upfront cost.

Every feature unlocked. No hidden fees.