Skip to content
PluginStats

decocms weekly downloads statistics

By decocms · npm · MCP servers

Deco CMS — Self-hostable MCP Gateway for managing AI connections and tools

View on npm Fresh · Oct 17, 2026

decocms has 14,572 recorded weekly downloads on npm, a decrease of 71.9% over the past 30 days.

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

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

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

Weekly downloads
14,572
Official API · Oct 17, 2026
7-day growth
-34.9%
-7.8K weekly downloads
30-day growth
-71.9%
-37.3K weekly downloads
90-day growth
-64.4%
-26.4K weekly downloads
Rank
#829
Among tracked npm listings

About decocms

Studio API

Provides the Bun and Hono backend, worker runtime, and distributable CLI for deco Studio.

| Attribute | Value |

| Workspace | decocms (apps/api) | | Kind | Hono API, worker, and CLI | | Runtime | Bun | | Distribution | npm decocms; GHCR studio image |

Overview

Studio API is the authoritative server for Studio. It authenticates users and MCP clients, applies organization and project permissions, persists application state, proxies MCP traffic, dispatches durable work, and exposes operational health and telemetry endpoints.

The workspace also produces the decocms npm package and its deco executable. The combined Studio build places the web bundle from apps/web/dist in apps/api/dist/client, so the released CLI and API container can serve the complete product from one artifact.

Responsibilities

• Serve Hono HTTP, OAuth, MCP, health, metrics, and organization-scoped API routes. • Configure Better Auth, API keys, SSO, organization membership, and RBAC. • Run Kysely and Better Auth migrations against PostgreSQL. • Own database adapters, credential encryption, object storage, and the token vault. • Define built-in MCP tools through defineTool() and execute them with a StudioContext. • Proxy downstream MCP connections and enforce credentials and permissions. • Coordinate DBOS workflows, automations, event delivery, NATS messaging, and the hosted AgentSandbox provider. • Emit OpenTelemetry traces, metrics, and logs and query monitoring backends. • Package the production server, migration runner, CLI, and staged web assets.

Usage

Start the complete development environment from the repository root:

Compose runs dependencies and migrations before the API, syncs source changes, and keeps installed dependencies and generated artifacts inside Linux. See CONTRIBUTING.md for setup and lifecycle commands.

The API listens on port 3000 by default, while the web app listens on port 4000.

To run only the API when its PostgreSQL, NATS, and object-storage dependencies are already available:

The host development command starts only the hot-reloading API. It does not start dependency services or run migrations; configure them explicitly. dev:server is the same direct server entry point.

Run released Studio with Docker Compose or the Helm chart. The npm CLI remains available for application scaffolding and connection tooling; it no longer provisions a local runtime.

Build both apps into the combined production distribution, then run it:

Use bun run build:api when only the server bundle is required. It does not stage the web client.

Architecture

Requests enter through src/index.ts and the Hono application in src/api/app.ts. The API resolves authentication and organization context, constructs a StudioContext, and delegates to routes, tools, storage adapters, or durable workers.

Key paths:

| Path | Purpose |

| src/api/ | Hono application, middleware, and HTTP/MCP routes | | src/auth/ | Better Auth, OAuth, SSO, email, and organization setup | | src/core/ | StudioContext, access control, configuration, and tool primitives | | src/tools/ | Built-in MCP management tools grouped by domain | | src/database/ and src/storage/ | Database setup, Kysely adapters, and domain persistence | | src/dbos/ and src/dispatch-queue/ | Durable workflows and queue coordination | | src/event-bus/ and src/nats/ | SSE fan-out and shared NATS infrastructure | | src/encryption/ and src/vault/ | Credential encryption and secure token access | | src/sandbox/ | Hosted agent-sandbox lifecycle and preview routing | | src/observability/ and src/monitoring/ | Telemetry export and monitoring queries | | migrations/ | Ordered Kysely migrations | | scripts/ | Bundle, contract-generation, migration, and smoke-test utilities |

Canonical organization-scoped routes use /api/:org/.... Keep compatibility routes isolated and deprecated; new API and web code must use the canonical paths.

Development

Run API checks from the repository root:

The workspace test script runs Bun tests under apps/api/src. Before adding or changing tests, read TESTING.md to choose the right tier.

Run schema operations explicitly with:

Querying local Postgres

Query the Compose database without publishing its port:

Use the same Compose project name and overrides as the development stack.

Follow the repository verification instructions.

Boundaries

• apps/api owns server-only behavior, environment access, persistence, migrations, authentication, and infrastructure integration. • apps/web consumes the API over HTTP and MCP. The API must not import web implementation modules. • Put isomorphic wire contracts and browser-safe utilities in explicit @decocms/shared/* exports. Do not move server adapters or secrets into the shared package. • Packages must not import from apps/api/src; expose a package-level contract instead. • MCP tools receive dependencies through StudioContext. They do not read Hono contexts, database drivers, or environment variables directly. • New organization-scoped endpoints live under /api/:org/...; do not extend deprecated unscoped route families. • The API owns the backend domain term thread. User-facing web copy renders that concept as a chat.

Configuration

Host dev:server loads apps/api/.env because the workspace command runs with apps/api as its current directory. Compose supplies container environment variables explicitly. Services use configured endpoints; the CLI does not start PostgreSQL, NATS, or object storage.

Core settings include:

| Setting | Purpose | Default |…

Description from the npm listing.

  • mcp
  • model-context-protocol
  • ai
  • gateway
  • self-hosted
  • tools

Charts

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

Adoption over time

decocms weekly downloads on npm, last 90 days: 14,572 weekly downloads as of Oct 17, 2026, -64.4% over 90 days.decocmsWeekly downloads on npm · Last 90 days14,572downloads / week-64.4% over 90 days020K40K60K80K100K120K140KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
decocms weekly downloads on npm, last 90 days: 14,572 weekly downloads as of Oct 17, 2026, -64.4% over 90 days.
PNG SVG

7/30/90-day growth

decocms weekly downloads growth on npm: -34.9% over 7 days, -71.9% over 30 days, -64.4% over 90 days.decocmsWeekly downloads growth on npm14,572downloads / week now7-day growth-7,820 weekly downloads-34.9%30-day growth-37,254 weekly downloads-71.9%90-day growth-26,400 weekly downloads-64.4%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
decocms weekly downloads growth on npm: -34.9% over 7 days, -71.9% over 30 days, -64.4% over 90 days.
PNG SVG

Ranking history

decocms npm ranking history: currently #829 (by weekly downloads).decocmsnpm ranking · by weekly downloads · Last 90 days#829current rank#200#300#400#500#600#700#800#900Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 17, 2026 – Oct 19, 2026 · 3 observations · Updated Oct 17, 2026pluginstats.com
decocms npm ranking history: currently #829 (by weekly downloads).
PNG SVG

Listing placement

All npm2,256 listings · 113 pages · 1,129 shown · page 42, #9 (overall #829)
All npm: every listing in weekly downloads order
PNG SVG

Listing placement

MCP servers255 listings · 13 pages · page 7, #2 (overall #122)
MCP servers: every listing in weekly downloads order
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.

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.

Recent observations

Full history (543)
Recent weekly downloads observations for decocms
Date (UTC)Weekly downloadsChange vs. previous
14,572-1.3K
15,848+2.5K
13,391-3.4K
16,840-3.8K
20,6290
20,629+515
20,114-2.3K
22,392-2.6K
24,984+1K
23,947-3.1K
27,009+795
26,214-3.9K
30,086+5K
25,094—

Similar npm MCP servers plugins

All 20 decocms alternatives

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/decocms. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.