From 4340b4b614b5d87634d01b1b8c5554db65550a19 Mon Sep 17 00:00:00 2001 From: Zachary Lee Date: Tue, 26 Nov 2024 14:11:12 -0500 Subject: [PATCH 1/5] Updated contributing guide to require signed commits, added thumbs up/down feedback to mintlify --- CONTRIBUTING.md | 50 +++++++++++++++++++++++++++++++++++++++++++++---- mint.json | 3 +++ 2 files changed, 49 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 68d0b96..63cc1d9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,14 +5,56 @@ Thank you for your interest in contributing to the Model Context Protocol (MCP) ## Getting Started 1. Install the required tools: - - Node.js - - Git - - [Mintlify CLI](https://www.npmjs.com/package/mintlify): `npm i -g mintlify` - + - Node.js + - Git + - [Mintlify CLI](https://www.npmjs.com/package/mintlify): `npm i -g mintlify` 2. Fork and clone the repository 3. Create a new branch for your changes 4. Run `mintlify dev` to preview changes locally +## Signing Your Commits + +We require all commits to be signed to verify the identity of contributors. Here's how to set up commit signing: + +1. Generate a GPG key if you don't have one: + + ```bash + gpg --full-generate-key + ``` + + - Choose RSA and RSA (default) + - Choose 4096 bits + - Enter your name and email (must match GitHub email) + +2. Get your GPG key ID: + + ```bash + gpg --list-secret-keys --keyid-format=long + ``` + +3. Configure Git to use your GPG key: + + ```bash + git config --global user.signingkey YOUR_KEY_ID + git config --global commit.gpgsign true + ``` + +4. Add your GPG key to GitHub: + + - Copy your GPG key: `gpg --armor --export YOUR_KEY_ID` + - Go to GitHub Settings > SSH and GPG keys + - Click "New GPG key" and paste your key + +5. For each commit, use: + ```bash + git commit -S -m "Your commit message" + ``` + The `-S` flag signs your commit. With `commit.gpgsign` configured, you can omit the `-S` flag. + +Note: On Windows, you might need to [download GPG4Win](https://www.gpg4win.org/) and configure its path in Git. + +[You can learn more about signed commits here.](https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification) + ## Documentation Guidelines - Keep content clear, concise, and technically accurate diff --git a/mint.json b/mint.json index 1f47020..6e20058 100644 --- a/mint.json +++ b/mint.json @@ -64,5 +64,8 @@ ], "footerSocials": { "github": "https://github.com/modelcontextprotocol" + }, + "feedback": { + "thumbsRating": true } } From b244994db016139ca5dd7f2d29316dd419854e41 Mon Sep 17 00:00:00 2001 From: Nate Date: Fri, 29 Nov 2024 17:16:52 -0800 Subject: [PATCH 2/5] Add Continue client --- clients.mdx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/clients.mdx b/clients.mdx index b2966c3..52b5782 100644 --- a/clients.mdx +++ b/clients.mdx @@ -13,11 +13,13 @@ This page provides an overview of applications that support the Model Context Pr | [Zed][Zed] | ❌ | ✅ | ❌ | ❌ | ❌ | Prompts appear as slash commands | | [Sourcegraph Cody][Cody] | ✅ | ❌ | ❌ | ❌ | ❌ | Supports resources through OpenCTX | | [Firebase Genkit][Genkit] | ⚠️ | ✅ | ✅ | ❌ | ❌ | Supports resource list and lookup through tools. | +| [Continue][Continue] | ✅ | ✅ | ✅ | ❌ | ❌ | Full support for all MCP features | [Claude]: https://claude.ai/download [Zed]: https://zed.dev [Cody]: https://sourcegraph.com/cody [Genkit]: https://github.com/firebase/genkit +[Continue]: https://github.com/continuedev/continue [Resources]: https://modelcontextprotocol.io/docs/concepts/resources [Prompts]: https://modelcontextprotocol.io/docs/concepts/prompts @@ -64,6 +66,15 @@ The Claude desktop application provides comprehensive support for MCP, enabling - Seamless interoperability with Genkit's existing tools and prompts - Works across a wide variety of GenAI models from top providers +### Continue +[Continue](https://github.com/continuedev/continue) is the leading open-source AI code assistant, with built-in support for all MCP features. + +**Key features** +- Type "@" to mention MCP resources +- Prompt templates surface as slash commands +- Use both built-in and MCP tools directly in chat +- Supports VS Code and JetBrains IDEs, with any LLM + ## Adding MCP support to your application If you've added MCP support to your application, we encourage you to submit a pull request to add it to this list. MCP integration can provide your users with powerful contextual AI capabilities and make your application part of the growing MCP ecosystem. From 623cfaf9bbc08cf8ddf159093e1d4f1b48bf9ac9 Mon Sep 17 00:00:00 2001 From: Zachary Lee Date: Sun, 1 Dec 2024 08:53:12 -0500 Subject: [PATCH 3/5] removed requiring signed commits --- CONTRIBUTING.md | 43 ------------------------------------------- 1 file changed, 43 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 63cc1d9..ec1673a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,49 +12,6 @@ Thank you for your interest in contributing to the Model Context Protocol (MCP) 3. Create a new branch for your changes 4. Run `mintlify dev` to preview changes locally -## Signing Your Commits - -We require all commits to be signed to verify the identity of contributors. Here's how to set up commit signing: - -1. Generate a GPG key if you don't have one: - - ```bash - gpg --full-generate-key - ``` - - - Choose RSA and RSA (default) - - Choose 4096 bits - - Enter your name and email (must match GitHub email) - -2. Get your GPG key ID: - - ```bash - gpg --list-secret-keys --keyid-format=long - ``` - -3. Configure Git to use your GPG key: - - ```bash - git config --global user.signingkey YOUR_KEY_ID - git config --global commit.gpgsign true - ``` - -4. Add your GPG key to GitHub: - - - Copy your GPG key: `gpg --armor --export YOUR_KEY_ID` - - Go to GitHub Settings > SSH and GPG keys - - Click "New GPG key" and paste your key - -5. For each commit, use: - ```bash - git commit -S -m "Your commit message" - ``` - The `-S` flag signs your commit. With `commit.gpgsign` configured, you can omit the `-S` flag. - -Note: On Windows, you might need to [download GPG4Win](https://www.gpg4win.org/) and configure its path in Git. - -[You can learn more about signed commits here.](https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification) - ## Documentation Guidelines - Keep content clear, concise, and technically accurate From 71db25f78635183d7ac703ca5494c3ddd1956aec Mon Sep 17 00:00:00 2001 From: Eden Lumbroso Date: Sun, 1 Dec 2024 18:15:11 +0200 Subject: [PATCH 4/5] adding async to aenter in AsyncClient --- docs/first-server/python.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/first-server/python.mdx b/docs/first-server/python.mdx index 2105ec1..d48c966 100644 --- a/docs/first-server/python.mdx +++ b/docs/first-server/python.mdx @@ -751,7 +751,7 @@ uvicorn.run(app, host="0.0.0.0", port=8000) return mock_forecast_response class AsyncClient(): - def __aenter__(self): + async def __aenter__(self): return self async def __aexit__(self, *exc_info): From 06301586d26fd5c7bfe0b38e6d2aa075aa76b8ae Mon Sep 17 00:00:00 2001 From: Nate Sesti <33237525+sestinj@users.noreply.github.com> Date: Tue, 3 Dec 2024 21:21:55 -0800 Subject: [PATCH 5/5] Update clients.mdx Co-authored-by: Justin Spahr-Summers --- clients.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clients.mdx b/clients.mdx index 52b5782..cb7ff76 100644 --- a/clients.mdx +++ b/clients.mdx @@ -67,7 +67,7 @@ The Claude desktop application provides comprehensive support for MCP, enabling - Works across a wide variety of GenAI models from top providers ### Continue -[Continue](https://github.com/continuedev/continue) is the leading open-source AI code assistant, with built-in support for all MCP features. +[Continue](https://github.com/continuedev/continue) is an open-source AI code assistant, with built-in support for all MCP features. **Key features** - Type "@" to mention MCP resources