IA agente con protocolo de contexto de modelo (MCP)
Este proyecto implementa un sistema de IA Agentic que conecta un LLM alojado en Groq (modelo qwen-qwq-32b) con diversas herramientas mediante un servidor de Protocolo de Contexto de Modelo (MCP) personalizado. El sistema mejora las capacidades del LLM al proporcionar información contextual de Wikipedia, búsquedas en internet (mediante la API de Tavily) y datos financieros (mediante la API de Yahoo Finance).
Acerca de MCP
El Protocolo de Contexto de Modelo (MCP) es un estándar abierto desarrollado por Anthropic para estandarizar la forma en que las aplicaciones proporcionan contexto a los grandes modelos lingüísticos (LLM). Facilita la integración fluida entre las aplicaciones LLM y las fuentes de datos y herramientas externas, permitiendo que los sistemas de IA interactúen dinámicamente con diversos servicios a través de una interfaz estandarizada.
Características principales de MCP:
- Estandarización: proporciona un protocolo universal para interconectar asistentes de IA con herramientas estructuradas y capas de datos.
- Arquitectura modular: sigue un patrón cliente-servidor a través de un flujo persistente, generalmente mediado por un sistema de inteligencia artificial host.
- Introspección dinámica: admite el descubrimiento dinámico de herramientas y recursos a través de métodos como herramientas/lista y recursos/lista.
Seguridad: Incorpora autenticación mediada por el host y admite protocolos de transporte seguro. Al adoptar MCP, los desarrolladores pueden crear aplicaciones de IA más interoperables, seguras y capaces de gestionar flujos de trabajo complejos.
Para agregar nuevas herramientas al servidor MCP:
- Definir la herramienta: crear una nueva función que maneje la tarea específica o la recuperación de datos.
- Registrar la herramienta: actualice el registro de herramientas del servidor para incluir la nueva función, especificando el nombre y la descripción de la herramienta.
- Manejar solicitudes: garantizar que el servidor pueda enrutar las solicitudes entrantes a la herramienta adecuada en función de la consulta. Este enfoque modular permite una fácil expansión de las capacidades del servidor, lo que permite que el modelo de lenguaje acceda a una gama más amplia de información contextual.
Características
- Servidor MCP : Centro central que proporciona acceso a varias herramientas
- Tres herramientas integradas :
- Búsqueda en Wikipedia: para recuperar información factual
- Búsqueda en Internet: con tecnología de API de Tavily para obtener resultados web completos
- API de Yahoo Finance: para datos bursátiles y financieros en tiempo real
- Integración de la API de Groq : procesamiento LLM ultrarrápido con el modelo qwen-qwq-32b
- Arquitectura cliente-servidor : separación clara entre la gestión de herramientas y la interacción LLM
Prerrequisitos
Antes de comenzar, asegúrese de tener lo siguiente:
- Instalar UV para la instalación de Python
- Clave API de Groq. Consulta la documentación.
- Clave API de Tavily (regístrese en Tavily AI )
Instalación
- Clonar el repositorio:Copy
- Instalar dependencias:Copy
- Configura tus variables de entorno: Actualiza la clave API de Groq y Tavily en keys.json
- Opcional (para ejecutar el servidor con el Inspector MCP para desarrollo):
- Ejecute el siguiente comando para iniciar el chatbot:Copy
Herramientas disponibles
El sistema proporciona tres herramientas a través del servidor MCP:
- Búsqueda en Wiki:
- Acceder a la información de Wikipedia
- Ejemplo de consulta: "Cuéntame sobre la historia de la inteligencia artificial"
- Búsqueda en Internet (Tavily):
- Obtenga resultados de búsqueda web completos
- Ejemplo de consulta: "¿Cuáles son los últimos avances en computación cuántica?"
- Yahoo Finanzas:
- Acceda a precios de acciones y datos financieros
- Ejemplo de consulta: "¿Cuál es el precio actual de las acciones de AAPL?"
Referencia
This server cannot be installed
Un servidor de protocolo de contexto modelo que mejora las capacidades de LLM al conectarse a Wikipedia, herramientas de búsqueda en Internet (Tavily) y datos financieros (Yahoo Finance), lo que permite respuestas contextuales a las consultas de los usuarios.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to perform web searches using Google's Custom Search API through a standardized interface.Last updated -17TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server providing real-time stock data and options analysis through Yahoo Finance, enabling LLMs to access market data, analyze stocks, and evaluate options strategies.Last updated -4PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides LLMs with access to Valyu's knowledge retrieval and feedback APIs for searching proprietary/web sources and submitting transaction feedback.Last updated -2TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to analyze options chains, calculate Greeks, and evaluate basic options strategies through Yahoo Finance data.Last updated -4PythonMIT License