local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Uses .env configuration for storing Azure OpenAI credentials and settings.
References to GitHub repositories for MCP-related projects and resources, including the official MCP Python SDK, server implementations, and community resources.
Integrates with Azure OpenAI to provide AI model capabilities. The server implements a bridge that converts MCP responses to the OpenAI function calling format.
Implementación de servidor y cliente MCP para usar Azure OpenAI
- Una implementación mínima de aplicación cliente/servidor que utiliza el Protocolo de contexto de modelo (MCP) y Azure OpenAI.
- El servidor MCP está construido con
FastMCP
. Playwright
es un marco de prueba de extremo a extremo de código abierto de Microsoft para probar sus aplicaciones web modernas.- La respuesta de MCP sobre las herramientas se convertirá al formato de llamada de función OpenAI.
- El puente que convierte la respuesta del servidor MCP al formato de llamada de función OpenAI personaliza la implementación
MCP-LLM Bridge
. - Para garantizar una conexión estable, el objeto de servidor se pasa directamente al puente.
- El servidor MCP está construido con
Protocolo de Contexto Modelo (MCP)
Protocolo de contexto de modelo (MCP) MCP (Protocolo de contexto de modelo) es un protocolo abierto que permite interacciones seguras y controladas entre aplicaciones de IA y recursos locales o remotos.
Repositorios oficiales
Recursos comunitarios
Proyectos relacionados
- FastMCP : la forma rápida y Pythonic de crear servidores MCP.
- Chat MCP : cliente MCP
- Puente MCP-LLM : implementación de MCP que permite la comunicación entre servidores MCP y LLM compatibles con OpenAI
Dramaturgo del MCP
Configuración
Durante la fase de desarrollo en diciembre de 2024, el proyecto Python debería iniciarse con 'uv'. Otras bibliotecas de gestión de dependencias, como 'pip' y 'poetry', aún no son totalmente compatibles con la CLI de MCP.
- Cambie el nombre de
.env.template
a.env
y, luego, complete los valores en.env
para Azure OpenAI:Copy - Instalar
uv
para la gestión de bibliotecas de PythonCopy - Ejecute
python chatgui.py
- La pantalla de muestra muestra al cliente iniciando un navegador para navegar a la URL.
con respecto a 'stdio'
stdio
es una capa de transporte (flujo de datos sin procesar), mientras que JSON-RPC es un protocolo de aplicación (comunicación estructurada). Son distintos, pero a menudo se usan indistintamente; por ejemplo, "JSON-RPC sobre stdio" en los protocolos.
Descripción de la herramienta
Consejo: uv
Consejo
- comando taskkill para python.exe
- Código visual: Depurador de Python: la depuración con launch.json iniciará el depurador usando la configuración de .vscode/launch.json.
This server cannot be installed
Una implementación mínima de aplicación cliente/servidor que utiliza el Protocolo de contexto de modelo (MCP) y Azure OpenAI.