Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Demo SQLite Weather

БесплатноНе проверен

Enables querying a local SQLite database and fetching live weather data through a single MCP server, allowing GPT-4o to perform cross-tool tasks like finding to

GitHubEmbed

Описание

Enables querying a local SQLite database and fetching live weather data through a single MCP server, allowing GPT-4o to perform cross-tool tasks like finding top customers and checking weather in their cities.

README

A practical MCP demo where GPT-4o can query a real database and fetch live weather — two completely unrelated capabilities — through a single MCP server.

mcp-demo/
├── server.py        # MCP server: SQLite tools + weather tool
├── seed.py          # Populates ecommerce.db with sample data
├── client.py        # OpenAI GPT-4o agentic loop
├── requirements.txt
└── README.md

Why this showcases MCP's value

The server owns two completely unrelated capabilities:

Tool group Tools Backed by
SQLite list_tables, query_db, execute_db ecommerce.db — local SQLite
Weather get_weather wttr.in public API

The client (client.py) discovers both at startup — zero hardcoded tool logic. Swap GPT-4o for Claude Desktop or Cursor tomorrow; server.py doesn't change at all.


Setup

python -m venv .venv && source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install -r requirements.txt
export OPENAI_API_KEY="sk-..."                       # Windows: set OPENAI_API_KEY=...

# Seed the database (run once)
python seed.py

Run

python client.py

client.py spawns server.py automatically — no separate terminal needed.


Try these queries

# Pure DB
What are our top 3 customers by total spend?

# DB + filter
Show all pending orders with customer names and product names.

# Cross-tool: DB to find a city, weather to check it
Who is our highest-spending customer and what's the weather like in their city right now?

# Write operation
Mark order 5 as shipped.

# Follow-up read
Show all orders for Carlos Mendes now.

Database schema

customers (id, name, email, city, joined_at)
products  (id, name, category, price)
orders    (id, customer_id, product_id, quantity, status, ordered_at)

10 customers across 10 cities worldwide · 10 products · 20 orders.


Key dependencies

Package Purpose
mcp Official Python MCP SDK (server + client)
openai GPT-4o via OpenAI API
requests HTTP calls to wttr.in weather API

from github.com/souviks22/mcp

Установка Demo SQLite Weather

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/souviks22/mcp

FAQ

Demo SQLite Weather MCP бесплатный?

Да, Demo SQLite Weather MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Demo SQLite Weather?

Нет, Demo SQLite Weather работает без API-ключей и переменных окружения.

Demo SQLite Weather — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Demo SQLite Weather в Claude Desktop, Claude Code или Cursor?

Открой Demo SQLite Weather на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Demo SQLite Weather with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории data