loading…
Search for a command to run...
loading…
A lightweight MCP server that connects a local AI model (Ollama) with custom CRUD tools for an in-memory database, enabling natural language database management
A lightweight MCP server that connects a local AI model (Ollama) with custom CRUD tools for an in-memory database, enabling natural language database management.
Un proyecto ligero que demuestra cómo implementar y conectar un modelo de IA local (usando Ollama) con herramientas personalizadas a través del Protocolo de Contexto de Modelos (Model Context Protocol o MCP).
En este proyecto, la IA actúa como un asistente de bases de datos que puede consultar y gestionar una base de datos en memoria utilizando operaciones CRUD (Crear, Leer, Actualizar, Eliminar).
server.py: Es el servidor MCP creado con FastMCP. Mantiene una base de datos en memoria y expone herramientas (tools) para:
create_item)read_item)read_multiple_items)update_item)delete_item)client.py: Es el cliente que interactúa mediante la terminal. Se conecta al servidor MCP a través de los flujos de entrada/salida estándar (stdio), lee las herramientas disponibles y establece un ciclo de chat con el usuario y el LLM de Ollama (gemma4:e4b).
requirements.txt: Archivo con las dependencias principales del proyecto.
Antes de iniciar el proyecto, asegúrate de tener instalado:
gemma4:e4b. Puedes descargarlo con el comando: ollama run gemma4:e4b
Clona el repositorio y navega hasta su carpeta:
git clone <url-del-repo> miniMCP
cd miniMCP
Crea y activa un entorno virtual (opcional pero muy recomendado):
python -m venv .venv
# En Windows:
.\.venv\Scripts\activate
# En macOS/Linux:
source .venv/bin/activate
Instala las dependencias necesarias:
pip install -r requirements.txt
pip install gradio
El proyecto consta de la configuración Cliente/Servidor, pero el cliente se encarga de lanzar el servidor por sí mismo, así que solo necesitas ejecutar el cliente:
python client.py
Escribe tus preguntas directamente en la consola.
Puedes probar decirle a la IA:
La IA ejecutará automáticamente las herramientas del server.py sin que tú debas escribir el código o las llamadas directamente.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"minimcp": {
"command": "npx",
"args": []
}
}
}