Integrations
Connect Mayura to the services you already use
85 optional @mayurajs packages, released with every version of Mayura, plus what mayura connects to on its own. Every package takes its credentials from you, reads nothing from the environment, and works under the same permissions and budgets as the rest of your app.
117 integrations shown
Model providers
- Package
Amazon Bedrock models
@mayurajs/provider-bedrock
Call Claude, Nova, Llama and Mistral models on Amazon Bedrock with @mayurajs/provider-bedrock: model ids, catalog prices, credentials and errors.
- Package
Anthropic Claude models
@mayurajs/provider-anthropic
Call Claude models through Anthropic's Messages API with @mayurajs/provider-anthropic: model ids, catalog prices, thinking, costs and errors.
- Package
Google Gemini models
@mayurajs/provider-google
Call Gemini models through the Gemini API with @mayurajs/provider-google: model ids, catalog prices, thinking, media, costs and errors.
- Package
Groq models
@mayurajs/provider-groq
Call open models on Groq through its Chat Completions API with @mayurajs/provider-groq: model ids, catalog prices, tools, costs and errors.
- Package
Azure OpenAI models
@mayurajs/provider-azure
Call your Azure OpenAI deployments through Azure's v1 API with @mayurajs/provider-azure: deployment ids, Global prices, Entra ID tokens and errors.
- Package
Mistral models
@mayurajs/provider-mistral
Call Mistral models through the Chat Completions API with @mayurajs/provider-mistral: model ids, catalog prices, EU endpoint, costs and errors.
- Package
Ollama models
@mayurajs/provider-ollama
Run local or Ollama cloud models with @mayurajs/provider-ollama: model ids, zero or own prices, thinking, structured output and errors.
- Package
OpenAI models
@mayurajs/provider-openai
Call OpenAI's GPT models through the Responses API with @mayurajs/provider-openai: model ids, catalog prices, options, costs and errors.
- Built in
OpenAI
mayura/provider-openai
The Responses API adapter built into mayura, and OpenAI embeddings for memory.
- Built in
Anthropic
mayura/provider-anthropic
The Messages API adapter built into mayura, with thinking and tools.
- Built in
OpenAI-compatible APIs
mayura/provider-openai
DeepSeek, xAI, OpenRouter, Together, Fireworks, gateways and local servers through one adapter.
Voice
- Package
AssemblyAI transcription
@mayurajs/voice-assemblyai
Transcribe audio with AssemblyAI's Universal models through @mayurajs/voice-assemblyai: prices, bounds, transcript deletion and errors.
- Package
Cartesia voice
@mayurajs/voice-cartesia
Speak text with Cartesia's Sonic models and transcribe audio with Ink-Whisper through @mayurajs/voice-cartesia: prices, bounds, formats and errors.
- Package
Deepgram voice
@mayurajs/voice-deepgram
Transcribe audio with Nova-3 and speak text with Aura voices through @mayurajs/voice-deepgram: prices, bounds, formats and errors.
- Package
ElevenLabs voice
@mayurajs/voice-elevenlabs
Speak text with ElevenLabs voices and transcribe audio with Scribe through @mayurajs/voice-elevenlabs: prices, bounds, formats and errors.
- Package
Google Cloud speech
@mayurajs/voice-google
Transcribe audio with Chirp and speak text with Google Cloud voices through @mayurajs/voice-google: credentials, prices, limits and errors.
- Package
Azure Speech
@mayurajs/voice-azure
Transcribe audio with Azure's fast transcription and speak text with Azure neural voices through @mayurajs/voice-azure: prices, bounds and errors.
- Package
OpenAI speech
@mayurajs/voice-openai
Transcribe audio with Whisper and speak text with OpenAI's TTS models through @mayurajs/voice-openai: prices, bounds, formats and errors.
Databases
- Package
Amazon DynamoDB storage
@mayurajs/storage-dynamodb
Keep Mayura's workflows, jobs, memory, budgets and API keys in one Amazon DynamoDB table with @mayurajs/storage-dynamodb.
- Package
Cloudflare D1 storage
@mayurajs/storage-d1
Keep Mayura's workflows, jobs, memory, budgets and API keys in Cloudflare D1 from a Worker with @mayurajs/storage-d1.
- Package
MongoDB storage
@mayurajs/storage-mongodb
Keep Mayura's workflows, jobs, memory, budgets and API keys in a MongoDB replica set or Atlas cluster with @mayurajs/storage-mongodb.
- Package
MySQL storage
@mayurajs/storage-mysql
Keep Mayura's workflows, jobs, memory, budgets and API keys in MySQL 8.0.19 or later with @mayurajs/storage-mysql, through mysql2.
- Package
Turso and libSQL storage
@mayurajs/storage-libsql
Keep Mayura's workflows, jobs, memory, budgets and API keys in Turso, a sqld server or a local libSQL file with @mayurajs/storage-libsql.
- Built in
SQLite
mayura/storage-sqlite
A local database file for runs, workflows, memory and keys.
- Built in
PostgreSQL
mayura/storage-postgres
The production store, on pg or a pool you own (Neon at the edge).
- Guide
Neon
Guide
Keep Mayura's state in Neon PostgreSQL over pooled, direct or WebSocket connections, and accept Neon Auth tokens on your agent server.
- Guide
Supabase
Guide
Keep Mayura's workflows and run records in Supabase PostgreSQL and let users signed in with Supabase Auth call your agents.
File storage
- Package
Cloudflare R2 files
@mayurajs/filestorage-r2
Store files in Cloudflare R2 from a Worker through its bucket binding with @mayurajs/filestorage-r2: setup, preconditions, limits and errors.
- Package
Files SDK files
@mayurajs/filestorage-files-sdk
Use any Files SDK provider, such as Supabase, Dropbox, OneDrive, Box, SFTP or WebDAV, as a Mayura file store with @mayurajs/filestorage-files-sdk.
- Package
Google Cloud Storage files
@mayurajs/filestorage-gcs
Store files in a Google Cloud Storage bucket with @mayurajs/filestorage-gcs: setup, generation preconditions, options, limits and errors.
- Package
Google Drive files
@mayurajs/filestorage-google-drive
Store files in one Google Drive folder, or the app's hidden folder, with @mayurajs/filestorage-google-drive: scopes, limits, trash and errors.
- Package
Mesa files
@mayurajs/filestorage-mesa
Store files in a Mesa repository, each write a committed change, with @mayurajs/filestorage-mesa: tokens, rebasing writes, limits and errors.
- Package
Azure Blob Storage files
@mayurajs/filestorage-azure-blob
Store files in an Azure Blob Storage container with @mayurajs/filestorage-azure-blob: Shared Key, Entra ID or SAS, preconditions and errors.
- Package
AgentFS files
@mayurajs/filestorage-agentfs
Store files in AgentFS, Turso's SQLite-backed filesystem for agents, with @mayurajs/filestorage-agentfs: single-writer preconditions and limits.
- Package
Vercel Blob files
@mayurajs/filestorage-vercel-blob
Store files in a private Vercel Blob store with @mayurajs/filestorage-vercel-blob: token, preconditions, CDN-bypassing reads, limits and errors.
- Built in
Amazon S3 and compatibles
mayura/files
S3, Cloudflare R2, MinIO and Backblaze B2 through the built-in s3Files backend.
Memory
- Built in
Mem0
mayura/memory-remote
A hosted semantic index for native memory, checked against your own store.
- Built in
Supermemory
mayura/memory-remote
A hosted semantic index for native memory, checked against your own store.
- Built in
OpenViking
mayura/memory-remote
A self-hosted context store for native memory, over HTTPS.
Observability
- Package
Arize AX and Phoenix tracing
@mayurajs/observability-arize
Send agent runs to Arize AX or Phoenix with OpenInference attributes using @mayurajs/observability-arize: setup, regions, limits and errors.
- Package
Better Stack tracing
@mayurajs/observability-betterstack
Send agent runs to a Better Stack OpenTelemetry source with @mayurajs/observability-betterstack: setup, options, limits and errors.
- Package
Datadog APM and LLM Observability
@mayurajs/observability-datadog
Send agent runs to Datadog APM or LLM Observability over Datadog's OTLP intake with @mayurajs/observability-datadog: sites, limits and errors.
- Package
Langfuse tracing
@mayurajs/observability-langfuse
Send agent runs, model calls and tool calls to Langfuse as traces with @mayurajs/observability-langfuse: setup, regions, limits and errors.
- Package
LangSmith tracing
@mayurajs/observability-langsmith
Send agent runs to LangSmith as chains with LLM and tool runs using @mayurajs/observability-langsmith: setup, regions, limits and errors.
- Package
PostHog LLM analytics
@mayurajs/observability-posthog
Send agent runs to PostHog LLM analytics as AI events with @mayurajs/observability-posthog: setup, regions, person ids, limits and errors.
- Package
Sentry tracing
@mayurajs/observability-sentry
Send agent runs to Sentry's AI Agents view over its OTLP endpoint with @mayurajs/observability-sentry: DSN setup, span ops, limits and errors.
- Built in
OpenTelemetry
mayura/exporter-otlp
GenAI spans through your own OpenTelemetry SDK, or as OTLP JSON or protobuf.
- Guide
Langfuse
Guide
Send agent runs and durable workflow runs to Langfuse as traces: models, tokens, cost and tool calls, with no prompt or output ever leaving your process.
Sandboxes
- Package
Apple container sandboxes
@mayurajs/sandbox-apple-container
Run agent commands in lightweight VMs on your Mac with @mayurajs/sandbox-apple-container: setup, options, the host-only network and errors.
- Package
Amazon Bedrock AgentCore sandboxes
@mayurajs/sandbox-agentcore
Run agent commands in AgentCore Code Interpreter sessions with @mayurajs/sandbox-agentcore: IAM, options, network modes, limits and errors.
- Package
Cloudflare sandboxes
@mayurajs/sandbox-cloudflare
Run agent commands in Cloudflare Sandboxes through your sandbox bridge Worker with @mayurajs/sandbox-cloudflare: setup, options and errors.
- Package
CodeSandbox sandboxes
@mayurajs/sandbox-codesandbox
Run agent commands in private CodeSandbox microVMs with @mayurajs/sandbox-codesandbox: setup, options, lifetimes, port URLs and errors.
- Package
Daytona sandboxes
@mayurajs/sandbox-daytona
Run agent commands in Daytona sandboxes with @mayurajs/sandbox-daytona: setup, options, network rules, signed port URLs, desktop and errors.
- Package
E2B sandboxes
@mayurajs/sandbox-e2b
Run agent commands in E2B's Firecracker microVMs with @mayurajs/sandbox-e2b: setup, options, network rules, limits and errors.
- Package
E2B Desktop sandboxes
@mayurajs/sandbox-e2b-desktop
Give agents a Linux desktop they can see and use with @mayurajs/sandbox-e2b-desktop: setup, live view, options, network rules and errors.
- Package
Fly.io Machines sandboxes
@mayurajs/sandbox-fly
Run agent commands in Fly.io Machines with @mayurajs/sandbox-fly: setup, options, why the network is always on, limits and errors.
- Package
Modal sandboxes
@mayurajs/sandbox-modal
Run agent commands in Modal Sandboxes with @mayurajs/sandbox-modal: setup, options, network rules, tunnels, limits and errors.
- Package
Northflank sandboxes
@mayurajs/sandbox-northflank
Run agent commands in Northflank microVM services with @mayurajs/sandbox-northflank: setup, options, lifetimes, limits and errors.
- Package
Railway sandboxes
@mayurajs/sandbox-railway
Run agent commands in Railway Sandboxes with @mayurajs/sandbox-railway: setup, options, the idle timeout, ports, limits and errors.
- Package
Vercel Sandbox
@mayurajs/sandbox-vercel
Run agent commands in Vercel Sandbox microVMs with @mayurajs/sandbox-vercel: setup, options, network rules, ports, limits and errors.
- Built in
Docker
mayura/sandbox
Locked-down local containers for agents, over the Docker CLI or Engine API.
- Built in
QuickJS
mayura/adapter-code-quickjs
Code Mode: model-written programs in an in-process QuickJS sandbox.
- Guide
E2B
Guide
Move agents from local Docker sandboxes to E2B microVMs: templates, network allow-lists, a sandbox per run, lifetimes, costs, errors and cleanup.
Browsers
- Package
agent-browser tools
@mayurajs/browser-agent-browser
Run Vercel Labs' agent-browser commands as permission-gated tools on a Mayura browser with @mayurajs/browser-agent-browser: setup, commands and limits.
- Package
Anchor Browser sessions
@mayurajs/browser-anchor
Drive Anchor Browser's hosted Chromium sessions from agents with @mayurajs/browser-anchor: setup, timeouts, recording, live view and errors.
- Package
Browser Use Cloud browsers
@mayurajs/browser-browser-use
Drive Browser Use Cloud's hosted Chromium from your own agents with @mayurajs/browser-browser-use: setup, timeouts, proxies, live view and errors.
- Package
Browserbase browsers
@mayurajs/browser-browserbase
Drive Browserbase's hosted Chromium sessions from agents with @mayurajs/browser-browserbase: setup, options, live view, origins and errors.
- Package
Browserless browsers
@mayurajs/browser-browserless
Give agents fresh hosted or self-hosted Browserless browsers with @mayurajs/browser-browserless: setup, regions, options, origins and errors.
- Package
BrowserView browsers
@mayurajs/browser-browserview
Drive BrowserView's hosted Chromium sessions from agents with @mayurajs/browser-browserview: setup, session tokens, live view, origins and errors.
- Package
Cloudflare Browser Run browsers
@mayurajs/browser-cloudflare
Drive Cloudflare Browser Run sessions from outside a Worker with @mayurajs/browser-cloudflare: token, keep-alive, live view, CDP headers and errors.
- Package
Cloudflare quick actions
@mayurajs/cloudflare-quick-action
Read web pages through Cloudflare Browser Run's quick actions with @mayurajs/cloudflare-quick-action: a client, and markdown, links, scrape and crawl tools.
- Package
Firecrawl browsers and web tools
@mayurajs/browser-firecrawl
Use Firecrawl from agents with @mayurajs/browser-firecrawl: Interact sessions as browsers, and scrape, map, search, crawl and extract as tools.
- Package
Hyperbrowser browsers
@mayurajs/browser-hyperbrowser
Drive Hyperbrowser's hosted Chromium sessions from agents with @mayurajs/browser-hyperbrowser: setup, options, live view, origins and errors.
- Package
Kernel browsers
@mayurajs/browser-kernel
Drive Kernel's hosted Chromium browsers from agents with @mayurajs/browser-kernel: setup, standby timeouts, stealth, live view and errors.
- Package
Live browser viewer
@mayurajs/browser-viewer
Let people watch, and optionally use, an agent's browser through an expiring link with @mayurajs/browser-viewer: setup, sharing, limits and security.
- Package
Stagehand tools
@mayurajs/browser-stagehand
Give agents Stagehand 3's extract, observe and act on a Mayura browser with @mayurajs/browser-stagehand: setup, model, permissions, costs and limits.
- Package
Steel browsers
@mayurajs/browser-steel
Drive Steel's hosted Chromium sessions from agents with @mayurajs/browser-steel: setup, options, session lifetimes, live view and errors.
- Built in
Chrome and Edge
mayura/browser/local
The Chrome or Edge installed on the machine, kept to the origins you allow.
Sign-in
- Package
Amazon Cognito tokens
@mayurajs/auth-cognito
Accept Amazon Cognito user pool access or ID tokens on Mayura's server with @mayurajs/auth-cognito: checks, app clients, machines and errors.
- Package
Auth0 access tokens
@mayurajs/auth-auth0
Accept Auth0 access tokens for your API on Mayura's server with @mayurajs/auth-auth0: checks, users and machines, options and errors.
- Package
Clerk session tokens
@mayurajs/auth-clerk
Let Clerk-signed-in users call Mayura's server with @mayurajs/auth-clerk: token checks, organizations and permissions, options and errors.
- Package
Facebook Login
@mayurajs/auth-facebook
Accept Facebook Login access tokens and iOS Limited Login tokens on Mayura's server with @mayurajs/auth-facebook, or sign in with better-auth.
- Package
Firebase Authentication ID tokens
@mayurajs/auth-firebase
Accept Firebase Authentication ID tokens on Mayura's server with @mayurajs/auth-firebase: checks, tenants, anonymous users and errors.
- Package
Google sign-in
@mayurajs/auth-google
Accept Google ID tokens on Mayura's server, or sign users in with better-auth, using @mayurajs/auth-google: checks, Workspace domains and errors.
- Package
Microsoft Entra ID access tokens
@mayurajs/auth-entra
Accept Microsoft Entra ID access tokens for your API on Mayura's server with @mayurajs/auth-entra: tenants, app-only tokens and errors.
- Package
Neon Auth tokens
@mayurajs/auth-neon
Accept Neon Auth (Neon's managed better-auth) JWTs on Mayura's server with @mayurajs/auth-neon: checks, banned users, options and errors.
- Package
Okta access tokens
@mayurajs/auth-okta
Accept Okta access tokens from a custom authorization server on Mayura's server with @mayurajs/auth-okta: checks, machines, DPoP and errors.
- Package
Supabase Auth tokens
@mayurajs/auth-supabase
Accept Supabase Auth access tokens on Mayura's server with @mayurajs/auth-supabase: roles, anonymous users, MFA, legacy secrets and errors.
- Package
WorkOS AuthKit and Connect tokens
@mayurajs/auth-workos
Accept WorkOS AuthKit session tokens and Connect access tokens on Mayura's server with @mayurajs/auth-workos: checks, machines and errors.
- Built in
Better Auth
mayura/auth/better-auth
Host sign-in yourself with better-auth, on your Mayura server.
- Guide
Clerk
Guide
Sign users in with Clerk and let them call your agents: verify Clerk session tokens, map permissions to capabilities, and keep runs and memory per user.
API keys
- Package
ReqKey API keys
@mayurajs/km-reqkey
Accept API keys issued by ReqKey as Mayura server identities with @mayurajs/km-reqkey: every request validated with ReqKey, no cache, explicit grants.
- Package
Unkey API keys
@mayurajs/km-unkey
Accept API keys issued by Unkey as Mayura server identities with @mayurajs/km-unkey: every request verified with Unkey, no cache, explicit grants.
- Built in
Mayura API keys
mayura/keys
Issue, rotate and revoke API keys in any Mayura store, with scopes, limits and credits.
Deploy
- Package
Amazon Bedrock AgentCore deploy target
@mayurajs/deploy-agentcore
Deploy a Mayura agent to Amazon Bedrock AgentCore Runtime with @mayurajs/deploy-agentcore: an ARM64 image serving its HTTP contract.
- Package
Amazon ECS deploy target
@mayurajs/deploy-aws-ecs
Deploy a Mayura app to Amazon ECS on Fargate with @mayurajs/deploy-aws-ecs: task definitions, a checked migration task, then the services.
- Package
AWS Lambda deploy target
@mayurajs/deploy-aws-lambda
Deploy a Mayura app to AWS Lambda with @mayurajs/deploy-aws-lambda: one container image, a checked migration, then the API and workflows.
- Package
Azure Container Apps deploy target
@mayurajs/deploy-azure
Deploy a Mayura app to Azure Container Apps with @mayurajs/deploy-azure: a migration job run to success, then the server and worker apps.
- Package
Cloudflare deploy target
@mayurajs/deploy-cloudflare
Deploy a Mayura app to Cloudflare with @mayurajs/deploy-cloudflare: the app in Containers, or the serverless module on Workers.
- Package
DigitalOcean App Platform deploy target
@mayurajs/deploy-digitalocean
Deploy a Mayura app to DigitalOcean App Platform with @mayurajs/deploy-digitalocean: server, worker, pre-deploy migration and PostgreSQL.
- Package
Fly.io deploy target
@mayurajs/deploy-fly
Deploy a Mayura app to Fly.io with @mayurajs/deploy-fly: fly.toml, server and worker process groups, the migration as release command.
- Package
Google Cloud Run deploy target
@mayurajs/deploy-cloudrun
Deploy a Mayura app to Google Cloud Run with @mayurajs/deploy-cloudrun: a migration job, then the server and an always-on worker.
- Package
Railway deploy target
@mayurajs/deploy-railway
Deploy a Mayura app to Railway with @mayurajs/deploy-railway: server and worker services from config-as-code files, each migrating first.
- Package
Render deploy target
@mayurajs/deploy-render
Deploy a Mayura app to Render with @mayurajs/deploy-render: a Blueprint with a web service, a background worker and PostgreSQL.
- Package
Vercel deploy target
@mayurajs/deploy-vercel
Deploy a Mayura app to Vercel Functions with @mayurajs/deploy-vercel: the API, workflows advanced by Vercel Cron, storage migrated first.
- Built in
Docker and Compose
mayura deploy
Images and a Compose file for the server, the worker and migrations.
- Built in
Kubernetes
mayura deploy
Manifests for the server, the worker, probes and migrations.
- Guide
Vercel
Guide
Run agents and durable workflows on Vercel Functions with Neon PostgreSQL: request-bound runs, workflows advanced by cron, and what we measured on a real deployment.
Runtimes
- Built in
Node.js
Node.js 22 and 24
Every entry point, the CLI and the Node server.
- Built in
Bun
Edge runtimes
Every entry point except the Node-only ones, tested in CI.
- Built in
Deno
Edge runtimes
Every entry point except the Node-only ones, tested in CI.
- Built in
Cloudflare Workers
Edge runtimes
Requests in fetch, workflows on a Cron Trigger, storage in D1 or Postgres.
- Built in
Vercel Edge Functions
Edge runtimes
Tested on a Vercel Edge deployment, with PostgreSQL through Neon.
- Guide
Cloudflare Workers
Guide
Serve agents from a Cloudflare Worker with runs that finish inside their request, workflows advanced by a Cron Trigger, and storage in D1 or PostgreSQL.
Frameworks and protocols
- Built in
React
mayura/client-react
Hooks, components and forms for live runs, approvals and workflow progress.
- Built in
Model Context Protocol
mayura/adapter-mcp
Call MCP tools as ordinary tools, under your permissions and budget.
- Guide
Next.js
Guide
Serve Mayura's agent API from a Next.js route handler, stream runs into React components, and run durable workflows next to your app.