Skip to content
PluginStats

@modelcontextprotocol/core weekly downloads statistics

By modelcontextprotocol (8 listings) · npm · MCP servers

Model Context Protocol for TypeScript — public Zod schemas (spec + OAuth/OpenID)

View on npm Fresh · Oct 18, 2026

@modelcontextprotocol/core has 10,274,644 recorded weekly downloads on npm, an increase of 66.7% over the past 30 days, ranking #112 of 2,322 tracked listings.

Weekly downloads
10,274,644
Official API · Oct 18, 2026
7-day growth
-27.7%
-3.9M weekly downloads
30-day growth
+66.7%
+4.1M weekly downloads
90-day growth
+27152%
+10.2M weekly downloads
Rank
#112
Among tracked npm listings

About @modelcontextprotocol/core

@modelcontextprotocol/core

Canonical public home for the Model Context Protocol specification and OAuth/OpenID Zod schemas.

These are the exact schema constants the SDK validates protocol and OAuth/OpenID payloads against internally. The @modelcontextprotocol/server and @modelcontextprotocol/client packages keep a Zod-free public surface, so this package exists as the supported place to import the raw schemas when you need to validate or parse MCP messages yourself.

Install

npm install @modelcontextprotocol/core

Usage

import { CallToolResultSchema } from '@modelcontextprotocol/core';

// Throws on invalid input; returns the typed result on success.
const result = CallToolResultSchema.parse(payload);

// Or non-throwing:
const parsed = CallToolResultSchema.safeParse(payload);
if (parsed.success) {
    // parsed.data is a fully typed CallToolResult
}

Scope

This package exports only Zod schema constants (*Schema), in two groups:

  • the MCP spec schemas — CallToolResultSchema, ListToolsResultSchema, …; and
  • the OAuth/OpenID auth schemas — OAuthTokensSchema, OAuthMetadataSchema, IdJagTokenExchangeResponseSchema, … (the schemas v1 exposed from @modelcontextprotocol/sdk/shared/auth.js).

The corresponding TypeScript types, error classes, enums, and type guards are part of the public API of @modelcontextprotocol/server and @modelcontextprotocol/client.

Migrating from v1? In v1 these schemas were imported from @modelcontextprotocol/sdk/types.js (spec schemas) and @modelcontextprotocol/sdk/shared/auth.js (OAuth/OpenID schemas). Point those *Schema imports at @modelcontextprotocol/core and your existing .parse() / .safeParse() calls keep working unchanged.

Description from the npm listing.

  • modelcontextprotocol
  • mcp
  • schemas
  • zod

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

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

Adoption over time

@modelcontextprotocol/core weekly downloads on npm, last 90 days: 10,274,644 weekly downloads as of Oct 18, 2026, +27152% over 90 days.@modelcontextprotocol/coreWeekly downloads on npm · Last 90 days10,274,644downloads / week+27152% over 90 days02M4M6M8M10M12M14M16MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
@modelcontextprotocol/core weekly downloads on npm, last 90 days: 10,274,644 weekly downloads as of Oct 18, 2026, +27152% over 90 days.

7/30/90-day growth

@modelcontextprotocol/core weekly downloads growth on npm: -27.7% over 7 days, +66.7% over 30 days, +27152% over 90 days.@modelcontextprotocol/coreWeekly downloads growth on npm10,274,644downloads / week now7-day growth-3,942,164 weekly downlo…-27.7%30-day growth+4,112,499 weekly downlo…+66.7%90-day growth+10,236,942 weekly downl…+27152%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@modelcontextprotocol/core weekly downloads growth on npm: -27.7% over 7 days, +66.7% over 30 days, +27152% over 90 days.

Ranking history

@modelcontextprotocol/core npm ranking history: currently #112 (by weekly downloads).@modelcontextprotocol/corenpm ranking · by weekly downloads · Last 90 days#112current rank#110#112#114#116#118#120#122#124Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 18, 2026 – Oct 20, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
@modelcontextprotocol/core npm ranking history: currently #112 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 6, #12 (overall #112)
All npm: every listing in weekly downloads order

Listing placement

MCP servers277 listings · 14 pages · page 1, #4 (overall #4)
MCP servers: every listing in weekly downloads order

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 linear 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 (122)
Recent weekly downloads observations for @modelcontextprotocol/core
Date (UTC)Weekly downloadsChange vs. previous
10,274,644+2.3M
7,942,061-1.9M
9,800,334+487.4K
9,312,901-2.9M
12,178,436-2.8M
14,976,1100
14,976,110+759.3K
14,216,808+548.9K
13,667,887+540.2K
13,127,680+654.2K
12,473,459+738.2K
11,735,240+813.6K
10,921,632-2M
12,888,671—

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/@modelcontextprotocol/core. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.