MCP Server Demo

Integrations
  • Integrates with Ollama to provide local LLM capabilities (using Llama 3 or other compatible models) for processing natural language queries and responding to free-form conversation.

  • Manages user data in a PostgreSQL database, supporting CRUD operations (add, delete, modify, query) for user profiles with details like names and email addresses.

  • Provides a web-based chat interface built with Streamlit, allowing users to interact with the system through natural language commands for database operations and free conversation.

Демонстрация сервера MCP с Streamlit и Ollama

Этот проект представляет собой демонстрац��онную версию сервера Python MCP (Model Context Protocol), интегрированного с интерфейсом веб-чата, созданным в Streamlit, и локальной языковой моделью с использованием Ollama. Позволяет управлять пользователями в базе данных PostgreSQL (добавлять, удалять, изменять, делать запросы) как из чата, так и из внешних инструментов MCP.

Характеристики

  • Веб-чат со Streamlit.
  • Локальное обучение по программе LLM с использованием Ollama (Llama 3 или другая совместимая модель).
  • MCP-сервер с инструментами для пользовательского CRUD.
  • База данных PostgreSQL для хранения пользователей.
  • Гибкая интеграция : вы можете использовать только чат, только сервер MCP или и то, и другое.

Требования

  • Питон 3.9+
  • PostgreSQL работает и доступен
  • Ollama установлена и запущена (для локального LLM)
  • Виртуальная среда (рекомендуется)
  • Зависимости в файле requirements.txt

Средство

  1. Клонируйте репозиторий:
    git clone https://github.com/tu-usuario/mcp-server-demo.git cd mcp-server-demo
  2. Создайте и активируйте виртуальную среду:
    python -m venv .venv source .venv/bin/activate # En Linux/Mac .venv\\Scripts\\activate # En Windows
  3. Установите зависимости:
    pip install -r requirements.txt
  4. Настройте базу данных PostgreSQL и параметры подключения в server.py .
  5. (Необязательно) Создайте файл .env , если вы используете ключи API.

Использовать

1. Леванта Оллама и модель LLM

ollama run llama3

2. Откройте чат Streamlit

streamlit run streamlit.py

Откройте в браузере http://localhost:8501 .

3. (Необязательно) Запустите сервер MCP.

mcp run server.py

или

uv run --with mcp mcp run server.py

Возможности чата

  • Добавить пользователя:
    Напишите: agregar usuario Juan juan@mail.com clave123
  • Удалить пользователя:
    Тип: eliminar usuario juan@mail.com
  • Изменить пользователя:
    Введите: modificar usuario juan@mail.com nombre=Juan Perez contraseña=nuevaClave
  • Проконсультируйтесь с пользователями:
    Напишите: consultar usuarios или consultar usuario juan@mail.com
  • Свободный разговор:
    Если сообщение не является действием, отвечает локальный LLM.

Кредиты


Ваши предложения и замечания приветствуются!

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Сервер Model Context Protocol на базе Python с интерфейсом чата Streamlit, который позволяет пользователям управлять базой данных PostgreSQL как через веб-интерфейс, так и через инструменты MCP, работающий на базе Ollama для локальной интеграции LLM.

  1. Характеристики
    1. Требования
      1. Средство
        1. Использовать
          1. Леванта Оллама и модель LLM
          2. Откройте чат Streamlit
          3. (Необязательно) Запустите сервер MCP.
        2. Возможности чата
          1. Кредиты

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              An interactive chat interface that combines Ollama's LLM capabilities with PostgreSQL database access through the Model Context Protocol (MCP). Ask questions about your data in natural language and get AI-powered responses backed by real SQL queries.
              Last updated -
              28
              TypeScript
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server providing both read and write access to PostgreSQL databases, enabling LLMs to query data, modify records, and manage database schemas.
              Last updated -
              4
              JavaScript
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables powerful PostgreSQL database management capabilities including analysis, schema management, data migration, and monitoring through natural language interactions.
              Last updated -
              58
              21
              TypeScript
              AGPL 3.0
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables performing PostgreSQL database operations (create, read, update, delete) on User and Post entities through MCP tools.
              Last updated -
              TypeScript

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/IgnacioFucksmann/MCP-SERVER-DEMO'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server