Skip to content

Commit 961e2cf

Browse files
Merge branch 'main' into spec/sampling-includecontext
2 parents 9efd7c5 + d095ba6 commit 961e2cf

File tree

9 files changed

+80
-101
lines changed

9 files changed

+80
-101
lines changed

docs/clients.mdx

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ This page provides an overview of applications that support the Model Context Pr
5454
| [Sourcegraph Cody][Cody] ||||||| Supports resources through OpenCTX |
5555
| [SpinAI][SpinAI] ||||||| Supports tools for Typescript AI Agents |
5656
| [Superinterface][Superinterface] ||||||| Supports tools |
57+
| [Superjoin][Superjoin] ||||||| Supports tools and multiple servers. |
5758
| [TheiaAI/TheiaIDE][TheiaAI/TheiaIDE] ||||||| Supports tools for Agents in Theia AI and the AI-powered Theia IDE |
5859
| [Tome][Tome] ||||||| Supports tools, manages MCP servers. |
5960
| [TypingMind App][TypingMind App] ||||||| Supports tools at app-level (appear as plugins) or when assigned to Agents |
@@ -104,6 +105,7 @@ This page provides an overview of applications that support the Model Context Pr
104105
[Cody]: https://sourcegraph.com/cody
105106
[SpinAI]: https://spinai.dev
106107
[Superinterface]: https://superinterface.ai
108+
[Superjoin]: https://superjoin.ai
107109
[TheiaAI/TheiaIDE]: https://eclipsesource.com/blogs/2024/12/19/theia-ide-and-theia-ai-support-mcp/
108110
[Tome]: https://github.com/runebookai/tome
109111
[TypingMind App]: https://www.typingmind.com
@@ -214,6 +216,15 @@ Claude Code is an interactive agentic coding tool from Anthropic that helps you
214216
- Tool and prompt support for MCP servers
215217
- Offers its own tools through an MCP server for integrating with other MCP clients
216218

219+
### Claude.ai
220+
[Claude.ai](https://claude.ai) is Anthropic's web-based AI assistant that provides MCP support for remote servers.
221+
222+
**Key features:**
223+
- Support for remote MCP servers via integrations UI in settings
224+
- Access to tools, prompts, and resources from configured MCP servers
225+
- Seamless integration with Claude's conversational interface
226+
- Enterprise-grade security and compliance features
227+
217228
### Claude Desktop App
218229
The Claude desktop application provides comprehensive support for MCP, enabling deep integration with local tools and data sources.
219230

@@ -223,8 +234,6 @@ The Claude desktop application provides comprehensive support for MCP, enabling
223234
- Tool integration for executing commands and scripts
224235
- Local server connections for enhanced privacy and security
225236

226-
> ⓘ Note: The Claude.ai web application does not currently support MCP. MCP features are only available in the desktop application.
227-
228237
### Cline
229238
[Cline](https://github.com/cline/cline) is an autonomous coding agent in VS Code that edits files, runs commands, uses a browser, and more–with your permission at each step.
230239

@@ -532,6 +541,15 @@ Programmatically assemble prompts for LLMs using [GenAIScript](https://microsoft
532541
- SSE transport support
533542
- Use any AI model from any AI provider (OpenAI, Anthropic, Ollama, others)
534543

544+
### Superjoin
545+
[Superjoin](https://superjoin.ai) brings the power of MCP directly into Google Sheets extension. With Superjoin, users can access and invoke MCP tools and agents without leaving their spreadsheets, enabling powerful AI workflows and automation right where their data lives.
546+
547+
**Key features:**
548+
- Native Google Sheets add-on providing effortless access to MCP capabilities
549+
- Supports OAuth 2.1 and header-based authentication for secure and flexible connections
550+
- Compatible with both SSE and Streamable HTTP transport for efficient, real-time streaming communication
551+
- Fully web-based, cross-platform client requiring no additional software installation
552+
535553
### TheiaAI/TheiaIDE
536554
[Theia AI](https://eclipsesource.com/blogs/2024/10/07/introducing-theia-ai/) is a framework for building AI-enhanced tools and IDEs. The [AI-powered Theia IDE](https://eclipsesource.com/blogs/2024/10/08/introducting-ai-theia-ide/) is an open and flexible development environment built on Theia AI.
537555

docs/development/updates.mdx

Lines changed: 0 additions & 65 deletions
This file was deleted.

docs/docs.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
{
5454
"group": "Development",
5555
"pages": [
56-
"development/updates",
5756
"development/roadmap",
5857
"development/contributing"
5958
]
@@ -258,7 +257,7 @@
258257
{
259258
"anchor": "Ruby SDK",
260259
"href": "https://github.com/modelcontextprotocol/ruby-sdk",
261-
"icon": "ruby"
260+
"icon": "gem"
262261
},
263262
{
264263
"anchor": "Swift SDK",

docs/examples.mdx

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,38 @@ This page showcases various Model Context Protocol (MCP) servers that demonstrat
99

1010
These official reference servers demonstrate core MCP features and SDK usage:
1111

12-
### Data and file systems
12+
### Current reference servers
1313
- **[Filesystem](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem)** - Secure file operations with configurable access controls
14-
- **[PostgreSQL](https://github.com/modelcontextprotocol/servers/tree/main/src/postgres)** - Read-only database access with schema inspection capabilities
15-
- **[SQLite](https://github.com/modelcontextprotocol/servers/tree/main/src/sqlite)** - Database interaction and business intelligence features
16-
- **[Google Drive](https://github.com/modelcontextprotocol/servers/tree/main/src/gdrive)** - File access and search capabilities for Google Drive
17-
18-
### Development tools
19-
- **[Git](https://github.com/modelcontextprotocol/servers/tree/main/src/git)** - Tools to read, search, and manipulate Git repositories
20-
- **[GitHub](https://github.com/modelcontextprotocol/servers/tree/main/src/github)** - Repository management, file operations, and GitHub API integration
21-
- **[GitLab](https://github.com/modelcontextprotocol/servers/tree/main/src/gitlab)** - GitLab API integration enabling project management
22-
- **[Sentry](https://github.com/modelcontextprotocol/servers/tree/main/src/sentry)** - Retrieving and analyzing issues from Sentry.io
23-
24-
### Web and browser automation
25-
- **[Brave Search](https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search)** - Web and local search using Brave's Search API
2614
- **[Fetch](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch)** - Web content fetching and conversion optimized for LLM usage
27-
- **[Puppeteer](https://github.com/modelcontextprotocol/servers/tree/main/src/puppeteer)** - Browser automation and web scraping capabilities
28-
29-
### Productivity and communication
30-
- **[Slack](https://github.com/modelcontextprotocol/servers/tree/main/src/slack)** - Channel management and messaging capabilities
31-
- **[Google Maps](https://github.com/modelcontextprotocol/servers/tree/main/src/google-maps)** - Location services, directions, and place details
3215
- **[Memory](https://github.com/modelcontextprotocol/servers/tree/main/src/memory)** - Knowledge graph-based persistent memory system
33-
34-
### AI and specialized tools
35-
- **[EverArt](https://github.com/modelcontextprotocol/servers/tree/main/src/everart)** - AI image generation using various models
3616
- **[Sequential Thinking](https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking)** - Dynamic problem-solving through thought sequences
37-
- **[AWS KB Retrieval](https://github.com/modelcontextprotocol/servers/tree/main/src/aws-kb-retrieval-server)** - Retrieval from AWS Knowledge Base using Bedrock Agent Runtime
17+
18+
### Archived servers (historical reference)
19+
20+
⚠️ **Note**: The following servers have been moved to the [servers-archived repository](https://github.com/modelcontextprotocol/servers-archived) and are no longer actively maintained. They are provided for historical reference only.
21+
22+
#### Data and file systems
23+
- **[PostgreSQL](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/postgres)** - Read-only database access with schema inspection capabilities
24+
- **[SQLite](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/sqlite)** - Database interaction and business intelligence features
25+
- **[Google Drive](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/gdrive)** - File access and search capabilities for Google Drive
26+
27+
#### Development tools
28+
- **[Git](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/git)** - Tools to read, search, and manipulate Git repositories
29+
- **[GitHub](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/github)** - Repository management, file operations, and GitHub API integration
30+
- **[GitLab](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/gitlab)** - GitLab API integration enabling project management
31+
- **[Sentry](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/sentry)** - Retrieving and analyzing issues from Sentry.io
32+
33+
#### Web and browser automation
34+
- **[Brave Search](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/brave-search)** - Web and local search using Brave's Search API
35+
- **[Puppeteer](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/puppeteer)** - Browser automation and web scraping capabilities
36+
37+
#### Productivity and communication
38+
- **[Slack](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/slack)** - Channel management and messaging capabilities
39+
- **[Google Maps](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/google-maps)** - Location services, directions, and place details
40+
41+
#### AI and specialized tools
42+
- **[EverArt](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/everart)** - AI image generation using various models
43+
- **[AWS KB Retrieval](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/aws-kb-retrieval-server)** - Retrieval from AWS Knowledge Base using Bedrock Agent Runtime
3844

3945
## Official integrations
4046

docs/introduction.mdx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ title: Introduction
33
description: 'Get started with the Model Context Protocol (MCP)'
44
---
55

6-
<Note>C# SDK released! Check out [what else is new.](/development/updates)</Note>
7-
86
MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.
97

108
## Why MCP?

docs/quickstart/client.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,7 @@ This is a quickstart demo based on Spring AI MCP auto-configuration and boot sta
804804
To learn how to create sync and async MCP Clients manually, consult the [Java SDK Client](/sdk/java/mcp-client) documentation
805805
</Note>
806806

807-
This example demonstrates how to build an interactive chatbot that combines Spring AI's Model Context Protocol (MCP) with the [Brave Search MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search). The application creates a conversational interface powered by Anthropic's Claude AI model that can perform internet searches through Brave Search, enabling natural language interactions with real-time web data.
807+
This example demonstrates how to build an interactive chatbot that combines Spring AI's Model Context Protocol (MCP) with the [Brave Search MCP Server](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/brave-search). The application creates a conversational interface powered by Anthropic's Claude AI model that can perform internet searches through Brave Search, enabling natural language interactions with real-time web data.
808808
[You can find the complete code for this tutorial here.](https://github.com/spring-projects/spring-ai-examples/tree/main/model-context-protocol/web-search/brave-chatbot)
809809

810810
## System Requirements

docs/quickstart/server.mdx

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1484,12 +1484,29 @@ When creating the `ApplicationHostBuilder`, ensure you use `CreateEmptyApplicati
14841484
This code sets up a basic console application that uses the Model Context Protocol SDK to create an MCP server with standard I/O transport.
14851485

14861486
### Weather API helper functions
1487+
1488+
Create an extension class for `HttpClient` which helps simplify JSON request handling:
1489+
1490+
```csharp
1491+
using System.Text.Json;
1492+
1493+
internal static class HttpClientExt
1494+
{
1495+
public static async Task<JsonDocument> ReadJsonDocumentAsync(this HttpClient client, string requestUri)
1496+
{
1497+
using var response = await client.GetAsync(requestUri);
1498+
response.EnsureSuccessStatusCode();
1499+
return await JsonDocument.ParseAsync(await response.Content.ReadAsStreamAsync());
1500+
}
1501+
}
1502+
```
1503+
14871504
Next, define a class with the tool execution handlers for querying and converting responses from the National Weather Service API:
14881505

14891506
```csharp
14901507
using ModelContextProtocol.Server;
14911508
using System.ComponentModel;
1492-
using System.Net.Http.Json;
1509+
using System.Globalization;
14931510
using System.Text.Json;
14941511

14951512
namespace QuickstartWeatherServer.Tools;
@@ -1502,7 +1519,8 @@ public static class WeatherTools
15021519
HttpClient client,
15031520
[Description("The US state to get alerts for.")] string state)
15041521
{
1505-
var jsonElement = await client.GetFromJsonAsync<JsonElement>($"/alerts/active/area/{state}");
1522+
using var jsonDocument = await client.ReadJsonDocumentAsync($"/alerts/active/area/{state}");
1523+
var jsonElement = jsonDocument.RootElement;
15061524
var alerts = jsonElement.GetProperty("features").EnumerateArray();
15071525

15081526
if (!alerts.Any())
@@ -1529,8 +1547,13 @@ public static class WeatherTools
15291547
[Description("Latitude of the location.")] double latitude,
15301548
[Description("Longitude of the location.")] double longitude)
15311549
{
1532-
var jsonElement = await client.GetFromJsonAsync<JsonElement>($"/points/{latitude},{longitude}");
1533-
var periods = jsonElement.GetProperty("properties").GetProperty("periods").EnumerateArray();
1550+
var pointUrl = string.Create(CultureInfo.InvariantCulture, $"/points/{latitude},{longitude}");
1551+
using var jsonDocument = await client.ReadJsonDocumentAsync(pointUrl);
1552+
var forecastUrl = jsonDocument.RootElement.GetProperty("properties").GetProperty("forecast").GetString()
1553+
?? throw new Exception($"No forecast URL provided by {client.BaseAddress}points/{latitude},{longitude}");
1554+
1555+
using var forecastDocument = await client.ReadJsonDocumentAsync(forecastUrl);
1556+
var periods = forecastDocument.RootElement.GetProperty("properties").GetProperty("periods").EnumerateArray();
15341557

15351558
return string.Join("\n---\n", periods.Select(period => $"""
15361559
{period.GetProperty("name").GetString()}

docs/quickstart/user.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ If you already have Claude for Desktop, make sure it's on the latest version by
2525

2626
## 2. Add the Filesystem MCP Server
2727

28-
To add this filesystem functionality, we will be installing a pre-built [Filesystem MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem) to Claude for Desktop. This is one of dozens of [servers](https://github.com/modelcontextprotocol/servers/tree/main) created by Anthropic and the community.
28+
To add this filesystem functionality, we will be installing a pre-built [Filesystem MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem) to Claude for Desktop. This is one of several current [reference servers](https://github.com/modelcontextprotocol/servers/tree/main) and many community-created servers.
2929

3030
Get started by opening up the Claude menu on your computer and select "Settings..." Please note that these are not the Claude Account Settings found in the app window itself.
3131

docs/specification/2025-03-26/basic/lifecycle.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ The client **MUST** initiate this phase by sending an `initialize` request conta
5656
"id": 1,
5757
"method": "initialize",
5858
"params": {
59-
"protocolVersion": "2024-11-05",
59+
"protocolVersion": "2025-03-26",
6060
"capabilities": {
6161
"roots": {
6262
"listChanged": true
@@ -84,7 +84,7 @@ The server **MUST** respond with its own capabilities and information:
8484
"jsonrpc": "2.0",
8585
"id": 1,
8686
"result": {
87-
"protocolVersion": "2024-11-05",
87+
"protocolVersion": "2025-03-26",
8888
"capabilities": {
8989
"logging": {},
9090
"prompts": {

0 commit comments

Comments
 (0)