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. 1. crear_sesión_de_chat
              2. 2. consulta_atheros
            2. Formato de respuesta
              1. Arquitectura
                1. Desarrollo
                  1. Licencia

                    Related MCP Servers

                    • -
                      security
                      F
                      license
                      -
                      quality
                      This server acts as a Message Communication Protocol (MCP) service for integrating Apifox and Cursor, enabling OpenAPI interface implementation through AI-driven interaction.
                      Last updated -
                      7
                      TypeScript
                    • A
                      security
                      F
                      license
                      A
                      quality
                      An MCP server that provides AI assistants with access to Astro documentation, enabling them to search and reference Astro docs when helping users with Astro-related tasks.
                      Last updated -
                      1
                      1
                      JavaScript
                      • Apple
                    • A
                      security
                      F
                      license
                      A
                      quality
                      A MCP server for interacting with Aptos documentation and creating full-stack Aptos blockchain applications.
                      Last updated -
                      6
                      Python
                      • Apple
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A remote MCP server providing a tool for searching and querying ATprotocol documentation, helping developers easily access information while building on the protocol.
                      Last updated -
                      1
                      8
                      TypeScript
                      Creative Commons Zero v1.0 Universal

                    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