AS

azure-samples/python-mcp-demos

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

184 stars 124 forks Качество 71 Тренд 37

Демонстрационный проект, демонстрирующий реализации Model Context Protocol (MCP) с использованием FastMCP, с примерами stdio и HTTP-транспортов, интеграции с LangChain и Agent Framework, и...

Обзор

Демонстрационный проект, демонстрирующий реализации Model Context Protocol (MCP) с использованием FastMCP, с примерами stdio и HTTP-транспортов, интеграции с LangChain и Agent Framework, а также развертывания в Azure Container Apps. У вас есть несколько вариантов для настройки этого проекта. Самый быстрый способ начать — GitHub Codespaces, так как он настроит все инструменты за вас, но вы также можете настроить его локально. Вы можете запустить этот проект виртуально, используя GitHub Codespaces. Нажмите одну из кнопок ниже, чтобы открыть веб-инстанс VS Code в вашем браузере: Ollama Codespace предварительно устанавливает Ollama, загружает модель gemma4:e2b и копирует .env.sample.ollama как ваш .env-файл. Обратите внимание, что требование в 64 ГБ памяти быстрее потребляет вашу квоту в Codespace. После открытия Codespace откройте окно терминала и продолжите выполнять этапы развертывания. Связанный вариант — VS Code Dev Containers, который открывает проект в вашем локальном VS Code с помощью расширения Dev Containers: 1.

Обзор (машинный перевод)

Демонстрационный проект, демонстрирующий реализации Model Context Protocol (MCP) с использованием FastMCP, с примерами stdio и HTTP-транспортов, интеграции с LangChain и Agent Framework, а также развертывания в Azure Container Apps.

Содержание

  • Начало
  • Кодовые пространства GitHub
  • Контейнеры для разработки VS кода
  • Местная среда
  • Запуск локальных MCP-серверов
  • Использование с GitHub Copilot
  • Отладка с помощью VS Code
  • Осмотр с инспектором MCP
  • Просмотр трассировок с помощью панели управления Aspire
  • Управление местными агентами MCP
  • Развернуть в Azure
  • Развертывание в Azure с частной сетью
  • Развертывание в Azure с аутентификацией Keycloak
  • Развертывание в Azure с помощью Entra OAuth Proxy
  • Ресурсы

Начало

У вас есть несколько вариантов для настройки этого проекта. Самый быстрый способ начать — GitHub Codespaces, так как он настроит все инструменты за вас, но вы также можете настроить его локально.

Кодовые пространства на GitHub

Вы можете запустить этот проект виртуально, используя GitHub Codespaces. Нажмите одну из кнопок ниже, чтобы открыть веб-инстанс VS Code в вашем браузере:

Default (Azure OpenAI):

Ollama (локальные модели, требует 64 ГБ+ памяти):

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Python MCP Demo

A demonstration project showcasing Model Context Protocol (MCP) implementations using FastMCP, with examples of stdio and HTTP transports, integration with LangChain and Agent Framework, and deployment to Azure Container Apps.

Table of Contents

Getting started

You have a few options for setting up this project. The quickest way to get started is GitHub Codespaces, since it will setup all the tools for you, but you can also set it up locally.

GitHub Codespaces

You can run this project virtually by using GitHub Codespaces. Click one of the buttons below to open a web-based VS Code instance in your browser:

Default (Azure OpenAI):

Ollama (local models, requires 64GB+ memory):

The Ollama Codespace pre-installs Ollama and pulls the gemma4:e2b model, and copies .env.sample.ollama as your .env file. Note that the 64GB memory requirement will consume your Codespace quota faster.

Once the Codespace is open, open a terminal window and continue with the deployment steps.

VS Code Dev Containers

A related option is VS Code Dev Containers, which will open the project in your local VS Code using the Dev Containers extension:

  1. Start Docker Desktop (install it if not already installed)
  2. Open the project:
  3. In the VS Code window that opens, once the project files show up (this may take several minutes), open a terminal window.
  4. Continue with the deployment steps.
Открыть полный README на GitHub

Установка

npx @modelcontextprotocol/inspector uv run servers/basic_mcp_stdio.py
Новичок в MCP? Начните с руководства на mcpskill.org →