MCP: Model Context Protocol

Integrations

  • Uses FastAPI to create a REST API server that handles requests for managing conversation context and interacting with language models.

  • Integrates with Google Gemini API to enable context-aware conversations with the language model, allowing the system to maintain conversation history across multiple requests.

MCP: Protocolo de Contexto Modelo

Descripción del proyecto

MCP (Model Context Protocol) es un sistema para gestionar el contexto al interactuar con modelos de lenguaje (LLM). El sistema permite guardar el contexto de los diálogos entre solicitudes, lo que permite al modelo de lenguaje "recordar" interacciones anteriores.

Peculiaridades

  • Mantener y gestionar el contexto entre solicitudes
  • Integración con la API de Google Gemini
  • Posibilidad de utilizar múltiples sesiones independientes
  • Cambiar entre sesiones mediante identificadores
  • Almacenamiento local del historial de diálogos

Tecnologías

  • Python 3
  • API rápida
  • API de Géminis
  • Uvicornio

Instalación

  1. Repositorio de clones:
git clone https://github.com/Alex-Replicator/mcp-letta.git cd mcp-letta
  1. Crear y activar un entorno virtual:
python -m venv venv source venv/bin/activate # для Linux/Mac # или venv\Scripts\activate # для Windows
  1. Instalar dependencias:
pip install -r requirements.txt
  1. Cree un archivo .env y agregue la clave API:
GEMINI_API_KEY=ваш_ключ_gemini_api

Uso

Iniciando el servidor

python mcp_server.py

El servidor estará disponible en: http://localhost:9999

Usando el cliente

Enviar solicitud (creará una nueva sesión):

python mcp_client.py --new "Ваш запрос к модели"

Continuar el diálogo en la misma sesión:

python mcp_client.py "Ваш следующий запрос"

Utilice una sesión específica por ID:

python mcp_client.py --id "id_сессии" "Ваш запрос"

Mostrar lista de todas las sesiones:

python mcp_client.py --list

Estructura del proyecto

  • mcp_server.py - Servidor principal de MCP
  • mcp_client.py - Cliente para la interacción con el servidor
  • requirements.txt - Dependencias del proyecto

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Autor

Alex Replicador - alex.replicator@gmail.com

GitHub: https://github.com/Alex-Replicator/

-
security - not tested
F
license - not found
-
quality - not tested

Un sistema que administra el contexto para las interacciones del modelo de lenguaje, permitiendo que el modelo recuerde interacciones anteriores en múltiples sesiones independientes utilizando la API de Gemini.

  1. Описание проекта
    1. Особенности
      1. Технологии
        1. Установка
          1. Использование
            1. Запуск сервера
            2. Использование клиента
          2. Структура проекта
            1. Лицензия
              1. Автор
                ID: vxi6hhm6li