Skip to content
PluginStats

@copilotkit/aimock weekly downloads statistics

By copilotkit (2 listings) · npm · MCP servers

Mock infrastructure for AI application testing — point your SDK at one local port and every provider, protocol, and service answers deterministically.

View on npm Fresh · Oct 17, 2026

@copilotkit/aimock has 221,666 recorded weekly downloads on npm, a decrease of 87.5% over the past 30 days.

It ranks #367 of 2,256 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by -73.6%.

PluginStats has 543 daily observations since Apr 23, 2025; the latest is from Oct 17, 2026.

Weekly downloads
221,666
Official API · Oct 17, 2026
7-day growth
-56.3%
-285.2K weekly downloads
30-day growth
-87.5%
-1.6M weekly downloads
90-day growth
-73.6%
-616.7K weekly downloads
Rank
#367
Among tracked npm listings

About @copilotkit/aimock

aimock

Mock infrastructure for AI application testing — point your SDK at one local port and every provider, protocol, and service answers deterministically.

Quick start · The suite · Record & replay · Docs

One package, one port, zero dependencies. LLM APIs, image generation and editing, text-to-speech, transcription, audio translation and generation, video generation, embeddings, MCP tools, A2A agents, AG-UI event streams, vector databases, search, rerank, and moderation — no keys, no network, no surprise bills.

Quick Start

The aimock Suite

aimock mocks everything your AI app talks to:

| Tool | What it mocks | Docs |

| LLMock | OpenAI (Chat/Responses/Realtime GA/GPT-Live), Claude, Gemini (REST/Live/Interactions/Embeddings), Bedrock, Azure, Vertex AI, Ollama (chat/embeddings), Cohere (chat/embed), OpenRouter (chat/router/video), BytePlus Ark (chat/images/video), Grok (video), Veo (video), fal.ai, ElevenLabs (TTS/Voice Design) | Providers | | MCPMock | MCP tools, resources, prompts with session management | MCP | | A2AMock | Agent-to-agent protocol with SSE streaming | A2A | | AGUIMock | AG-UI agent-to-UI event streams for frontend testing | AG-UI | | VectorMock | Pinecone, Qdrant, ChromaDB compatible endpoints | Vector | | Services | Tavily search, Cohere rerank, OpenAI moderation | Services |

Run them all on one port with npx @copilotkit/aimock --config aimock.json, or use the programmatic API to compose exactly what you need.

Features

• Record & Replay — Proxy real APIs, save as fixtures, replay deterministically forever • Timing-aware recording and replay — Recorded fixtures capture per-frame arrival timestamps; replay uses recorded timings for approximate timing reproduction based on recorded TTFT and inter-frame cadence (replay chunk count may differ from recording — TTFT and average pace are preserved, not per-token fidelity) with configurable --replay-speed multiplier • Recorded token usage and cost — Recording captures the final usage frame of a streaming completion, so replayed fixtures serve real prompt_tokens / completion_tokens instead of a length estimate; OpenRouter's provider-reported usage.cost and its cost_details / *_tokens_details breakdowns are captured too, so an app that bills from real provider cost can e2e-test its wallet path from a tape • Multi-turn Conversations — Record and replay multi-turn traces with tool rounds; match distinct turns via turnIndex, hasToolResult, toolCallId, toolResultContains (gate on the tool-result payload), sequenceIndex, systemMessage (gate on host-supplied agent context), or custom predicates • 11 providers across 22 API surfaces — OpenAI Chat, OpenAI Responses, OpenAI Realtime (GA; an OpenAI-Beta: realtime=v1 request gets the real sunset rejection), GPT-Live, Claude, Gemini REST, Gemini embedContent, Gemini Live, Gemini Interactions, Azure, Bedrock, Vertex AI, Ollama (chat + embeddings), Cohere (chat + embed), OpenRouter (chat + router failover), BytePlus Ark (OpenAI-compatible chat + images under /api/v3), ElevenLabs TTS and Voice Design — full streaming support • Multimedia APIs — image generation (gpt-image-1 default, Imagen; /v1/images/variations replays OpenAI's removal 404), image editing (/v1/images/edits), text-to-speech (OpenAI + ElevenLabs TTS and Voice Design), audio transcription, audio translation (/v1/audio/translations), video generation, OpenRouter video generation (/api/v1/videos with async job lifecycle), Google Veo video generation (:predictLongRunning + /v1beta/operations async lifecycle), Grok Imagine video generation (/v1/videos/generations with async job lifecycle), BytePlus Ark video generation (Seedance, /api/v3/contents/generations/tasks with async task lifecycle), fal.ai (image / video / audio with queue lifecycle) • OpenAI platform APIs — Files (byte-exact uploads, purpose validation), Vector Stores (CRUD, file attach with deterministic poll progression, file batches, deterministic direct search; hosted file_search execution is not supported), fine-tuning jobs (deterministic lifecycle, events, cursor pages) and Batches (/v1/batches create/list/retrieve/cancel with deterministic poll progression and real output files) • MCP / A2A / AG-UI / Vector — Mock every protocol your AI agents use • MCP Scenario Fakes — An mcpFakes block in a fixture file scripts each test's MCP tool answers next to its LLM turns: ordered answers, exact or any-argument matching, scripted tool errors, and a closed-world mode that fails on any undeclared tool. Works with any MCP client over Streamable HTTP • MCP Recording — Record a live MCP server into mcpFakes files (--mcp-record /mcp=, or llm.record.mcp with llm.enableMcpRecording: true in a config) and replay them offline, with the recorded tool list, progress notifications and timing; known secrets are redacted before anything is written • MCP Fake Reports — GET /__aimock/mcp/fakes/report lists each test's served, unused and failed fakes; with useAimock({ fakesReport: "fail" }) a swallowed fake error or an unused fake fails the test, and fakesFor() gives the MCP URL and headers for the current test. Works for agents, workflows and pipelines alike • Chaos Testing — 500 errors, malformed JSON, mid-stream disconnects and 429 rate limits (--chaos-ratelimit, with Retry-After) at any probability, plus a fixed pre-handling delay (--chaos-latency ); read, set and clear the rates at runtime via GET / POST / DELETE /__aimock/chaos, scoped to the caller's X-Test-Id so one test cannot destabilise the suite running beside it • Model Misbehavior — Test invalid tool arguments, schema violations, unknown tools, duplicate IDs, length stops, empty responses, refusals, content filtering, and reasoning-only responses. Supported wires include OpenAI Chat, Responses, Realtime GA, Anthropic, Bedrock InvokeModel and Converse, Gemini generateContent (including the Vertex wrapper), Gemini Live, Gemini Interactions, Cohere, and Ollama chat. Fault and mode support varies by wire. Azure and…

Description from the npm listing.

  • mock
  • llm
  • openai
  • anthropic
  • claude
  • gemini
  • bedrock
  • azure-openai
  • ollama
  • cohere
  • vertex-ai
  • mcp
  • a2a
  • ag-ui
  • vector
  • pinecone
  • qdrant
  • chromadb
  • testing
  • fixtures

Where @copilotkit/aimock sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,256 listings · 113 pages · page 19, #7 (overall #367)
All npm: every listing in weekly downloads order
PNG SVG
MCP servers255 listings · 13 pages · page 2, #5 (overall #25)
MCP servers: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@copilotkit/aimock weekly downloads on npm, last 90 days: 221,666 weekly downloads as of Oct 17, 2026, -73.6% over 90 days.@copilotkit/aimockWeekly downloads on npm · Last 90 days221,666downloads / week-73.6% over 90 days0500K1M1.5M2M2.5M3M3.5MJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
@copilotkit/aimock weekly downloads on npm, last 90 days: 221,666 weekly downloads as of Oct 17, 2026, -73.6% over 90 days.
PNG SVG

7/30/90-day growth

@copilotkit/aimock weekly downloads growth on npm: -56.3% over 7 days, -87.5% over 30 days, -73.6% over 90 days.@copilotkit/aimockWeekly downloads growth on npm221,666downloads / week now7-day growth-285,181 weekly downloads-56.3%30-day growth-1,553,222 weekly downlo…-87.5%90-day growth-616,691 weekly downloads-73.6%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@copilotkit/aimock weekly downloads growth on npm: -56.3% over 7 days, -87.5% over 30 days, -73.6% over 90 days.
PNG SVG

Ranking history

@copilotkit/aimock npm ranking history: currently #367 (by weekly downloads).@copilotkit/aimocknpm ranking · by weekly downloads · Last 90 days#367current rank#100#150#200#250#300#350#400Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 17, 2026 – Oct 19, 2026 · 3 observations · Updated Oct 17, 2026pluginstats.com
@copilotkit/aimock npm ranking history: currently #367 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (543)
Recent weekly downloads observations for @copilotkit/aimock
Date (UTC)Weekly downloadsChange vs. previous
221,666-63.5K
285,126-4K
289,172-98.6K
387,757-98.3K
486,0800
486,080+10.4K
475,698-31.1K
506,847-17.9K
524,787-19.1K
543,849-2.6K
546,409+7.1K
539,345-103.6K
642,909-20.2K
663,083—

Similar npm MCP servers plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@copilotkit/aimock. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.