apify/mcp-client-capabilities

View on GitHub ↗

Index of all Model Context Protocol (MCP) clients and their capabilities

80 ★9 forksTypeScriptUpdated 1mo ago

What you need to know

Programmatic NPM/PyPI package providing a single JSON database of known MCP clients and their capabilities so servers can adapt responses.

Install

npm install mcp-client-capabilities
pip install mcp-client-capabilities

Usage

  • import { mcpClients } from 'mcp-client-capabilities'; then read mcpClients['claude-ai']
  • from mcp_client_capabilities import mcp_clients
  • Fetch the raw mcp-clients.json for other languages

Key features

  • mcp-clients.json listing clients keyed by clientInfo.name with title, url, protocolVersion and capability fields
  • Capabilities modeled on MCP ClientCapabilities/ServerCapabilities types (resources, prompts, tools, elicitation, sampling, roots, completions, logging)
  • TypeScript type safety with exported McpClientRecord and ClientsIndex types
  • Records the latest known publicly available release per client name

Best for

MCP server authors who want to understand which client features are safe to expose.

Caveats

  • Servers must always prioritize capabilities from the client initialize request over this package
  • Information is stale if a client's protocolVersion does not match the JSON record
  • Not an MCP server itself; it is a data/type package
Platforms: macOS · Linux · Windows
Documentation ↗

Reviewed 2026-08-11

Topics

mcpmcp-clientsmodel-context-protocol
Stars
80★
Forks
9
Language
TypeScript
License
Apache-2.0
Created
2025-08-26
Last push
2026-07-13