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
- Stars
- 80★
- Forks
- 9
- Language
- TypeScript
- License
- Apache-2.0
- Created
- 2025-08-26
- Last push
- 2026-07-13