Finance MCP Server
Un servidor MCP para recuperar datos financieros utilizando la API de financialdatasets.
GitHubPrueba este MCPPatrocinado
Documentación
Construyendo un agente financiero con MCP
Ver el video completo:
Resumen
Este proyecto demuestra el uso de un servidor Model Context Protocol (MCP) para recuperar datos financieros. El servidor MCP está integrado con Agno y Smol Agent para mostrar su versatilidad en el manejo de múltiples marcos de agentes de manera estandarizada.
- Servidor MCP (Finanzas):
- Este servidor se crea usando
financialdatasets apipara obtener información financiera de empresas. - Estandariza las interacciones con fuentes de datos financieros externas usando MCP.
- Este servidor se crea usando
- Integración de marcos de agentes
- Integra el servidor MCP con Agno y Smol Agent.
- MCP crea un estándar universal para todos los flujos de trabajo de agentes.
Características
- MCP permite que las aplicaciones de IA accedan a diversas fuentes de datos y herramientas mediante un protocolo consistente, agilizando el proceso de desarrollo.
- Las aplicaciones de IA (clientes) se comunican con servidores MCP que exponen capacidades específicas, como acceso a datos o ejecución de funciones.
- MCP permite que los modelos de IA obtengan información actualizada y realicen acciones basadas en datos en tiempo real, mejorando su capacidad de respuesta y precisión.
Comenzando
- Clona el repositorio:
git clone https://github.com/Ihtishammehmood/Finance_MCP-Server.git
- Añade Groq y Financial Datasets API a .env:
GROQ_API_KEY = "Place your GROQ API key here"
FINANCIAL_DATASETS_API_KEY = "Place your Financial Datasets API key here"
- Instala el gestor de paquetes UV
pip install uv
- Crea un entorno virtual
uv venv
- Activa el entorno virtual:
.venv\Scripts\activate
- Instala las dependencias
uv add -r requirements.txt
- Inicia las integraciones de Agno y Smol Agent:
uv run agno_agent.py
Inicializar MCP Inspector
- Ejecuta
mcp dev server.pyen la Terminal
Añadir servidor MCP en IDE
{
"mcpServers": {
"stockTools": {
"command": "uv",
"args": [
"--directory",
"Absolute path to server.py file directory",
"run",
"server.py"
]
}
}
}
Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.