Skip to content

Commit 8444d82

Browse files
Merge branch 'main' into feat/task-jumpscares
2 parents 4407e93 + ff960c9 commit 8444d82

22 files changed

Lines changed: 1705 additions & 829 deletions

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ package-lock.json linguist-generated=true
22
schema/*/schema.json linguist-generated=true
33
docs/specification/*/schema.md linguist-generated=true
44
docs/specification/*/schema.mdx linguist-generated=true
5+
docs/community/seps/index.mdx linguist-generated=true
6+
docs/community/seps/[0-9]*.mdx linguist-generated=true

.github/dependabot.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@ updates:
44
directory: '/'
55
schedule:
66
interval: 'weekly'
7+
8+
- package-ecosystem: 'npm'
9+
directory: '/'
10+
schedule:
11+
interval: 'weekly'

.github/workflows/sep-reminder.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ permissions: {}
1111
jobs:
1212
discord-reminder:
1313
runs-on: ubuntu-latest
14-
14+
if: github.repository == 'modelcontextprotocol/modelcontextprotocol'
1515
steps:
1616
- name: Post Discord reminder
1717
run: |

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
node_modules/
33
.DS_Store
44
.idea/
5+
.jj

AGENTS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ This repository contains the MCP specification, documentation, and blog.
99
- `docs/specification/` - MCP specification (more formal, versioned)
1010
- `blog/` - Hugo blog (`npm run serve:blog`)
1111

12+
### Documentation Guidelines
13+
14+
- When creating flowcharts, and graphs to visualize aspect of the protocol, use mermaid diagrams where
15+
possible.
16+
- When writing tables, ensure column headers and columns are aligned with whitespace.
17+
- Before pushing or creating PR's ensure that `npm run prep` is free of warnings and errors.
18+
1219
## Specification Versioning
1320

1421
Specifications use **date-based versioning** (YYYY-MM-DD), not semantic versioning:

MAINTAINERS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,13 +111,15 @@ This document lists current maintainers in the Model Context Protocol project.
111111
- [Cliff Hall](https://github.com/cliffhall)
112112
- [Konstantin Konstantinov](https://github.com/KKonstantinov)
113113
- [Ola Hungerford](https://github.com/olaservo)
114+
- [Bob Dickinson](https://github.com/BobDickinson)
114115

115116
### Registry
116117

117118
- [Toby Padilla](https://github.com/toby)
118119
- [Tadas Antanavicius](https://github.com/tadasant)
119120
- [Adam Jones](https://github.com/domdomegg)
120121
- [Radoslav (Rado) Dimitrov](https://github.com/rdimitrov)
122+
- [Bob Dickinson](https://github.com/BobDickinson)
121123

122124
### MCPB (Model Context Protocol Bundle)
123125

SECURITY.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
# Security Policy
22

3-
Thank you for helping us keep the SDKs and systems they interact with secure.
3+
Thank you for helping keep the Model Context Protocol and its ecosystem secure.
44

55
## Reporting Security Issues
66

7-
This SDK is maintained by [Anthropic](https://www.anthropic.com/) as part of the Model
8-
Context Protocol project.
7+
If you discover a security vulnerability in this repository, please report it through
8+
the [GitHub Security Advisory process](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability)
9+
for this repository.
910

10-
The security of our systems and user data is Anthropic's top priority. We appreciate the
11-
work of security researchers acting in good faith in identifying and reporting potential
12-
vulnerabilities.
11+
Please **do not** report security vulnerabilities through public GitHub issues, discussions,
12+
or pull requests.
1313

14-
Our security program is managed on HackerOne and we ask that any validated vulnerability
15-
in this functionality be reported through their
16-
[submission form](https://hackerone.com/anthropic-vdp/reports/new?type=team&report_type=vulnerability).
14+
## What to Include
1715

18-
## Vulnerability Disclosure Program
16+
To help us triage and respond quickly, please include:
1917

20-
Our Vulnerability Program Guidelines are defined on our
21-
[HackerOne program page](https://hackerone.com/anthropic-vdp).
18+
- A description of the vulnerability
19+
- Steps to reproduce the issue
20+
- The potential impact
21+
- Any suggested fixes (optional)
2222

2323
## Intended Behaviors and Trust Model
2424

@@ -57,7 +57,7 @@ to certain servers based on configuration; users should review these settings.
5757
### Behaviors That Are Not Vulnerabilities
5858

5959
The following behaviors are intentional features of MCP and are **not** eligible for
60-
security vulnerability reports or bug bounty rewards:
60+
security vulnerability reports:
6161

6262
#### Command Execution for STDIO Transport
6363

docs/clients.mdx

Lines changed: 48 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: "A list of applications that support MCP integrations"
55

66
{/* prettier-ignore-start */}
77

8-
export const FEATURES = ["Resources", "Prompts", "Tools", "Discovery", "Instructions", "Sampling", "Roots", "Elicitation", "Tasks", "Apps"];
8+
export const FEATURES = ["Resources", "Prompts", "Tools", "Discovery", "Instructions", "Sampling", "Roots", "Elicitation", "CIMD", "DCR", "Tasks", "Apps"];
99

1010
export const FEATURE_COLORS = {
1111
Resources: "blue",
@@ -18,6 +18,8 @@ export const FEATURE_COLORS = {
1818
Elicitation: "green",
1919
Tasks: "orange",
2020
Apps: "orange",
21+
DCR: "yellow",
22+
CIMD: "yellow",
2123
};
2224

2325
export const FeatureBadge = ({ feature }) => {
@@ -279,18 +281,20 @@ export const McpClient = ({ name, homepage, supports, sourceCode, instructions,
279281

280282
This page showcases applications that support the Model Context Protocol (MCP). Each client may support different MCP features:
281283

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 |
284+
| Feature | Description |
285+
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
286+
| <FeatureBadge feature="Resources" /> | Server-exposed data and content |
287+
| <FeatureBadge feature="Prompts" /> | Pre-defined templates for LLM interactions |
288+
| <FeatureBadge feature="Tools" /> | Executable functions that LLMs can invoke |
289+
| <FeatureBadge feature="Discovery" /> | Support for tools/prompts/resources changed notifications |
290+
| <FeatureBadge feature="Instructions" /> | Server-provided guidance for LLMs |
291+
| <FeatureBadge feature="Sampling" /> | Server-initiated LLM completions |
292+
| <FeatureBadge feature="Roots" /> | Filesystem boundary definitions |
293+
| <FeatureBadge feature="Elicitation" /> | User information requests |
294+
| <FeatureBadge feature="CIMD" /> | [Client ID Metadata Document](specification/latest/basic/authorization#client-id-metadata-documents) support |
295+
| <FeatureBadge feature="DCR" /> | [Dynamic Client Registration](specification/latest/basic/authorization#dynamic-client-registration) support |
296+
| <FeatureBadge feature="Tasks" /> | Long-running operation tracking |
297+
| <FeatureBadge feature="Apps" /> | Interactive HTML interfaces |
294298

295299
<Note>
296300

@@ -631,7 +635,7 @@ ChatFrame is a cross-platform desktop chatbot that unifies access to multiple AI
631635
<McpClient
632636
name="ChatGPT"
633637
homepage="https://chatgpt.com"
634-
supports="Tools"
638+
supports="Tools, DCR"
635639
instructions="https://platform.openai.com/docs/guides/developer-mode"
636640
>
637641

@@ -681,7 +685,7 @@ Chorus is a native Mac app for chatting with AIs. Chat with multiple models at o
681685
<McpClient
682686
name="Claude Code"
683687
homepage="https://claude.com/product/claude-code"
684-
supports="Resources, Prompts, Tools, Roots, Instructions, Discovery"
688+
supports="Resources, Prompts, Tools, Roots, Instructions, Discovery, DCR"
685689
instructions="https://code.claude.com/docs/en/mcp"
686690
>
687691

@@ -697,7 +701,7 @@ Claude Code is an interactive agentic coding tool from Anthropic that helps you
697701
<McpClient
698702
name="Claude Desktop App"
699703
homepage="https://claude.ai/download"
700-
supports="Resources, Prompts, Tools, Apps"
704+
supports="Resources, Prompts, Tools, Apps, DCR"
701705
instructions={[
702706
["Local servers", "https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop"],
703707
["Remote servers", "https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp"]
@@ -718,7 +722,7 @@ Claude Desktop provides comprehensive support for MCP, enabling deep integration
718722
<McpClient
719723
name="Claude.ai"
720724
homepage="https://claude.ai"
721-
supports="Resources, Prompts, Tools"
725+
supports="Resources, Prompts, Tools, CIMD, DCR"
722726
>
723727

724728
Claude.ai is Anthropic's web-based AI assistant that provides MCP support for remote servers.
@@ -825,7 +829,7 @@ Copilot-MCP enables AI coding assistance via MCP.
825829
<McpClient
826830
name="Cursor"
827831
homepage="https://docs.cursor.com/context/mcp#protocol-support"
828-
supports="Prompts, Tools, Roots, Elicitation"
832+
supports="Prompts, Tools, Roots, Elicitation, DCR"
829833
instructions="https://docs.cursor.com/context/model-context-protocol"
830834
>
831835

@@ -970,7 +974,7 @@ Think n8n + ChatGPT. FLUJO is a desktop application that integrates with MCP to
970974
<McpClient
971975
name="Gemini CLI"
972976
homepage="https://github.com/google-gemini/gemini-cli"
973-
supports="Prompts, Tools, Instructions"
977+
supports="Prompts, Tools, Instructions, DCR"
974978
instructions="https://geminicli.com/docs/tools/mcp-server/"
975979
>
976980

@@ -1015,7 +1019,7 @@ Genkit is a cross-language SDK for building and integrating GenAI features into
10151019
<McpClient
10161020
name="GitHub Copilot coding agent"
10171021
homepage="https://docs.github.com/en/copilot/concepts/about-copilot-coding-agent"
1018-
supports="Tools"
1022+
supports="Tools, DCR"
10191023
>
10201024

10211025
Delegate tasks to GitHub Copilot coding agent and let it work in the background while you stay focused on the highest-impact and most interesting work
@@ -1101,6 +1105,24 @@ HyperAgent is Playwright supercharged with AI. With HyperAgent, you no longer ne
11011105

11021106
</McpClient>
11031107

1108+
<McpClient
1109+
name="Inspector"
1110+
homepage="https://tryinspector.com"
1111+
supports="Tools, Prompts, Resources, DCR"
1112+
instructions="https://tryinspector.com/docs"
1113+
>
1114+
1115+
Inspector is a visual editor for your codebase. It connects to Cursor, Claude Code, and Codex so you can edit your frontend visually. Move elements, change text, and ship real code without touching CSS.
1116+
1117+
**Key features:**
1118+
1119+
- Design Mode: Move elements, edit text, and zoom in to interact with your front-end like Figma.
1120+
- Agent Connect: Plug in Cursor, Claude Code, or Codex.
1121+
- Version Control: Stage changes and open PRs from Inspector.
1122+
- MCP Client: Connect any MCP Server you want!
1123+
1124+
</McpClient>
1125+
11041126
<McpClient
11051127
name="Jenova"
11061128
homepage="https://jenova.ai"
@@ -1238,7 +1260,7 @@ Langflow is an open-source visual builder that lets developers rapidly prototype
12381260
<McpClient
12391261
name="LibreChat"
12401262
homepage="https://github.com/danny-avila/LibreChat"
1241-
supports="Tools, Instructions"
1263+
supports="Tools, Instructions, DCR"
12421264
instructions="https://www.librechat.ai/docs/features/mcp"
12431265
>
12441266

@@ -1451,7 +1473,7 @@ MCPHub is a powerful Neovim plugin that integrates MCP (Model Context Protocol)
14511473
<McpClient
14521474
name="MCPJam"
14531475
homepage="https://github.com/MCPJam/inspector"
1454-
supports="Resources, Prompts, Tools, Elicitation, Instructions, Tasks, Apps"
1476+
supports="Resources, Prompts, Tools, Elicitation, Instructions, Tasks, Apps, CIMD, DCR"
14551477
instructions="https://docs.mcpjam.com/getting-started"
14561478
>
14571479

@@ -1511,7 +1533,7 @@ Memex is the first MCP client and MCP server builder - all-in-one desktop app. U
15111533
<McpClient
15121534
name="Memgraph Lab"
15131535
homepage="https://memgraph.com/lab"
1514-
supports="Tools, Sampling, Elicitation, Instructions"
1536+
supports="Resources, Prompts, Tools, Sampling, Elicitation, Instructions"
15151537
instructions="https://memgraph.com/docs/memgraph-lab/features/graphchat#mcp-servers"
15161538
>
15171539

@@ -1521,7 +1543,7 @@ Memex is the first MCP client and MCP server builder - all-in-one desktop app. U
15211543

15221544
- Build GraphRAG workflows powered by knowledge graphs as the data backbone
15231545
- Connect remote MCP servers via `SSE` or `Streamable HTTP`
1524-
- Support for MCP tools, sampling, elicitation, and instructions
1546+
- Support for MCP resources, prompts, tools, sampling, elicitation, and instructions
15251547
- Create multiple agents with different configurations for easy comparison and debugging
15261548
- Works with various LLM providers (OpenAI, Azure OpenAI, Anthropic, Gemini, Ollama, DeepSeek)
15271549
- Available as a Desktop app or Docker container
@@ -1803,7 +1825,7 @@ RecurseChat is a powerful, fast, local-first chat client with MCP support. Recur
18031825
<McpClient
18041826
name="Replit"
18051827
homepage="https://replit.com/products/agent"
1806-
supports="Tools"
1828+
supports="Tools, DCR"
18071829
>
18081830

18091831
Replit Agent is an AI-powered software development tool that builds and deploys applications through natural language. It supports MCP integration, enabling users to extend the agent's capabilities with custom tools and data sources.
@@ -2135,7 +2157,7 @@ v0 turns your ideas into fullstack apps, no code required. Describe what you wan
21352157
<McpClient
21362158
name="VS Code GitHub Copilot"
21372159
homepage="https://code.visualstudio.com/"
2138-
supports="Resources, Prompts, Tools, Discovery, Sampling, Roots, Elicitation, Instructions, Apps"
2160+
supports="Resources, Prompts, Tools, Discovery, Sampling, Roots, Elicitation, Instructions, Apps, CIMD, DCR"
21392161
instructions="https://code.visualstudio.com/docs/copilot/customization/mcp-servers"
21402162
>
21412163

0 commit comments

Comments
 (0)