decocms weekly downloads statistics
By decocms · npm · MCP servers
Deco CMS — Self-hostable MCP Gateway for managing AI connections and tools
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.
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
Where decocms 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.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
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)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/decocms. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.