Integrations
Used as the web framework for implementing MCP-compatible REST endpoints, exposing agent personality traits and callable tools through standardized HTTP interfaces.
Referenced for hosting related components like rid-lib and koi-net dependencies.
Implements architecture diagrams in the documentation to visualize the Coordinator-Adapter pattern and component relationships.
Integración KOI-MCP
Un marco de conexión que integra la Infraestructura de Organización del Conocimiento (KOI) con el Protocolo de Contexto Modelo (MCP), permitiendo que los agentes autónomos intercambien rasgos de personalidad enriquecedores y expongan capacidades como herramientas estandarizadas.
Inicio rápido
Prerrequisitos
Instalación
Ejecución de la demostración
La forma más rápida de ver KOI-MCP en acción es ejecutar la demostración:
Esto proporciona una consola interactiva enriquecida con registro detallado de eventos y visualización del estado de los componentes.
Alternativamente, puede ejecutar una demostración simplificada utilizando el módulo principal:
Esto inicia un nodo coordinador y dos nodos agente con diferentes rasgos de personalidad. Luego, puedes visitar:
- Registro del coordinador: http://localhost:9000/resources/list
- Herramientas útiles del agente: http://localhost:8101/tools/list
- Herramientas del agente creativo: http://localhost:8102/tools/list
Ejecución de componentes individualmente
También puedes ejecutar los componentes por separado:
Arquitectura
La integración KOI-MCP sigue un patrón Coordinador-Adaptador :
- Nodo coordinador KOI : actúa como un centro central para la red KOI, manejando el descubrimiento de agentes y la sincronización de estados.
- Adaptador MCP : convierte los paquetes de personalidad KOI en recursos y herramientas compatibles con MCP
- Nodos de agente : agentes individuales con personalidades que transmiten sus rasgos a la red.
- Servidor de registro MCP : expone el registro del adaptador como puntos finales compatibles con MCP
- Servidores de agente MCP : servidores individuales para cada agente que exponen sus características específicas como puntos finales
Modelo de personalidad del agente
Los agentes expresan sus capacidades a través de un modelo de personalidad basado en rasgos:
Cada rasgo puede ser:
- Un valor simple (cadena, número, booleano, lista)
- Un objeto complejo con metadatos (descripción, tipo, es invocable)
- Una herramienta invocable que los clientes LLM pueden invocar
Detalles de implementación
Personalidad del agente RID
El sistema amplía el sistema de Identificador de recursos (RID) de KOI con un tipo AgentPersonality
dedicado:
Esquema del perfil de personalidad
Las personalidades de los agentes se estructuran utilizando modelos Pydantic:
Canal de procesamiento de conocimiento
El sistema se integra con el flujo de procesamiento de conocimiento de KOI a través de controladores especializados:
Integración de puntos finales de MCP
La integración proporciona puntos finales REST compatibles con MCP:
Puntos finales del registro del coordinador
GET /resources/list
: enumera todos los recursos del agente conocidosGET /resources/read/{resource_id}
: Obtener detalles de un agente específicoGET /tools/list
: enumera todas las herramientas de agente disponibles
Puntos finales del servidor del agente
GET /resources/list
: enumera la personalidad de este agente como un recursoGET /resources/read/agent:{name}
: Obtener los detalles de personalidad de este agenteGET /tools/list
: enumera los rasgos invocables de este agente como herramientasPOST /tools/call/{trait_name}
: Llamar a un rasgo específico como herramienta
Configuración
Configuración del coordinador
Configuración del agente
Uso avanzado
Actualización de rasgos en tiempo de ejecución
Los agentes pueden actualizar sus rasgos dinámicamente:
Manejadores de conocimiento personalizados
Puede registrar controladores personalizados para el procesamiento de personalidad:
Desarrollo
Ejecución de pruebas
Estructura del proyecto
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- Construido sobre la biblioteca KOI-Net para la organización del conocimiento distribuido
- Compatible con el estándar emergente de Protocolo de Contexto de Modelo (MCP) para la integración de herramientas LLM
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un marco de conexión que integra la Infraestructura de Organización del Conocimiento (KOI) con el Protocolo de Contexto de Modelo (MCP), permitiendo que los agentes autónomos intercambien rasgos de personalidad y expongan capacidades como herramientas estandarizadas.
Related MCP Servers
- -securityFlicense-qualityFacilitates interaction and context sharing between AI models using the standardized Model Context Protocol (MCP) with features like interoperability, scalability, security, and flexibility across diverse AI systems.Last updated -1Python
- -securityFlicense-qualityA comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.Last updated -5TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with SourceSync.ai's knowledge management platform for managing documents, ingesting content from various sources, and performing semantic searches.Last updated -2514
- -securityFlicense-qualityManages AI conversation context and personal knowledge bases through the Model Context Protocol (MCP), providing tools for user data, conversation content, and knowledge management.Last updated -1TypeScript