Zindua
Back to blog
Cursor·July 19, 2026·8 min read

Ship OTP from Cursor: the Zindua plugin for Marketplace

Rules, slash commands, and @zindua/mcp in one install. Diagnose your project with /zindua-doctor without pasting API keys into chat.

Ship OTP from Cursor: the Zindua plugin for Marketplace

MCP alone vs a Cursor plugin

A project-level .cursor/mcp.json gives you tools. A Cursor plugin packages those tools with OTP security rules, a guided setup skill, and slash commands so every teammate gets the same workflow.

Zindua's plugin wraps npx @zindua/mcp@latest and reads ZINDUA_API_KEY from the environment. No hardcoded keys in the repo, and no secrets pasted into the agent chat.

What you get after install

Use /zindua-doctor to check key format, project name, and email or WhatsApp readiness. Use /zindua-setup when you want a guided OTP integration path for Next.js, FastAPI, ASP.NET, or plain HTTP.

Rules keep the agent honest: API keys stay server-side, templates match real project slugs, and test keys are preferred while iterating.

  • MCP tools: doctor, project, templates, send_test
  • Rules for OTP and integration style
  • Skill: setup-otp-guided
  • Commands: /zindua-doctor and /zindua-setup

Local test before Marketplace

Open the plugin repository folder in Cursor, confirm the zindua MCP server appears under Tools and MCP, then run /zindua-doctor.

When the doctor is green for email, list templates and send a controlled test. Prefer znd_test_ keys while the agent is assisting.

example
export ZINDUA_API_KEY=znd_test_xxxxxxxxxxxxxxxxxxxxxxxx
# Restart Cursor so MCP picks up the env
# Chat: /zindua-doctor

Submit and share

The public repo is github.com/bbasabana/zindua-cursor-plugin. Marketplace review expects a valid .cursor-plugin/plugin.json, a logo with a background plate, and a README with env setup.

Once listed, teammates install once instead of copying mcp.json fragments between projects.

Quick start from this article

Open the plugin repo

Public source for Marketplace submission.

Open guide

Read MCP docs

Tool list and mcp.json examples.

Open guide

Run doctor via CLI

Same health checks without Cursor UI.

terminal
npx @zindua/cli@latest doctor

Related articles

WhatsApp

WhatsApp OTP: why Zindua enforces a 3-second gap (and how to integrate it)

Burst sends look like spam and can ban your linked number. Space WhatsApp POST /api/v1/send calls by at least 3 seconds, with Node, PHP, Python, and C# patterns.

MCP

Beginner guide: Zindua MCP 1.1 for Cursor and Claude (start here)

Never used MCP? Add one JSON file, reload your editor, then type one sentence. Closed-loop OTP: workflow → scaffold → validate → send → watch log.

Python

Python and FastAPI: send email and WhatsApp OTP with the Zindua SDK

Async httpx client, env-first keys, and one send() for email or WhatsApp. A practical FastAPI route pattern for login verification.

Try it in your stack

Docs and MCP tools to validate keys, templates, and OTP delivery.

Ship OTP from Cursor: the Zindua plugin for Marketplace | Zindua