Skip to content

Commit 19c3f8c

Browse files
Add feature legend table to clients page
Documents what each color-coded badge represents with a table showing feature names, colors, and brief descriptions. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 0f70f84 commit 19c3f8c

1 file changed

Lines changed: 20 additions & 4 deletions

File tree

docs/clients.mdx

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ export const FEATURE_COLORS = {
2020
Apps: "orange",
2121
};
2222

23+
export const FeatureBadge = ({ feature }) => {
24+
const color = FEATURE_COLORS[feature.split(" (")[0]] || "gray";
25+
return <Badge shape="pill" stroke color={color}>{feature}</Badge>;
26+
};
27+
2328
export const filterStore = {
2429
state: {
2530
selectedFeatures: [],
@@ -217,9 +222,7 @@ export const McpClient = ({ name, homepage, supports, sourceCode, instructions,
217222
<strong>Supports:</strong>
218223
<span className="flex flex-wrap gap-1">
219224
{features.map(feature => (
220-
<Badge key={feature} shape="pill" stroke color={FEATURE_COLORS[feature.split(" (")[0]] || "gray"}>
221-
{feature}
222-
</Badge>
225+
<FeatureBadge key={feature} feature={feature} />
223226
))}
224227
</span>
225228
</div>
@@ -274,7 +277,20 @@ export const McpClient = ({ name, homepage, supports, sourceCode, instructions,
274277

275278
{/* prettier-ignore-end */}
276279

277-
This page provides an overview of applications that support the Model Context Protocol (MCP). Each client may support different MCP features, allowing for varying levels of integration with MCP servers.
280+
This page showcases applications that support the Model Context Protocol (MCP). Each client may support different MCP features:
281+
282+
| Feature | Description |
283+
| --------------------------------------- | --------------------------------------------------------- |
284+
| <FeatureBadge feature="Resources" /> | Server-exposed data and content |
285+
| <FeatureBadge feature="Prompts" /> | Pre-defined templates for LLM interactions |
286+
| <FeatureBadge feature="Tools" /> | Executable functions that LLMs can invoke |
287+
| <FeatureBadge feature="Discovery" /> | Support for tools/prompts/resources changed notifications |
288+
| <FeatureBadge feature="Instructions" /> | Server-provided guidance for LLMs |
289+
| <FeatureBadge feature="Sampling" /> | Server-initiated LLM completions |
290+
| <FeatureBadge feature="Roots" /> | Filesystem boundary definitions |
291+
| <FeatureBadge feature="Elicitation" /> | User information requests |
292+
| <FeatureBadge feature="Tasks" /> | Long-running operation tracking |
293+
| <FeatureBadge feature="Apps" /> | Interactive HTML interfaces |
278294

279295
<Note>
280296

0 commit comments

Comments
 (0)