---
title: Notiflows for AI
description: Notiflows is AI-native — manage notiflows as code and let your own AI agents inspect, create, and trigger them. Your AI, your tokens.
---

Notiflows is built so AI tools and agents can work with it natively. Every notiflow is an explicit, declarative definition an AI coding assistant can read, generate, review, and ship — and that your agents can trigger at runtime as a typed tool.

## Your AI, your tokens

The guiding principle behind every AI surface: **your AI, your tokens.**

Each surface runs inside *your* AI tool or agent, on *your* model, paid for with *your* keys. Notiflows hosts no LLM and never runs a model on your behalf. The MCP server, agent toolkit, and skills are all thin clients over the [Management API](/docs/api) — they give your assistant the context and the tools to manage and trigger notiflows, but the intelligence (and the bill for it) stays with you. The only credential Notiflows needs is your account token, which authorizes API calls and is never exposed to the model.

This keeps the boundary clean: Notiflows is the notification platform; your AI is your AI.

Every surface authenticates with a single [account token](/docs/cli/account-tokens) (prefix `nf_at_`) — create one in the dashboard and supply it to whichever surface you use.

## The surfaces

<Cards>
  <Card title="MCP server" href="/docs/ai/mcp">
    A hosted Model Context Protocol server that exposes the Management API as tools, so you can manage and trigger notiflows conversationally in Claude Code, Cursor, or Claude Desktop.
  </Card>
  <Card title="Agent toolkit" href="/docs/ai/agent-toolkit">
    @notiflows/agent-toolkit — turns your published notiflows into typed tools for your own AI agents (Vercel AI SDK, OpenAI, LangChain).
  </Card>
  <Card title="Agent skills" href="/docs/ai/skills">
    Installable, progressive-disclosure skills that teach any compatible assistant the Notiflows schemas and CLI.
  </Card>
  <Card title="Notiflows as code (CLI)" href="/docs/cli">
    @notiflows/cli — pull, edit, and push notiflows as local files your assistant can read and write directly.
  </Card>
  <Card title="llms.txt & docs for agents" href="/docs/ai/llms-txt">
    Machine-readable docs — llms.txt, llms-full.txt, and raw-markdown doc routes for grounding an assistant.
  </Card>
</Cards>

## How they fit together

The [Management API](/docs/api) is the source of truth for creating notiflows. The [CLI](/docs/cli) and the [MCP server](/docs/ai/mcp) are two interfaces over it — files-on-disk and conversational tools, respectively — sharing the same auth (an account token) and the same flat-steps notiflow shape. The [agent toolkit](/docs/ai/agent-toolkit) is for the runtime side: giving *your* agents the ability to trigger notifications as function calls. And [skills](/docs/ai/skills) plus [llms.txt](/docs/ai/llms-txt) ground any assistant in the real schemas so it produces valid notiflows on the first try.
