Skip to main content
Glama

Context Bank MCP

by vulh1209

Contexto Banco MCP

Descripción general

Context Bank MCP es un proyecto que utiliza el Protocolo de Contexto de Modelo (MCP) para crear una interfaz que permita consultar la base de conocimiento de AtherOS mediante una API. Este proyecto construye un servidor MCP capaz de interactuar con la API de Onyx para crear sesiones de chat y enviar consultas a la base de conocimiento.

Características

  • Crear nuevas sesiones de chat para consultar la base de conocimientos
  • Envía mensajes a las sesiones de chat para recibir respuestas de la base de conocimientos
  • Formatear y mostrar resultados de la API de Onyx

Tecnologías utilizadas

  • Mecanografiado
  • Node.js
  • SDK del Protocolo de Contexto de Modelo (MCP)
  • Zod para validación de datos
  • Axios para solicitudes HTTP

Instalación

# Install dependencies npm install # Compile source code npm run build

Configuración

El proyecto utiliza variables de entorno para conectarse a la API de Onyx. Siga estos pasos para configurar su entorno:

Configuración automática (recomendada)

Ejecute el script de configuración para configurar su entorno de forma interactiva:

npm run setup

Este script hará lo siguiente:

  1. Crea un archivo .env si no existe
  2. Le solicitará su clave API de AtherOS
  3. Le permite personalizar la URL base de la API
  4. Establecer valores predeterminados para otras opciones de configuración

Configuración manual

  1. Copie el archivo de entorno de ejemplo para crear el suyo propio:
cp .env.example .env
  1. Edite el archivo .env con su configuración específica:
# AtherOS API Configuration ONYX_API_KEY=your_api_key_here ONYX_API_BASE=http://your_api_base_url:port # Server Configuration PORT=3000 NODE_ENV=development # Optional: Logging Configuration LOG_LEVEL=info

Variables de entorno

  1. Variables de entorno requeridas:
    • ONYX_API_KEY : Su clave API de AtherOS
    • ONYX_API_BASE : URL base para la API de AtherOS (por ejemplo, " http://172.30.22.52:3000 ")
  2. Variables de entorno opcionales:
    • PORT : Número de puerto del servidor (predeterminado: 3000)
    • NODE_ENV : Modo de entorno (desarrollo, producción, prueba)
    • LOG_LEVEL : Nivel de registro (información, depuración, error, advertencia)

Uso

Después de la compilación, puede utilizar la herramienta de línea de comandos:

# Direct usage ./build/index.js # Or through npm npm start

Herramientas API

El proyecto proporciona dos herramientas MCP principales:

1. crear_sesión_de_chat

Crea una nueva sesión de chat para consultar la base de conocimientos.

Parámetros:

  • persona_id (predeterminado: 0): ID de usuario
  • description (predeterminado: ""): Descripción de la sesión de chat

2. consulta_atheros

Envía un mensaje a la sesión de chat para consultar la base de conocimientos de AtherOS.

Parámetros:

  • chat_session_id : ID de la sesión de chat
  • message : Contenido del mensaje
  • parent_message_id : ID del mensaje principal (puede ser nulo)

Formato de respuesta

Las respuestas a las consultas de la base de conocimientos incluyen:

  • ID del mensaje
  • Contenido del mensaje
  • Consulta reformulada (si está disponible)
  • Información sobre los principales documentos fuente (si están disponibles):
    • Nombre del documento
    • Puntuación de relevancia
    • Enlace al documento

Arquitectura

El proyecto está organizado con una estructura sencilla:

  • src/index.ts : Punto de entrada principal de la aplicación, define las herramientas MCP y la lógica de conexión
  • Utiliza el protocolo stdio para comunicarse con el servidor MCP

Desarrollo

# Compile and view changes npm run build # Run in development mode npm run dev

Licencia

ISC

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

Un servidor MCP que proporciona una interfaz para consultar la base de conocimiento de AtherOS a través de una API, lo que permite a los usuarios crear sesiones de chat y enviar consultas para recuperar información.

  1. Descripción general
    1. Características
      1. Tecnologías utilizadas
        1. Instalación
          1. Configuración
            1. Configuración automática (recomendada)
            2. Configuración manual
            3. Variables de entorno
          2. Uso
            1. Herramientas API
              1. crear\_sesión\_de\_chat
              2. consulta\_atheros
            2. Formato de respuesta
              1. Arquitectura
                1. Desarrollo
                  1. Licencia

                    Related MCP Servers

                    • -
                      security
                      F
                      license
                      -
                      quality
                      An MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.
                      Last updated -
                      1
                      16
                      JavaScript
                    • A
                      security
                      A
                      license
                      A
                      quality
                      An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
                      Last updated -
                      2
                      6
                      TypeScript
                      MIT License
                      • Apple
                    • A
                      security
                      A
                      license
                      A
                      quality
                      An MCP server that enables posting messages to Discord webhooks, allowing customization of content, username, and avatar URL.
                      Last updated -
                      1
                      0
                      JavaScript
                      MIT License
                    • A
                      security
                      F
                      license
                      A
                      quality
                      An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
                      Last updated -
                      39
                      28
                      • Apple

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/vulh1209/context-bank-mcp'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server