Skip to content
PluginStats

@gleanwork/mcp-config-schema weekly downloads statistics

By gleanwork · npm · MCP servers

Type-safe schemas and builders for MCP client configurations

View on npm Fresh · Oct 17, 2026

@gleanwork/mcp-config-schema has 6,525 recorded weekly downloads on npm, a decrease of 46.7% over the past 30 days.

It ranks #1019 of 2,251 tracked npm listings by weekly downloads.

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

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
6,525
Official API · Oct 17, 2026
7-day growth
-36.2%
-3.7K weekly downloads
30-day growth
-46.7%
-5.7K weekly downloads
90-day growth
-49.0%
-6.3K weekly downloads
Rank
#1019
Among tracked npm listings

About @gleanwork/mcp-config-schema

@gleanwork/mcp-config-schema

Type-safe configuration schemas and builders for MCP (Model Context Protocol) clients.

The Problem

MCP servers need to work across many different AI coding assistants—Claude Code, VS Code, Cursor, Claude Desktop, Windsurf, Goose, Codex, and more. Each client has its own:

• Configuration format: JSON, YAML, or TOML • File location: Different paths on macOS, Linux, and Windows • Property names: url vs serverUrl vs uri, command vs cmd, mcpServers vs servers vs extensions • Transport support: Some support HTTP natively, others require the mcp-remote bridge • Authentication patterns: Headers, environment variables, or OAuth

Without a unified solution, MCP server authors face a maintenance nightmare: writing and maintaining separate configuration logic for each client, tracking which clients support which features, and keeping up with changes across the ecosystem.

The Solution

This package provides a single source of truth for MCP client configurations. You describe your connection once, and it generates the correct configuration for any supported client:

The package handles all the complexity: format differences, property mapping, platform-specific paths, transport bridging, and one-click installation URLs.

Installation

Quick Start

stdio Transport (Local Server)

For stdio transport, provide registry options with your package names, then pass environment variables directly:

HTTP Transport (Remote Server)

For connecting to HTTP-based MCP servers, no additional configuration is needed:

HTTP Transport with Headers

For HTTP transport with authentication or custom headers:

URL Templates with Variables

For dynamic URLs with template variables (aligned with MCP registry specification):

What This Package Does

This package serves as the Single Source of Truth for MCP client configurations. It provides:

• Registry of all MCP clients and their capabilities • Configuration builders that generate correct configs for each client • Type-safe schemas with TypeScript types and Zod validation • Browser support for web-based configuration tools • Client detection to identify which clients need special handling

Supported Clients

For detailed configuration examples and requirements for each client, see CLIENTS.md.

Centrally Managed Clients

• ChatGPT - Requires web UI configuration • Claude for Teams/Enterprise - Managed by organization admins

Core Usage

Query Client Capabilities

Client Types

Every client declares one or more types describing where it runs. A client can be more than one (e.g. Goose ships both a desktop app and a CLI). Use these to group or filter clients by surface — for example, to build a filterable list of supported hosts:

Installability is a separate axis (userConfigurable): user-installable clients vs. centrally managed ones.

Consumers can provide setup destinations for centrally managed clients without adding vendor-specific URLs to the shared client metadata:

Generate Configurations

Partial Configuration (without root object)

The includeRootObject option allows you to generate just the server configuration entry without the outer wrapper (mcpServers, servers, or extensions depending on the client). This is useful when you need to merge configurations into an existing setup:

Validate Configurations

Browser Support

This package works in browsers! Use the /browser import path:

Note: File operations (writeConfiguration, getConfigPath) are not available in browsers and will throw clear error messages.

React Example

Configuration Examples

📖 For complete configuration examples for all clients, see CLIENTS.md

Native HTTP Client (Claude Code, VS Code)

stdio-only Clients (Claude Desktop, Junie, JetBrains AI)

These clients require mcp-remote bridge for HTTP servers:

Goose (YAML format with native HTTP)

API Reference

For complete API documentation, see the TypeScript definitions in src/types.ts and src/registry.ts. All exports include JSDoc comments.

Key exports:

• MCPConfigRegistry - Main entry point for creating configuration builders • BaseConfigBuilder - Base class for client-specific builders • MCPConnectionOptions - Options for buildConfiguration() • RegistryOptions - Options for customizing the registry • ClientId - Union type of all supported client identifiers

Development

Documentation

• CLIENTS.md - Comprehensive client compatibility matrix with detailed configuration examples • API Reference - Complete API documentation

Icons

Each client ships an SVG host icon, available as an inline string (no bundler/loader setup) and as a raw file under icons/:

Icons are optional per client; getClientIcon returns undefined when one isn't shipped. Internal SVG ids are namespaced per icon, so multiple icons can be inlined on the same page without collisions. See icons/README.md to add or update one.

Trademarks

Product names and the client icons under icons/ are trademarks of their respective owners. They are included only to identify the MCP host applications this package supports (nominative use); their inclusion does not imply affiliation with or endorsement by those owners. Brand icons are sourced from svgl, Simple Icons (CC0), and official brand assets.

License

MIT - See LICENSE file for details

Contributing

This package is part of the Glean MCP ecosystem. For issues and contributions, please visit the repository.

Description from the npm listing.

  • mcp
  • model-context-protocol
  • glean
  • configuration
  • schema

Where @gleanwork/mcp-config-schema 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,248 listings · 113 pages · page 51, #19 (overall #1019)
All npm: every listing in weekly downloads order
PNG SVG
MCP servers253 listings · 13 pages · page 10, #7 (overall #187)
MCP servers: every listing in weekly downloads order
PNG SVG

Charts

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

Adoption over time

@gleanwork/mcp-config-schema weekly downloads on npm, last 90 days: 6,525 weekly downloads as of Oct 17, 2026, -49.0% over 90 days.@gleanwork/mcp-config-schemaWeekly downloads on npm · Last 90 days6,525downloads / week-49.0% over 90 days02K4K6K8K10K12K14K16KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 20, 2026 – Oct 17, 2026 · 90 observations · Updated Oc…pluginstats.com
@gleanwork/mcp-config-schema weekly downloads on npm, last 90 days: 6,525 weekly downloads as of Oct 17, 2026, -49.0% over 90 days.
PNG SVG

7/30/90-day growth

@gleanwork/mcp-config-schema weekly downloads growth on npm: -36.2% over 7 days, -46.7% over 30 days, -49.0% over 90 days.@gleanwork/mcp-config-schemaWeekly downloads growth on npm6,525downloads / week now7-day growth-3,697 weekly downloads-36.2%30-day growth-5,708 weekly downloads-46.7%90-day growth-6,264 weekly downloads-49.0%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@gleanwork/mcp-config-schema weekly downloads growth on npm: -36.2% over 7 days, -46.7% over 30 days, -49.0% over 90 days.
PNG SVG

Ranking history

@gleanwork/mcp-config-schema npm ranking history: currently #1019 (by weekly downloads).@gleanwork/mcp-config-schemanpm ranking · by weekly downloads · Last 90 days#1019current rank#1017#1018#1019#1020#1021Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 18, 2026 – Oct 18, 2026 · 1 observations · Updated Oct 17, 2026pluginstats.com
@gleanwork/mcp-config-schema npm ranking history: currently #1019 (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 (121)
Recent weekly downloads observations for @gleanwork/mcp-config-schema
Date (UTC)Weekly downloadsChange vs. previous
6,525-1.2K
7,716+145
7,571-2.8K
10,415-2.8K
13,2090
13,209+2.5K
10,684+462
10,222+229
9,993+938
9,055-94
9,149-21
9,170-2.4K
11,528-2.3K
13,828—

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/@gleanwork/mcp-config-schema. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.