Пример MCP Netlify Express
Посмотрите этот демонстрационный сайт : https://mcp-example-express.netlify.app/
О данном примере сайта
Этот сайт показывает очень простой пример разработки и запуска бессерверного MCP с использованием функций Netlify. Он включает ссылки на развернутую бессерверную функцию и пример доступа к функции с использованием настроенного URL.
Важно, из-за того, как Express обрабатывает маршруты сопоставления, убедитесь, что вы установили перенаправления netlify.toml на правильный путь. В этом примере у нас есть следующее, чтобы гарантировать, что /mcp перехватывает все запросы к этому серверу:
[[redirects]]
force = true
from = "/mcp"
status = 200
to = "/.netlify/functions/express-mcp-server"Related MCP server: MCP Serverless Functions Example
Быстро разверните свою собственную версию
Разверните свою собственную версию этого примера сайта, нажав кнопку «Развернуть в Netlify» ниже. Это автоматически:
Клонируйте копию этого примера из репозитория примеров на свой аккаунт GitHub.
Создайте новый проект в своей учетной записи Netlify , связанный с вашим новым репозиторием.
Создайте автоматизированный конвейер развертывания, чтобы отслеживать изменения в вашем репозитории.
Создайте и разверните свой новый сайт
Этот репозиторий затем можно использовать для локальной итерации с помощью
netlify dev
Установите и запустите примеры локально
Вы можете клонировать весь этот репозиторий примеров, чтобы изучить этот и другие примеры, а также запустить их локально.
# 1. Clone the examples repository to your local development environment
git clone git@github.com:netlify/examples
# 2. Move into the project directory for this example
cd examples/mcp/express-mcp
# 3. Install the Netlify CLI to let you locally serve your site using Netlify's features
npm i -g netlify-cli
# 4. Serve your site using Netlify Dev to get local serverless functions
netlify dev
# 5. While the site is running locally, open a separate terminal tab to run the MCP inspector or client you desire
npx @modelcontextprotocol/inspector npx mcp-remote@next http://localhost:8888/mcp