remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Facilitates GitHub repository interaction and access, as seen in the repository badges and references.
Displays dynamic badges for license and release information in the repository documentation.
Provides code quality metrics integration as shown in the badges for bugs, maintainability, and reliability ratings.
Servidor de equipos MCP
Una implementación de servidor MCP ( Protocolo de contexto de modelo ) para la integración de Microsoft Teams , que proporciona capacidades para leer mensajes, crear mensajes, responder mensajes y mencionar miembros.
Características
https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522
- Iniciar hilo en el canal con título y contenido, mencionando a los usuarios.
- Actualizar los hilos existentes con respuestas a los mensajes, mencionando a los usuarios
- Leer las respuestas del hilo
- Enumerar a los miembros del equipo del canal
- Leer los mensajes del canal
Prerrequisitos
- administrador de paquetes uv
- Python 3.10
- Cuenta de Microsoft Teams con configuración adecuada
Instalación
- Clonar el repositorio:
- Cree un entorno virtual e instale dependencias:
Configuración de equipos
Lea este documento para configurar Microsoft Teams y los recursos de Azure necesarios. No es una guía paso a paso, pero puede ayudarle a determinar qué necesita.
Uso
Configure las siguientes variables de entorno en su shell o en un archivo .env. Puede usar el archivo de ejemplo como plantilla:
Llave | Descripción |
---|---|
ID DE LA APLICACIÓN TEAMS | UUID para el ID de su aplicación MS Entra ID |
CONTRASEÑA DE LA APLICACIÓN TEAMS | Secreto del cliente |
TIPO DE APLICACIÓN DE EQUIPOS | Inquilino único o multiinquilino |
ID DE INQUILINO DE LA APLICACIÓN TEAMS | UUID del inquilino en caso de SingleTenant |
ID DE EQUIPO | ID de grupo o ID de equipo de MS Teams |
ID DE CANAL DE EQUIPOS | ID de canal de MS Teams con caracteres de escape de URL |
Iniciar el servidor:
Desarrollo
Las pruebas de integración requieren la configuración de las siguientes variables de entorno:
Llave | Descripción |
---|---|
ID_DEL_HILO_DE_PRUEBA | marca de tiempo del id del hilo |
ID DEL MENSAJE DE PRUEBA | marca de tiempo del identificador del mensaje |
NOMBRE_DE_USUARIO_DE_PRUEBA | nombre de usuario de prueba |
Imagen de Docker preconstruida
Hay una imagen prediseñada alojada en ghcr.io. Puedes instalarla ejecutando el siguiente comando.
Construir imagen de Docker
Hay una imagen de Docker disponible para ejecutar el servidor MCP. Puedes compilarla con el siguiente comando:
Ejecutar imagen de Docker
Configuración básica de ejecución:
Ejecutar con variables de entorno desde el archivo .env:
Configurar LLM para usar MCP Teams Server
Por favor, siga las instrucciones del siguiente documento
Registro de cambios
Consulte CHANGELOG.md para obtener una lista de cambios y el historial de versiones.
Contribuyendo
Lea CONTRIBUTING.md para obtener detalles sobre nuestro código de conducta y el proceso para enviar solicitudes de extracción.
Seguridad
Por cuestiones de seguridad, consulte nuestra Política de seguridad .
Licencia
Este proyecto está licenciado bajo el archivo Apache-2.0 para más detalles.
© 2025 INDUSTRIA DE DISEÑO TEXTIL SA (INDITEX SA)
You must be authenticated.
Servidor MCP que integra la mensajería de Microsoft Teams (leer, publicar, mencionar, enumerar miembros y hilos)
- Features
- Prerequisites
- Installation
- Teams configuration
- Usage
- Development
- Changelog
- Contributing
- Security
- License