Agente básico MCP con Ollama

Python Ollama GenAI Agentic AI MCP HomeLab

“Veremos una forma sencilla de habilitar un afgente con un servicio MCP y modelos LLM locales con Ollama”.

Author

Affiliation

José R Sosa

 

Published

July 11, 2025

Citation

Sosa, 2025

Agente básico MCP con Ollama

Pasos para Montar un Agente MCP con ollama Requisitos:

  1. Instalar Python 3.10 o superior https://www.python.org/downloads/
  2. Instalar Node.js https://nodejs.org/en/download
  3. Instalar ollama https://ollama.com/download
  4. Instalar un LLM local En consola de Windows colocar
ollama run gemma3:12b 
  1. Instalar una dependencia pip install “praisonaiagents[llm]”
  2. Crear un archivo .py llamado mcp_ollama _airbnb.py con el siguiente código O lo descargar de este link https://drive.google.com/file/d/1rPNF…
from praisonaiagents import Agent, MCP 
import gradio as gr 

def search_airbnb(query): 
    agent = Agent ( instructions="""Ayuda a reservar apartamentos en Airbnb.""", 
                    llm="ollama/gemma3:12b", 
                    tools=MCP("npx -y @openbnb/mcp-server-airbnb --ignore-robots-txt") 
                    ) 
    result = agent.start(query) 
    return f"## Resultados de la búsqueda de Airbnb \n\n{result}" 
    
demo = gr.Interface( fn=search_airbnb, 
                    inputs=gr.Textbox(placeholder="Quiero reservar un apartamento en Bogotá por 2 noches...."), 
                    outputs=gr.Markdown(), title="MCP - LOCAL OLLAMA - Asistente de reservas de Airbnb", 
                    description="Introduce tus requisitos de reserva a continuación.:" 
                    ) 
                    
if _name_ == "__main__": 
    demo.launch() 
  1. Ejecutar el Código
python python mcp_ollama_airbnb.py 

Nota: Link para descargar cualquier MCP https://github.com/openbnb-org/mcp-se…

Footnotes

    Corrections

    If you see mistakes or want to suggest changes, please create an issue on the source repository.

    Citation

    For attribution, please cite this work as

    Sosa (2025, July 11). Blog de José R Sosa: Agente básico MCP con Ollama. Retrieved from https://josersosa.github.io/personalweb/posts/2026-02-01-agente-bsico-mcp-con-ollama/

    BibTeX citation

    @misc{sosa2025agente,
      author = {Sosa, José R},
      title = {Blog de José R Sosa: Agente básico MCP con Ollama},
      url = {https://josersosa.github.io/personalweb/posts/2026-02-01-agente-bsico-mcp-con-ollama/},
      year = {2025}
    }