Skip to content

Commit 65a2b9d

Browse files
Merge branch 'main' into adding-pipedream-to-example-servers
2 parents 8f7d96d + 4d7588a commit 65a2b9d

File tree

4 files changed

+3415
-1
lines changed

4 files changed

+3415
-1
lines changed

docs/clients.mdx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ This page provides an overview of applications that support the Model Context Pr
2525
| [Genkit][Genkit] | ⚠️ ||||| Supports resource list and lookup through tools. |
2626
| [GenAIScript][GenAIScript] |||||| Supports tools. |
2727
| [Goose][Goose] |||||| Supports tools. |
28+
| [gptme][gptme] |||||| Supports tools. |
2829
| [Klavis AI Slack/Discord/Web][Klavis AI] |||||| Supports tools and resources. |
2930
| [LibreChat][LibreChat] |||||| Supports tools for Agents |
3031
| [mcp-agent][mcp-agent] |||| ⚠️ || Supports tools, server connection management, and agent workflows. |
@@ -76,6 +77,7 @@ This page provides an overview of applications that support the Model Context Pr
7677
[TypingMind App]: https://www.typingmind.com
7778
[VS Code]: https://code.visualstudio.com/
7879
[Windsurf]: https://codeium.com/windsurf
80+
[gptme]: https://github.com/gptme/gptme
7981
[Witsy]: https://github.com/nbonamy/witsy
8082
[Zed]: https://zed.dev
8183
[Resources]: https://modelcontextprotocol.io/docs/concepts/resources
@@ -223,6 +225,15 @@ Programmatically assemble prompts for LLMs using [GenAIScript](https://microsoft
223225
- Goose allows you to extend its functionality by [building your own MCP servers](https://block.github.io/goose/docs/tutorials/custom-extensions).
224226
- Includes built-in tools for development, web scraping, automation, memory, and integrations with JetBrains and Google Drive.
225227

228+
### gptme
229+
[gptme](https://github.com/gptme/gptme) is a open-source terminal-based personal AI assistant/agent, designed to assist with programming tasks and general knowledge work.
230+
231+
**Key features:**
232+
- CLI-first design with a focus on simplicity and ease of use
233+
- Rich set of built-in tools for shell commands, Python execution, file operations, and web browsing
234+
- Local-first approach with support for multiple LLM providers
235+
- Open-source, built to be extensible and easy to modify
236+
226237
### Klavis AI Slack/Discord/Web
227238
[Klavis AI](https://www.klavis.ai/) is an Open-Source Infra to Use, Build & Scale MCPs with ease.
228239

docs/specification/draft/basic/authorization.mdx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,18 @@ authorization servers to MCP clients, as well as the discovery process through w
8282
clients can determine authorization server endpoints and supported capabilities.
8383

8484
### 2.3.1 Authorization Server Location
85+
8586
MCP servers **MUST** implement OAuth 2.0 Protected Resource Metadata ([RFC9728](https://datatracker.ietf.org/doc/html/rfc9728))
8687
specification to indicate the locations of authorization servers. The Protected Resource Metadata document returned by the MCP server **MUST** include
8788
the `authorization_servers` field containing at least one authorization server.
8889

8990
The specific use of `authorization_servers` is beyond the scope of this specification; implementers should consult
90-
OAuth 2.0 Protected Resource Metadata ([RFC9728](https://datatracker.ietf.org/doc/html/rfc9728)) for
91+
OAuth 2.0 Protected Resource Metadata ([RFC9728](https://datatracker.ietf.org/doc/html/rfc9728)) for
9192
guidance on implementation details.
9293

94+
Implementors should note that Protected Resource Metadata documents can define multiple authorization servers. The responsibility for selecting which authorization server to use lies with the MCP client, following the guidelines specified in
95+
[RFC9728 Section 7.6 "Authorization Servers"](https://datatracker.ietf.org/doc/html/rfc9728#name-authorization-servers).
96+
9397
MCP servers **MUST** use the HTTP header `WWW-Authenticate` when returning a _401 Unauthorized_ to indicate the location of the resource server metadata URL
9498
as described in OAuth 2.0 Protected Resource Metadata ([RFC9728](https://datatracker.ietf.org/doc/html/rfc9728)).
9599

0 commit comments

Comments
 (0)