streamable-httpMITupdated 13d ago
Official CLI and TypeScript SDK for AI Content Drop โ generate AI video and images across 35+ models from the terminal or from code.
What can you do with ai content drop?
aicontentdrop
Official CLI and TypeScript SDK for AI Content Drop โ generate AI video and images across 35+ models from the terminal or from code.
No runtime dependencies. Works with npx, no install and no API key for
anything read-only.
npx aicontentdrop models --type video --max-credits 15
Install
npm install -g aicontentdrop # CLI
npm install aicontentdrop # SDK
Authentication
Reading the model catalogue, quoting costs, and asking questions need no credential. Generating needs an API key you create at Settings โ Integrations โ any account works, the free tier includes 10 credits.
export ACD_API_KEY=acd_live_โฆ
Each key can carry a daily credit ceiling, so an agent holding it cannot overspend the budget you set.
CLI
acd models --type video --max-credits 20 # catalogue with credit costs
acd cost kling_3_0 --quantity 4 # quote before committing
acd ask "which models generate audio?" # natural-language lookup
acd me # account and credit balance
acd generate "a golden retriever surfing at sunset" --model kling_3_0 --wait
acd status <video_id>
acd list --limit 20 # cursor-paginated
acd list --all # follows the cursor for you
acd register --name my-agent # read-scoped agent token
Every command prints JSON by default so scripts and agents can parse it; add
--pretty for humans. Failures print JSON to stderr and exit non-zero (2
failure, 3 rate limited).
Rehearse anything that would cost credits:
acd generate "โฆ" --model kling_3_0 --sandbox # no provider call, no credits
SDK
import { AiContentDrop } from "aicontentdrop";
const acd = new AiContentDrop({ apiKey: process.env.ACD_API_KEY });
const models = await acd.models({ type: "video", maxCredits: 20 });
// Submit and poll until the render exists. Sends an Idempotency-Key by default,
// so a retry after a dropped response cannot charge twice.
const video = await acd.generateVideoAndWait(
{ prompt: "a golden retriever surfing at sunset", aiModel: "kling_3_0" },
{ onProgress: (v) => console.error(v.status) },
);
console.log(video.video_url);
// Pagination handled for you
for await (const item of acd.allVideos()) {
console.log(item.id, item.status);
}
Errors throw AcdError with status, code, and retryAfter (on 429).
For AI agents
- MCP server:
POST https://aicontentdrop.com/mcp(Streamable HTTP) โ manifest at/.well-known/mcp.json - Docs-only MCP:
POST https://aicontentdrop.com/mcp/docs - Agent contract:
/auth.md - OpenAPI 3.1:
/openapi.json - Python SDK:
python/โ same API surface, zero runtime dependencies, on PyPI asaicontentdrop(pip install aicontentdrop) - Go SDK:
go/โ same API surface, standard library only,go get github.com/aicontentdrop/aicontentdrop/go - Skills:
skills/โ model selection, prompt writing, batch runs, error handling, credits, image generation. Also served per skill athttps://aicontentdrop.com/skills/<name>/SKILL.md, indexed at/skills/index.json - Agent plugin:
plugin.json+mcp.json(Agent Plugins v1.0.0) - Coding-agent rules for this repo:
AGENTS.md
Links
Documentation https://aicontentdrop.com/developers ยท Support support@aicontentdrop.com
MIT licensed.
Install
Add ai content drop to your client. Pick the one you use.
claude mcp add --transport http ai-content-drop https://aicontentdrop.com/mcpcodex mcp add ai-content-drop --url https://aicontentdrop.com/mcp{
"mcpServers": {
"ai-content-drop": {
"url": "https://aicontentdrop.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"ai-content-drop": {
"type": "http",
"url": "https://aicontentdrop.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"ai-content-drop": {
"url": "https://aicontentdrop.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"ai-content-drop": {
"serverUrl": "https://aicontentdrop.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation22/25
- Maintenance19/25
- Trust16/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 5 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Aug 26, 2026 |